Имя: Пароль:
1C
1C 7.7
v7: Период бухгалтерских итогов
0 andryus
 
26.08.11
22:37
Как правильно получить бухгалтерские итоги на конкретный день. Т.е. документ, который проводится, должен получить на дату документа сальдо по счету. Например, дата документа 13.07.2011, т.е. на данную дату нужны итоги.

Сделал вот так:
БухИт.ПериодД(,ДатаДок);

Так он мне почему то итоги берет на конец месяца июля 2011 г. В чем ошибка?
1 andryus
 
26.08.11
22:39
Точнее даже не на конец месяца, а вообще все что есть
2 ДенисЧ
 
26.08.11
22:50
А запрос предлагать можно?
3 andryus
 
27.08.11
06:59
В том то и суть что запросом я сам знаю что может получится. Просто при написании кода я всегда стараюсь минимизировать текст кода при том чтобы этот код решил поставленную задачу. В запросе много слишком текста. Если мне нужно будет получить данные по нескольким счетам такого рода, то половина кода будут занимать запросы
4 andryus
 
27.08.11
07:32
Вообщем дошло до меня что ничего тут не придумать. Тут 2 варианта выхода: или временный расчет итогов или запрос
5 KishMish
 
27.08.11
08:14
(0) я бы вдул в БИ бух запросом.
6 1Сергей
 
27.08.11
08:26
(5) это же лишнюю строчку писать, ты что! см(3)
7 Темный Эльф
 
27.08.11
08:30
(3)Вынеси запрос в отдельную функцию. Тогда основная процедура будет маленькая и понятная.
8 Rie
 
27.08.11
08:37
(3) В бухгалтерском запросе много текста?
9 andryus
 
27.08.11
13:57
(8) Смотря сколько субконто. Что будет короче
БухИт.ИспользоватьСубконто(ВидСубконто1);
БухИт.ИспользоватьСубконто(ВидСубконто2);
БухИт.ИспользоватьСубконто(ВидСубконто3);
......
Затем циклы пробегать по каждому субконто

или так

БухИт.СКД("Счет",,,Субконто1,Субконто2,Субконто3)

Разница в размерах кода есть?
10 andryus
 
27.08.11
14:05
Малость поправлю код по запросу, надо было так:

БухИт.ИспользоватьСубконто(ВидСубконто1,Субконто1);
БухИт.ИспользоватьСубконто(ВидСубконто2,Субконто2);
БухИт.ИспользоватьСубконто(ВидСубконто3,Субконто3);
......
Независимо от того, куда вы едете — это в гору и против ветра!