Странности с шаблонами наименований в УНФ 1.6
Столкнулись с проблемой — при добавлении нового шаблона на закладке «Шаблоны наименований» категории номенклатуры он не показывается в списке.
![](https://geniy1s.ru/wp-content/uploads/2022/11/image-1.png)
Его можно найти только в общем списке шаблонов наименований, хотя категория там стоит корректная:
![](https://geniy1s.ru/wp-content/uploads/2022/11/image-2.png)
Анализ проблемной позиции выявил, что у нее не устанавливается владелец:
![](https://geniy1s.ru/wp-content/uploads/2022/11/image-3-1024x243.png)
Почему-то у шаблонов наименования есть и владелец и категория номенклатуры и они должны быть равны, чтобы попадать в список шаблонов наименования категории номенклатуры.
В результате был написан несложный патч при создании формы для создания новых позиций и добавлено поле для смены владельца у существующих:
![](https://geniy1s.ru/wp-content/uploads/2022/11/image-4.png)
&НаСервере Процедура дор_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) //Почему-то владелец не заполняется Если Объект.Ссылка.Пустая() Тогда Если (НЕ ЗначениеЗаполнено(Объект.Владелец) ИЛИ Объект.Владелец = Справочники.КатегорииНоменклатуры.БезКатегории) и ЗначениеЗаполнено(Объект.КатегорияНоменклатуры) Тогда Объект.Владелец = Объект.КатегорияНоменклатуры; КонецЕсли; КонецЕсли; //Добавляем владельца ГруппаЭлемента = Неопределено; //Элементы.Шапка; Элемент = Элементы.Добавить("дор_Владелец", Тип("ПолеФормы"), ГруппаЭлемента); Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.ПутьКДанным = "Объект.Владелец"; КонецПроцедуры
Среда: 1.6.27.167 Объем: 0.8 час.
![](https://geniy1s.ru/wp-content/uploads/2022/11/image-5.png)
Свежие комментарии