Имя: Пароль:
1C
1C 7.7
v7: Получить данные из движении документа
,
0 TeoFrast
 
25.08.13
16:53
Каким образом можно получить данные из движения документа?
Описание:
Есть ссылка на определенный документ, который ранее совершил движения, Кт оборот по счету АЗЧ (Расход автозапчастей, из специального плана счетов) с субконто конктретной запчасти.
Как получить сумму этого оборота?
1 acanta
 
25.08.13
16:55
Оп = ДОк.Операция.
Оп.ВыбратьПроводки..
2 Rie
 
25.08.13
16:56
(0) Бухгалтерские итоги в режиме запроса.
ИспользоватьСубконто();
3 TeoFrast
 
25.08.13
18:53
(1) Не могу получить значение субконто...Таким способота это возможно вообще?
4 Rie
 
25.08.13
19:01
(3) Что-то вроде
Опер = Док.Операция;
Опер.ВыбратьПроводки();
Пока Опер.ПолучитьПроводку()=1 Цикл
    Для н=1 По Опер.Кредит.Счет.КоличествоСубконто() Цикл
        Сообщить("Субконто "+н+" = "+Опер.Кредит.Субконто(н);
    КонецЦикла;
КонецЦикла;

Но попробуйте с бухгалтерским запросом - там можно поставить фильтр по субконто и сразу получить нужную Вам сумму.
5 acanta
 
26.08.13
00:06
В бух.итогах документ в период запроса.
Использовать субконто в фильтры и в параметрах запроса включить обороты, а не остатки, иначе не выдаст вообще ничего.
6 acanta
 
26.08.13
00:11
Конструктором бух.запроса отчет можно нарисовать - там все галочки и субконто видно будет..
7 Cthulhu
 
26.08.13
02:09
(5),(6): что за фигню ты несёшь... проводки документа прекрасно вытаскиваются из его операции.
8 acanta
 
26.08.13
03:08
Из операции если сложная проводка то там еще корреспонденции перебирать
9 Cthulhu
 
26.08.13
03:12
(8): и в чем проблема?.. ты в любом случае предлагаешь есть пельмени вилами, стоя в гамаке на лыжах.
10 acanta
 
26.08.13
17:35
да, именно это я и предлагаю. уже пробовал или так, теоретически не нравится?