...
Настройки сборки происходит непосредственно на странице сборок.
Не все сборки могут поддерживать наполнение с помощью файлов. Эту возможность легко определить по наличию возможность указать файл для загрузки файла с настройками.
...
ID печатного листа можно получить в справочнике листов в текущей системе (Настройки - Калькуляторы - Справочник печатных листов). Например, открыть страницу с нужным печатным листом и посмотреть адрес страницы.
Последнее число в адресе - ID. Это значение должно соответствовать числу на листе в документе. Это особенно важно при заполнении документа вручную, путем копирования образцов и их изменения.
Подготовка сборки для массового наполнения
Не все типы правил ценообразования поддерживают настройку сборок через файлы. Например, тип "Использовать правила ценообразования другой сборки" или простыми словами "Копия" не поддерживает эту функцию, а тип "Собственные правила ценообразования для широкоформатных печатных листов" поддерживает.
1. Лучше всего, чтобы не производить манипуляции вручную, добавьте на страницу сборок печатные листы (для тех сборок, где они поддерживаются).
2. Для каждого печатного листа укажите тип правила ценообразования. Если для какого-то листа не будет указан тип на странице сборки, то при выгрузке данных эти печатные листы будут проигнорированы.
Указывать настройки для печатных листов не обязательно, однако если вы это сделаете, то полученный лист уже будет предварительно наполнен указанной информацией.
Предварительно настроенная сборка
На скриншоте выше мы для одного печатного листа указали правила ценообразования. Другие листы остались заполнены базовой информацией, но тип правила был указан везде.
Если мы выгрузим файл для всей сборки, то мы увидим все те же данные.
На скриншоте выше можно увидеть, что документ наполнен теми же данными, что и страница сборки в браузере.
Обратите внимание, что значения, которые ограничены по выбору в веб-версии, также ограничены и в документе. Например, для валюты можно указать только заданный список кодов, для ед. изм. цены, только значения из доступного списка, а для логических полей "да" или "нет".
Сам документ, в отличие от образца, содержит еще и добавленные листы, у были указаны типы.
Другие листы наполнены базовой информацией и базовыми значениями, которые были получены со страницы.
Заполнение документа для массового наполнения сборки и его загрузка
Нажмите "Выгрузить данные" для всех печатных листов. Кнопка для выгрузки всех печатных листов находится внизу страницы.
Внимание! Выгрузка данных возможна и для индивидуальных листов. Если вы нажмете ее, то будет получен документ с возможностью настройки только одного (любого) листа.
После нажатия на кнопку браузер предложит скачать файл или начнет его скачивание.
После открытия документа появятся те же листы с теми же данными, которые были на странице.
Вы как угодно можете изменять эти данные, но в рамках правильности этих данных. Некоторые проверки/ограничения уже встроены в документ.
Давайте посмотрим на пример заполнения данных листа, где был указан тип с интервалами.
Мы добавили новые интервалы, всего лишь скопировав или добавив новые строки с необходимыми значениями.
Обратите внимание, один интервал указан с нарушением диапазона - первое значение больше второго.
При загрузке сохраненного документа на страницу сборок, во время обработки документа будут использованы все те правила, что и при сохранении сборок. Это значит, что некорректные значения будут заменены не значения по умолчанию и/или исправлены на приемлемые значения, которые могут использоваться во время расчета.
В данном случае, второе максимальное количество материала будет удалено, что в этом случае означает, у данного интервала нет ограничений по лимитам, т.е. 500 и выше.
Страница примет следующий вид после обработки документа (конкретно этот лист):
Все данные были заменены данными из документа, а некорректный интервал использовал правила соответствующего типа.
Документ обрабатывается в соответствии с правилами указанного типа и при загрузке документа все предыдущие настройки на странице будут заменены.
Давайте посмотрим другие листы.
Отличительной особенностью документа является то, что в неиспользуемых ячейках можно писать любую информацию. Это практически все ячейки, которые не имеют подписей, за исключением ячейки для флага игнорирования.
Документ будет распознан корректно и все данные будут заполнены корректно.
Вы можете заметить, что некоторые значения табличный редактор изменил значение коэффициента изменения стоимости в свой формат, но на странице в системе оно выглядит корректно.
Для одной страницы был указан флаг игнорирования. Этот лист не будет обработан обработчиком документов.
Ручное заполнение документа
На основе предыдущего документа, давайте вручную заполним его.
В качестве будущего нашего типа ценообразования будет "произвольные интервалы".
За основу листа мы можем взять образец, это в случае пустого документа, когда нет никаких листов, а можем использовать уже готовый лист, когда уже есть лист с таким же типом. Разницы практически никакой нет, но во втором случае можно случайно забыть заменить ID печатного листа и перезаписать информацию другого листа или получить ошибку при обработке.
Не зависимо от выбранного способа, вам нужно будет указать необходимы ID печатного листа. Это можно сделать с помощью справочника (было описано выше).
Для нашего примера будем использовать печатный лист "841 мм х 45,7 м" с ID 42.
Если вы планируете заполнять вручную более одного листа, то продублируйте лист с образцом и изменяйте именно его. Если же вам нужно добавить всего лишь один лист, то можно изменить и образец, однако в этом случае вы потеряете оригинальный образец.
В нашем примере мы используем образец, чтобы отобразить все нюансы заполнения.
В качестве листа документа взяли образец, но не копировали его, а изменили.
Первое, что нужно сделать, это изменить флаг игнорирования. Нужно указать значение 0 или вообще удалить эту ячейку - ячейка J1.
Затем, в ячейку G2 нужно указать необходимый ID печатного листа.
Далее заполняем поля, как это нам нужно. Если вы где-то не заполните данные, то может быть ошибка разбора документа. В этом случае на значке загрузки вы увидите восклицательный знак. Также обработчик может использовать значения по умолчанию (зависит от обработчика и от полей).
Если попытаться загрузить текущий документ без добавления соответствующего печатного листа на страницу, то он не будет автоматически добавлен.
Чтобы эти настройки были загружены, нужно на страницу добавить печатный лист с этим же ID.
Отличительной особенностью ручного заполнения является то, что вы самостоятельно выбираете тип в самом документе. Этот тип будет автоматически выбран на странице, как на скриншоте ниже.