Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Заполнить таб часть дока другими доками

Заполнить таб часть дока другими доками
Я
   Витал98
 
09.10.19 - 13:55
Здравствуйте!
Есть документ снятие с резерва, нужно заполнить его таб часть счета, счетами(другие доки, ими осуществляется резерв номенклатуры, данные в рег накопления РезервыНоменклатуры). Получкется Номер и сам счет в табличной части. Все это делаю по кнопке. Результат запроса в таб значений. Дальше цикл,

    Результат = Запрос.Выполнить().Выгрузить();

    Для Каждого ЭлементРезультата Из Результат Цикл
        НоваяСтрокаТЧ =  Счета.Добавить();
        
        НоваяСтрокаТЧ.НомерСтроки = Результат;
        НоваяСтрокаТЧ.Счет = Результат;
          КонецЦикла
 
 
   Витал98
 
1 - 09.10.19 - 13:56
Не катит.
   VladZ
 
2 - 09.10.19 - 13:56
(0) НоваяСтрокаТЧ.НомерСтроки = Результат;
        НоваяСтрокаТЧ.Счет = Результат;

- держите наркомана!
   Михаил Козлов
 
3 - 09.10.19 - 13:58
Вы номеру счета в строке ТЧ пытаетесь присвоить строку ТЗ (выгрузки результата выполнения запроса).
   VladZ
 
4 - 09.10.19 - 13:59
НоваяСтрокаТЧ.НомерСтроки - это у тебя что?

Результат - а это что?

Объясни мне смысл вот этого:
НоваяСтрокаТЧ.НомерСтроки = Результат;   ??????
   KnockKnock
 
5 - 09.10.19 - 14:00
(0) Ого как круто!)
   hhhh
 
6 - 09.10.19 - 14:07
(0) да, вот это

      НоваяСтрокаТЧ.Счет = Результат; 


дебилизм какой-то. В поле Счет фигачишь таблицу значений.
   unregistered
 
7 - 09.10.19 - 14:13
(3) >> Вы номеру счета в строке ТЧ пытаетесь присвоить строку ТЗ.

Даже не строку ТЗ. А саму ТЗ.
   unregistered
 
8 - 09.10.19 - 14:15
(1) >> Не катит.

+100. Согласен - не катит.
   D_E_S_131
 
9 - 09.10.19 - 14:18
(0) Нужно поля запроса назвать так же как и колонки табличной части "Счета". Потом сделать:

Счета.Загрузить(Запрос.Выполнить().Выгрузить());

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.