При выполнении процедуры «Сравнить, объединить с конфигурацией из файла» разработчики нередко сталкиваются с ситуацией, когда отчет о сравнении показывает изменения в форме документа, которых визуально на форме нет. В отчете фиксируются расхождения вида Командный интерфейс - Панель навигации - Команда - Видимость - По умолчанию = Истина. Разберем, где именно в конфигураторе скрыты эти настройки, почему возникают подобные расхождения и как привести форму к типовому виду.
В управляемых формах настройки видимости команд навигации и командной панели вынесены в отдельную рабочую область. Чтобы найти эти свойства, выполним следующие шаги:
В правой части окна для каждой команды отображается таблица видимости по ролям, а также колонки «Видимость по умолчанию» и «Автовидимость». Именно расхождение значений в этих колонках фиксируется механизмом сравнения конфигураций.
Проанализируем основные причины, приводящие к появлению скрытых различий:
Панель навигации - Перейти команды для перехода к связанным записям. При этом в метаданных формы может зафиксироваться флаг видимости.Истина или Ложь) вместо автоматического расчета платформой, что порождает различие со свойствами исходной формы.Если требуется точно повторить типовые настройки, выполним ручную правку:
Чтобы быстро устранить расхождения без поиска конкретной команды вручную, воспользуемся механизмом выборочного объединения:
При попытке сохранить конфигурацию для анализа иногда возникает ошибка: «Конфигурация содержит объекты метаданных длина имен которых превышает 80 символов. Выгрузка этих объектов в XML может завершиться неудачей».
Выясним причину: данное предупреждение появляется, если используется пункт меню «Конфигурация - Выгрузить конфигурацию в файлы...» (выгрузка в иерархию XML-файлов). Для корректного сохранения слепка рабочей базы следует использовать пункт «Конфигурация - Сохранить конфигурацию в файл...». В этом случае создается цельный файл формата .cf, на который не действуют ограничения длины путей файловой системы.