Область применения
Принцип работы расширения заключается в использовании специальной подсистемы «Загрузчик данных по шаблонам», которая включает в себя: механизм настройки шаблона загрузки реквизитов по выбранному объекту метаданных (справочник «Шаблоны загрузки»); механизм загрузки данных согласно выбранному шаблону (обработка «Загрузка шаблонов); механизм хранения результатов загрузки данных (документ «Журнал загрузки шаблонов» с возможностью распечатки списка и протокола загрузки).
Технические требования
Тестировалось на 1С:ERP Управление предприятием 2.5.8.175 и также будет работать на конфигурациях:
- 1С:УТ 11.5.8.175
- 1С:КА 2.5.8.175
Код открыт.
Работа с расширением
В настоящее время всё чаще становится актуальным вопрос о переходе на программные продукты 1С из сторонних систем, например, SAP или КИС «Флагман». В связи с чем у разработчиков появляется потребность в оперативном формировании шаблонов таблиц Excel по переносу данных реквизитов справочников, документов и прочих объектов, а также необходимость учета загрузок данных и предоставления результатов загрузок пользователям.
С этой целью разработано расширение «Загрузчик данных по шаблонам». Расширение является инструментом для автоматического формирования шаблонов таблиц загрузки данных по выбранному объекту (например, справочник или документ) в формате Excel и фиксации результатов в журнале с предоставлением списка и протокола загрузки.
Рассмотрим принцип работы расширения на примере переноса данных справочника Номенклатура в «1С: ERP Управление предприятием 2».
Функционал выведен в отдельную подсистему «Загрузчик данных по шаблонам», состоит из справочника по настройке шаблонов, обработки по загрузке данных и документов, регистрирующих загрузку. (рис.7 в скриншотах)
При создании шаблона загрузки указываются Наименование, Идентификатор, Описание, выбирается Объект метаданных (в данном примере, справочник Номенклатура). Табличная часть заполняется реквизитами автоматически при помощи кнопки «Заполнить по объекту метаданных», есть возможность добавлять или удалять строки вручную. (рис.8 в скриншотах)
Далее, для информирования пользователя, по каждому реквизиту заполняется описание, указывается признак обязательности заполнения, также для некоторых реквизитов можно добавить значение в дополнительное описание реквизита по кнопке контекстного меню (например, для перечислений). (рис.9 в скриншотах)
После заполнения всей необходимой информации шаблон записывается и сохраняется в файл Excel для передачи ответственному за заполнение пользователю. (рис.10 в скриншотах)
К оформлению таблицы в файле Excel предъявляются следующие требования: не менять имя файла, не менять имя листа с данными «Шаблон», формат всех ячеек шаблона должен быть текстовым, на листе с шаблоном не должно быть лишнего текста, кроме данных самой таблицы. На других листах файла находится справочная информация по заполнению для пользователя. (рис.11 в скриншотах)
Следующим этапом, разрабатывается алгоритм загрузки файла шаблона, тестируется, проверятся через отладчик, исправляются ошибки (при наличии). Верный код вставляется в Алгоритм загрузки и записывается в шаблоне. (рис.12-13 в скриншотах)
Правила, по которым считается, успешен ли файл, и правила определения ошибок задает сам программист в алгоритме загрузки шаблона. Разработчик может задавать контрольные суммы для проверки правильности и корректности проверки загружаемых данных, указать произвольные поля для контроля. Для предварительной проверки кода программист может воспользоваться функцией отладки в обработке. После предоставления заполненного файла ответственным лицом производится загрузка указанного файла через обработку. (рис.14 в скриншотах)
Результат отображается в журнале загрузок шаблонов. В журнале фиксируются дата загрузки, хранятся список загружаемых данных и протокол с результатами загрузки, которые всегда можно предоставить в печатном виде пользователю. (рис.15-18 в скриншотах)
Для исключения появления дублей загружаемых данных при повторной загрузке в конфигурации необходимо добавлять общий реквизит, например «Идентификатор внешней системы». И в дальнейшем, при разработке шаблонов использовать данный реквизит, как ключ поиска ссылок на ранее созданные объекты системы. (рис.19 в скриншотах)
Установка расширения
Установка расширения в типовую конфигурацию осуществляется в подсистеме «НСИ и администрирование», раздел «Администрирование» – «Печатные формы, отчеты и обработки». (рис.1 в скриншотах)
Для добавления из файла на диске нужно указать путь к расширению «МДК_ЗагрузчикДанныхПоШаблонам.cfe». (рис.2-3 в скриншотах)
При подключении нужно обязательно снять флаг «Безопасный режим» использования расширения. (рис.4 в скриншотах)
Также, в некоторых случаях, потребуется снять флаг «Защита от опасных действий». Для этого нужно в меню главного окна (функции технического специалиста) перейти в форму управления расширениями конфигурации и сделать соответствующие настройки. (рис.5 в скриншотах)
Пример настроек использования расширения «МДК_ЗагрузчикДанныхПоШаблонам.cfe»
Техническая поддержка и обновления
Бесплатный период техподдержки составляет 1 месяц со дня покупки
Также после приобретения вы получаете 1 месяцев бесплатных обновлений.
По окончании бесплатного периода вы можете приобрести услугу технической поддержки с доступом к обновлениям на платной основе.
Проверить наличие обновлений можно в личном кабинете. Если обновления недоступны - загрузить новую версию можно после покупки обновлений/технической поддержки.
Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.
При создании тикета необходимо предоставить:
- Номер заказа
- Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
- Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.
К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.