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

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

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

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

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

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

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


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

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

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

Счета.Загрузить(Запрос.Выполнить().Выгрузить());
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан