Имя: Пароль:
1C
1С v8
Создание документа из 2-х табличных частей
0 kollers_vrn
 
21.05.15
14:15
Добрый день
Подскажите как создать документы через обработку из 2-х табличных частей, вот форма:
https://drive.google.com/file/d/0B3AiGEGff5XqaTRBTFJSS21zRE0/view?usp=sharing
каждая строка ТА-склад, Дата-Дата документа
Работа-Номенклатура, Количество N - количество номенклатуры, где N - это количество  (следующая колонка) нового документа
1 anatoly
 
21.05.15
14:17
а теперь объясни внятно и подробно чего требуется?
2 mikecool
 
21.05.15
14:19
(0) я не против
3 kollers_vrn
 
21.05.15
14:29
сейчас попробую... это будет что то типа бланка реализаций,
каждая колонка основной табличной части это количество номенклатуры(работы), а реквизиты маленькой табличной части это реквизиты склада и даты документа.... т.е. каждая строка одной ТЧ и колонки другой ТЧ это есть документ и так по каждой группе
4 D_E_S_131
 
21.05.15
14:37
(3) А это обязательно д.б. документ? Просто обработкой посмотреть этот "бланк реализаций" не достаточно будет?
5 kollers_vrn
 
21.05.15
14:41
(4) обработкой нужно не посмотреть а создать документы, т.е. "вытащить" из формы реквизиты из одной ТЧ Табличную часть документа а из другой ТЧ реквизиты этого документа и все в цикле только не соображу как это сделать
6 anatoly
 
21.05.15
14:41
(3) дык это просто форма списка документа, где одновременно выводится ТЧ из активного документа.
такое много где видел.
в чем проблема?
7 kollers_vrn
 
21.05.15
14:53
я наверное совсем не умею объяснять... вот с примером https://drive.google.com/file/d/0B3AiGEGff5XqVWdqRnVvNHBVTTQ/view?usp=sharing

ДокРеализ = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
ДокРеализ.Организация=Константы.ОрганизацияАвтоматов.Получить();
ДокРеализ.Дата = стр.Дата;            ДокРеализ.Контрагент=ЭтотОбъект.Инженер;            ДокРеализ.ДоговорКонтрагента=ЭтотОбъект.ДоговорКонтрагента;
ДокРеализ.Склад=стр.ТА;


а как именно для каждой строки взять свою колонку?
8 D_E_S_131
 
21.05.15
14:58

Для Каждого СтрТЧ Из ТЧ_1 Цикл

   ИмяКолонкиДанных = "Колонка" + СтрТЧ.НомерКолонки;
  
   Для Каждого СтрДанных Из ТЧ_2 Цикл

      Сообщить("" + СтрДанных.Работы + " - " + СтрДанных[ИмяКолонки]);

   КонецЦикла;

КонецЦикла;
9 D_E_S_131
 
21.05.15
14:59
ИмяКолонки = ИмяКолонкиДанных
10 kollers_vrn
 
21.05.15
15:57
(9) я совсем теперь запутался как правильно сделать... помогите пожалуйста горе-обработка:https://drive.google.com/file/d/0B3AiGEGff5XqeUZmTGliaEpKMVk/view?usp=sharing
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс