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

Запись доп.реквизитов

Автор stillenough, 10 дек 2014, 16:20

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

stillenough

Доброго вечера всем. Пытаюсь программно заполнить доп.реквизиты заказа, УТ 11

тчДопРеквизиты=Документ.ДополнительныеРеквизиты;
стрПоиск=новый структура("Свойство",Свойство);
МассНайд=тчДопРеквизиты.найтиСтроки(стрПоиск);
если МассНайд.Количество()>0 тогда
МассНайд[0].Значение=получитьСоздатьЗначениеДопРеквизита(Свойство,Значение);
иначе
нс=тчДопРеквизиты.добавить();
нс.Свойство=Свойство;
нс.Значение=получитьСоздатьЗначениеДопРеквизита(Свойство,Значение);
//нс.ТекстоваяСтрока=
конецесли;


Значение или уже есть, или успешно создается, но вставать в поле документа никак не желает! Есть идеи в чем дело?

SkyNetYar

Цитата: stillenough от 10 дек 2014, 16:20
Доброго вечера всем. Пытаюсь программно заполнить доп.реквизиты заказа, УТ 11

тчДопРеквизиты=Документ.ДополнительныеРеквизиты;
стрПоиск=новый структура("Свойство",Свойство);
МассНайд=тчДопРеквизиты.найтиСтроки(стрПоиск);
если МассНайд.Количество()>0 тогда
МассНайд[0].Значение=получитьСоздатьЗначениеДопРеквизита(Свойство,Значение);
иначе
нс=тчДопРеквизиты.добавить();
нс.Свойство=Свойство;
нс.Значение=получитьСоздатьЗначениеДопРеквизита(Свойство,Значение);
//нс.ТекстоваяСтрока=
конецесли;


Значение или уже есть, или успешно создается, но вставать в поле документа никак не желает! Есть идеи в чем дело?

тчДопРеквизиты.Записать();
Вроде надо записать по делу...

freez1301

 нс.Свойство=Свойство; //<---? что в свойстве?
нс.Значение=получитьСоздатьЗначениеДопРеквизита(Свойство,Значение); //<---- что возвращает функция?

Теги:

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

Рейтинг@Mail.ru

Поиск