Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 11:33

Не подставляется единица измерения УНФ 1.6

Автор Михаил Е, 05 окт 2019, 19:51

0 Пользователей и 1 гость просматривают эту тему.

Михаил Е

Добрый день.
В новом документе пытаюсь подставить Единицу измерения
Единица измерения - составной тип данных - справочник ЕдиницыИзмерения и КлассификаторЕдиницИзммерения
Не передается параметр почему-то, после выхода с серверной процедуры он теряется.

&НаКлиенте
Процедура ЗапасыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)

     СтрокаТабличнойЧасти = Элементы.Запасы.ТекущиеДанные;
СтруктураДанные = Новый Структура();
СтруктураДанные.Вставить("Номенклатура", СтрокаТабличнойЧасти.Номенклатура);
СтруктураДанные = ПолучитьДанныеНоменклатураПриИзменении(СтруктураДанные);
СтрокаТабличнойЧасти.ЕдиницаИзмерения = СтруктураДанные.ЕдиницаИзмерения;
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьДанныеНоменклатураПриИзменении(СтруктураДанные)
     СтруктураДанные.Вставить("ЕдиницаИзмерения", СтруктураДанные.Номенклатура.ЕдиницаИзмерения);
КонецФункции


Значение не является значением объектного типа (ЕдиницаИзмерения)
    СтрокаТабличнойЧасти.ЕдиницаИзмерения = СтруктураДанные.ЕдиницаИзмерения;

Михаил Е

Забыл у функции:  Возврат СтруктураДанные;
Теперь выводит диалоговое окно с выбором типа данных у единицы измерения(

Добавлено: 06 окт 2019, 14:18


нужно принудительно прописать тип у единицы измерения?
Добавлено: 06 окт 2019, 14:39


Сделал по другому
может кому пригодится
&НаКлиенте
Процедура ЗапасыНоменклатураПриИзменении(Элемент)
    ТекущаяСтрокаТЧ = Элементы.Запасы.ТекущиеДанные;
    ТекущаяСтрокаТЧ.ЕдиницаИзмерения = ПолучитьЕдиницуИзмеренияНоменклатурыНаСервере(ТекущаяСтрокаТЧ.Номенклатура);
КонецПроцедуры

&НаСервереБезКонтекста
Функция   ПолучитьЕдиницуИзмеренияНоменклатурыНаСервере(Номенклатура)
    Возврат Номенклатура.ЕдиницаИзмерения;
КонецФункции

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск