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

Как коммандно добавлять и заполнять строки ТЧ в уже существующем документе?

Автор TreeDogNight, 14 мая 2014, 16:12

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

TreeDogNight

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

Если РП.Количество() > 0 Тогда
Для Каждого СтрРП из РП Цикл
Довер = Документы.Доверенность.НайтиПоРеквизиту("НомерДоверенности", Стр.НомерДоверенности).ПолучитьОбъект();
ТМЦ   = Довер.ТМЦ.Добавить();
ТМЦ.ЕдИзм = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию(Стр.ЕдИзм);
ТМЦ.Количество  = Стр.Количество;
ТМЦ.ТМЦ = СокрЛП(Стр.ТМЦ);
КонецЦикла;
КонецЕсли;
Довер.Записать();
КонецЦикла;
КонецЕсли;


Обнаружил правда странный факт. Если зайти напрямую в документы-доверенности, то строки в тч по прежнему не добавлены, а если через Консоль запросов обратиться к тч-шкам этих доков, то спокойно выводит список всех этих строк, и дважды нажав на ссылку из любой строки, то переходит в документ с заполненными строками. Что за хрень, не пойму...
Добавлено: 15 мая 2014, 18:04


Проблема решена! Оказалось, что у меня в форме списка Доверенностей стоял отбор по Организациям, из-за чего большая часть документов не отображалась. Отображались только документы, в которых строки ТЧ не добавлялись. Всё-равно спасибо всем за помощь и умные советы!

Теги:

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

Рейтинг@Mail.ru

Поиск