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