Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В конфигураторе при «Сравнении и объединении конфигураций» выбран приоритет загружаемой конфигурации. В загружаемой конфигурации текст соответствующих модулей удален (модуль пустой). Что станет с текстом этих модулей в основной конфигурации после объединения?
Текст модуля будет полностью удален
Неправильно: При объединении модулей платформа старается не терять отличия неприоритетной конфигурации и сохраняет их для анализа. Даже если в приоритетной версии текст отсутствует, прежний текст основной конфигурации не «пропадает бесследно», а переносится в комментарии.
Текст модуля останется без изменений
Неправильно: Приоритет загружаемой конфигурации означает, что за основу берется именно ее версия текста модуля. Если в загружаемой конфигурации модуль очищен, то активный код из основной конфигурации не может остаться как был.
Текст модуля будет сохранен, но станет закомментированным (превратится в комментарии)
Правильно: При приоритете загружаемой конфигурации основной текст модуля рассматривается как отличие неприоритетной стороны и вставляется в результирующий модуль в виде комментариев. Поскольку в загружаемой конфигурации текста нет, «новый» активный код не появится, а прежний код основной конфигурации останется только как закомментированный фрагмент для ручного разбора.
Пояснение
При объединении конфигураций модуль - это текстовый документ, и для него действует отдельное правило: берется «база» приоритетной конфигурации, а отличия неприоритетной вставляются как комментарии. Это сделано, чтобы разработчик мог увидеть, что именно отличалось, и принять решение вручную, не потеряв изменения.
Что происходит в вашем случае:
- Приоритет - у загружаемой конфигурации.
- В загружаемой конфигурации текст модуля удален (то есть базовый текст пустой).
- Значит, активный результат после объединения будет пустым (или минимальным), а весь прежний текст из основной конфигурации попадет в комментарии как «отличия неприоритетной стороны».
Зачем это нужно:
- Если бы текст просто удалялся, можно было бы незаметно потерять важный код.
- Комментарии служат «страховкой» - видно, что было раньше, и можно быстро восстановить нужные процедуры/функции или перенести их в правильное место.
Практический мини-пример:
1) В основной конфигурации в общем модуле есть процедура расчета.
2) В загружаемой конфигурации этот модуль очищен.
3) При объединении с приоритетом загружаемой вы получите модуль без активного кода, но ниже (или в отмеченном блоке) будет закомментированная версия прежнего текста из основной конфигурации.
Рекомендации:
- После такого объединения обязательно откройте модуль и проверьте закомментированные блоки: это потенциально «потерянный» функционал.
- Если удаление модуля было намеренным, комментарии можно убрать после проверки. Если удаление случайное - верните нужный код в активную часть и выполните синтаксический контроль.