Версия для печати темы (https://pro1c.org.ua/index.php?s=86ed5106fb18ce130ae5376742c62b79&showtopic=30629)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Заполнение ТЧ документа данными с других документов, бухгалтерия 7.7

Автор: sanytch 03.07.16, 20:55

Здравствуйте форумчане. Прошу не пинать сильно т.к. только связался по добровольно-принудительной схеме с программированием и вопрос для многих покажется элементарным, но для меня он пока ясен чисто схематически.
А вопрос в следующем: создаю новый документ с нуля (ДокПриёмник) и в его табличную часть нужно по событию (ПриОткрытии или по Кнопке) заполнять данными с нескольких других документов (ДокИсточник1 и ДокИсточник2). Оба ДокИсточника в разных Журналах если это важно. Данные из ДокИсточников, которыми нужно заполнить ДокПриёмник являются и реквизитам шапки и реквизитами ТЧ (если это имеет значение).
Не настаиваю на детальном тексте кода, а хотя бы процедуры, выражения, методы и т.д. (но если будет не лень расписать то не обижусь biggrin.gif )
Заранее спасибо за помощь.

Автор: Pepe 03.07.16, 21:19

Практически в каждом документе есть процедура "ВводНаОсновании". Можно подсмотреть, как формируется новый документ на основании другого. Много вопросов отпадет.

Автор: sanytch 04.07.16, 15:07

Pepe @ Вчера, 22:19 *,
Спасибо. Пока ковырял процедуру много полезного узнал, но случай не мой. Мне нужно что-бы после выбора контрагента в документе-приёмнике в графу Оплата попадала сумма из либо банковской выписки или ПКО от этого контрагента, т.е. перебрать за месяц (от НачМесяца(ДатаДок) до КонМесяца(ДатаДок)) все эти 2 вида документов и если такой имеется то подтянуть из него сумму. если такой не один то просуммировать их. может запрос?

Автор: Pepe 04.07.16, 17:02

Цитата(sanytch @ 04.07.16, 16:07) *
может запрос?

Так, так. Если такая постановка, то через запрос получить все нужные доки контраагента за период.

Автор: sanytch 05.07.16, 22:36

Pepe @ Вчера, 18:02 http://pro1c.org.ua/index.php?act=findpost&pid=114121

но довольно странно - путает почему-то таким образом

мало того что путает так условия ВООБЩЕ не выполняются? мне нужен только счет 3772 а отбирает всё подряд....

Автор: korol1091 06.07.16, 12:18

sanytch @ Вчера, 23:36 *,

Во-первых можно записать так:

КлБВ=Документ.БанковскаяВыписка.Субконто, Документ.ПриходныйКассовый.Субконто;



Во-вторых:
Перед запросом

ВыбСчет = СчетПоКоду("3772");


А в запросе

Условие (СчПК = ВыбСчет);


Автор: sanytch 07.07.16, 7:58

Цитата(korol1091 @ 06.07.16, 13:18) *
Перед запросом

ВыбСчет = СчетПоКоду("3772");


А в запросе

Условие (СчПК = ВыбСчет);

Спасибо! я немного приблизился к результату... Ковыряю дальше...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua