Назначение
В ходе работы с конфигурацией бывает необходимо изменить формы документов, справочников, отчетов и других объектов. Поэтому при переходе на новый релиз нужно определить, какие формы были модифицированы, и перенести все изменения в обновленную конфигурацию. Выполнение этой задачи вручную требует больших временных затрат, поскольку платформа 1С не предоставляет механизмов, которые давали бы информацию о различиях в формах в удобном, наглядном виде. Для обновления форм с помощью «ITCАвто_Обновление измененных конфигураций 1С» требуется всего лишь указать параметры и запустить обновление.
Возможности
Модуль обновления форм анализирует конфигурации, находя все различия в их формах, после чего переносит найденные изменения в обновленную конфигурацию. В частности, модуль определяет, какие реквизиты и элементы формы были добавлены, удалены или изменены, какие значения принимают свойства формы, её элементы и реквизиты. На основе полученной информации модуль автоматически обновляет формы.
Параметры запуска
Для начала работы модуля обновления форм необходимо указать следующие параметры:
- Аварийная остановка. Если ранее работа по обновлению форм не была закончена и этот флаг установлен в истину, то будут обрабатываться только те формы, которые ранее не обновились.
- Обновлять реквизиты форм. Если флаг установлен в истину, тогда реквизиты форм будут обновляться. Следует иметь ввиду, что программное обновление реквизитов форм достаточно продолжительно по времени.
Возможные ошибки
В ходе тестирования и использования программы были выявлены типичные случаи, когда обновление форм происходит некорректно. К ним относятся:
- В новой типовой и в рабочей конфигурации были изменены одни и те же элементы управления или свойства формы.
- Поскольку соответствие между элементами управления формы в разных конфигурациях устанавливается по имени, то, если оно изменилось, в результирующей конфигурации окажется один из элементов управления.
В указанных случаях в лог работы обновления форм выводится предупреждение о потенциальной ошибке. Работа над выявленными недостатками ведется. В ближайших релизах будут улучшены алгоритмы обновления форм.
|