При работе в конфигурации 1С:Комплексная автоматизация пользователи нередко сталкиваются с ситуацией, когда в карточке Вид номенклатуры отсутствует ожидаемое поле Вариант оформления продажи. Это вызывает затруднения, так как данная настройка критически важна для правильного выбора схемы документооборота при продаже товаров, работ или услуг. Разберем по шагам, почему это происходит и как вернуть видимость элемента.
Первым делом проанализируем архитектурную особенность платформы 1С. В типовых решениях (УТ 11, КА 2, ERP) интерфейс элементов справочников динамически управляется с помощью функциональных опций. Разработчики намеренно скрывают избыточные настройки, чтобы не перегружать форму для тех компаний, которые не используют специфические бизнес-процессы.
Видимость реквизита ВариантОформленияПродажи жестко привязана к настройке учета прав на программные продукты и нематериальные активы. Если эта функциональность в вашей системе отключена, 1С автоматически скрывает поле из формы вида номенклатуры, руководствуясь следующим алгоритмом проверки:
Элементы.ВариантОформленияПродажи.Видимость = (ЭтоТовар
И ПолучитьФункциональнуюОпцию("ИспользоватьАктыНаПередачуПрав")
И (Объект.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.БезОсобенностейУчета
Или Не ЗначениеЗаполнено(Объект.ОсобенностьУчета)))
Или ЭтоУслуга
Или ЭтоРабота;
Как мы видим, основной ключ к решению кроется в функции ПолучитьФункциональнуюОпцию("ИспользоватьАктыНаПередачуПрав"). Если значение этой опции Ложь, поле не появится в интерфейсе, что может заблокировать возможность корректной записи номенклатуры при определенных настройках учета.
Чтобы поле стало доступным для редактирования в режиме «Предприятие», нам необходимо активировать соответствующую настройку в системе. Рассмотрим путь к этой настройке:
После активации этого флажка функциональная опция в системе примет значение Истина, и система автоматически перерисует форму Вид номенклатуры, сделав реквизит Вариант оформления продажи видимым для пользователя.
При внесении изменений в настройки конфигурации, важно учитывать следующие аспекты:
ИТС. Там описано назначение каждой функциональной опции.Групповое изменение реквизитов. Она корректно учитывает логику платформы и позволяет избежать нарушения целостности данных, чего нельзя гарантировать при написании собственных «самописных» скриптов.Теперь, когда мы разобрались в логике работы системы, настройка программы не будет вызывать вопросов. Помните: большинство «пропавших» полей в 1С — это не ошибка, а результат срабатывания функциональных опций, направленных на упрощение работы пользователя.