5. Технология разработки
#10

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Что необходимо для расширения функциональности конфигурации, которая находится на полной поддержке?

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

Пояснение

Развёрнутая подсказка (контекст про «Ведомость в кассу» и как обычно делают доработки без ломки обновлений): 1) Как в типовом решении заполняется «Ведомость в кассу» - Документ заполняется командой «Заполнить» на основании данных расчёта и взаиморасчётов. - Ключевые реквизиты, влияющие на заполнение: организация, вид выплаты (зарплата/аванс/прочее), месяц выплаты, касса (и иногда подразделение/проект - зависит от конфигурации). - Частая причина «пустой ведомости» при заполнении - не совпали параметры (выбран не тот месяц/вид выплаты) или у сотрудников настроен другой способ выплаты (например, банк), поэтому они не попадают в кассовую ведомость. 2) Что лучше выбрать для доработки автозаполнения - Если задача решается без изменения типовых объектов (например, добавить свой реквизит в ведомость, свои проверки, подстановки, печатные формы, доп.обработку заполнения), чаще выбирают РАСШИРЕНИЕ конфигурации. Это позволяет сохранить полную поддержку и упростить дальнейшие обновления. - В расширении обычно делают: • добавление новых реквизитов/команд в формы ведомости; • обработчики, которые дополняют результат типового «Заполнить» (например, корректировка строк, округления, исключения/включения сотрудников по своим правилам); • собственные печатные формы или дополнительные отчёты по ведомости. - Подключение расширения выполняется через управление расширениями (стандартный интерфейс администрирования/конфигуратора). При этом «включать возможность изменения» основной конфигурации не нужно. 3) Когда без изменения основной конфигурации не обойтись - Если требуется править типовой код напрямую (например, переписать стандартные процедуры заполнения, изменить типовые объекты так, как расширением не покрывается, или вмешаться в логику, которую расширение не может заменить), тогда действительно нужны права на изменение конфигурации: • либо снять с поддержки; • либо включить изменения с сохранением поддержки. 4) Практический пример (сценарий из жизни) - Хотите, чтобы при «Заполнить» в «Ведомости в кассу» сотрудники автоматически группировались по вашим правилам (например, по площадкам/сменам) и добавлялась дополнительная аналитика. • Вариант А (лучше для обновлений): сделать расширение - добавить реквизиты и обработчик, который после типового заполнения перераскладывает строки и заполняет аналитику. • Вариант Б (если расширением не реализуется): включить изменения с сохранением поддержки и доработать типовой механизм заполнения. • Вариант В (крайний): снять с поддержки и дорабатывать свободно, принимая усложнение обновлений. 5) Запомнить коротко - Расширение можно использовать при полной поддержке. - Если нужно менять саму конфигурацию - подходят два пути: «снять с поддержки» или «включить изменения с сохранением поддержки».