Кто может подсказать: я делаю свое действие расшифровки, но мне нужно узнать значения полей расшифровки. А я знаю только идентификатор, но не знаю как по нему данные получить, и данные расшифровки, имеет тип строка, значение e1cib/tempstorage/b774e7bb-54f1-4993-a39c-63b9ec16a4cc.
(1) спасибо, по яндексу нашел. только теперь заморочка еще интереснее.
вот код. по расшифровке получаю родителей (группировки), среди них есть номенклатура. мне ее надо в документ воткнуть
&НаСервере
Функция ПолучитьДокументУстановкиЦен(ИдРасшифровки)
МассивРодителей = ПолучитьИзВременногоХранилища(ДанныеРасшифровки).Элементы.Получить(ИдРасшифровки).ПолучитьРодителей();
Номенклатура = Справочники.Номенклатура.ПустаяСсылка();
Для каждого ПолеРодитель Из МассивРодителей Цикл
ЗначениеПоля = ПолеРодитель.ПолучитьПоля().Получить(0);
Если ЗначениеПоля.Поле = "Номенклатура" Тогда
Номенклатура = ЗначениеПоля.Значение;
КонецЕсли;
КонецЦикла;
ДокументУстановкаЦен = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
падает с ошибкой, причем если номенклатуру не присваивать, а просто тихо получить, то все норм. вот текст ошибки
{Форма.ФормаОтчета.Форма(44)}: Ошибка при вызове метода контекста (ПолучитьДокументУстановкиЦен)
ДокументУстановкаЦен = ПолучитьДокументУстановкиЦен(Расшифровка);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config}Ref Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
(4) а как тогда сделать? мне надо создать новый документ, заполнить и открыть. на клиенте не могу создать, на сервере не могу получить форму...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой