Странности с шаблонами наименований в УНФ 1.6

Столкнулись с проблемой — при добавлении нового шаблона на закладке «Шаблоны наименований» категории номенклатуры он не показывается в списке.

Его можно найти только в общем списке шаблонов наименований, хотя категория там стоит корректная:

Анализ проблемной позиции выявил, что у нее не устанавливается владелец:

Почему-то у шаблонов наименования есть и владелец и категория номенклатуры и они должны быть равны, чтобы попадать в список шаблонов наименования категории номенклатуры.

В результате был написан несложный патч при создании формы для создания новых позиций и добавлено поле для смены владельца у существующих:


&НаСервере
Процедура дор_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)

	//Почему-то владелец не заполняется
	Если Объект.Ссылка.Пустая() Тогда
		Если (НЕ ЗначениеЗаполнено(Объект.Владелец) ИЛИ Объект.Владелец = Справочники.КатегорииНоменклатуры.БезКатегории)
			и ЗначениеЗаполнено(Объект.КатегорияНоменклатуры) Тогда
			Объект.Владелец = Объект.КатегорияНоменклатуры;
		КонецЕсли;
	КонецЕсли;

	//Добавляем владельца     
	ГруппаЭлемента = Неопределено; //Элементы.Шапка;
    Элемент = Элементы.Добавить("дор_Владелец", Тип("ПолеФормы"), ГруппаЭлемента);
    Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.ПутьКДанным = "Объект.Владелец";
	
КонецПроцедуры

Среда: 1.6.27.167 Объем: 0.8 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *