Как получить оборот? Подскажите плиз как получить дебетовый оборот по счету в такой ситуации Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьРазделительУчета(выбФирма); Ит.ИспользоватьПланСчетов(ВыбранныйПланСчетов()); Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты); Ит.ИспользоватьСубконто(ВидыСубконто.Заказы); Ит.ВыполнитьЗапрос(НачМесяца(Дата1),Дата1,Счет); Ит.ВыбратьСубконто(); Пока Ит.ПолучитьСубконто() = 1 Цикл Клиент=Ит.Субконто(1); начСальдо=Ит.СНК() ДебОб= ??? ДебОб51Сч= ??? ... |
развод? ,,2 или 3 |
(1) не понял... |
(1) я привёл фрагмент, что-то не так? |
3-Apollo > а чуть-чуть почитать про ДО, КО, КорДО... и тип итогов? |
ДО, КорДО дает нулевой результат, а там не нулевой точно. Не понимаю в чём проблема |
типа Ит.ВыполнитьЗапрос(НачМесяца(Дата1),Дата1,Счет,,,3); и добавить Ит.ВыбратьПериоды(); Ит.ВыбратьКорСчета(); |
пробую) |
что-то не так((( всё равно нулевой результат |
Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.Видыноменклатуры); Ит.ВыполнитьЗапрос(ДатаНачала,ДатаКонца,Счет,,,3); Ит.ВыбратьСубконто(); Пока Ит.ПолучитьСубконто() = 1 Цикл ВидН=Ит.Субконто(1); начСальдо=Ит.СНК(); ДебОб= Ит.ДО(); Ит.ВыбратьКорСчета(1); Если Ит.ПолучитьКорСчет(,СчетПоКоду("10")) = 1 тогда Сообщить("КорДО = " + Ит.КорДО()); Конецесли; КонецЦикла; |
8-Apollo > что такое "Дата1"? что такое "Счет"? как выбираются кор счета? полный код в студию! |
(0) не забудь ролик выложить |
(10) дата1 - переменная формы. Счет - это счет реализации (имеет два субконто "контрагенты" и "заказы" Эта выбора строится верно! Не получается добиться поулчения дебетового оборота |
я опробовал текст из (9), выборку по корчетам не проходит совсем, будто бы она пустая. |
Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьРазделительУчета(выбФирма); Ит.ИспользоватьПланСчетов(ВыбранныйПланСчетов()); Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты); Ит.ВыполнитьЗапрос(НачМесяца(Дата1),Дата1,Счет,,,3); Ит.ВыбратьСубконто(); Пока Ит.ПолучитьСубконто() = 1 Цикл кли_=Ит.Субконто(1); нач_=Ит.СНК(); кон_=Ит.СКК(); до_=0; Ит.ВыбратьКорСчета(1); Пока Ит.ПолучитьКорСчет()=1 Цикл до_=до_+Ит.КорДО(); КонецЦикла; КонецЦикла; |
(10) СПАСИБО - проблема была в датах! только что это заметил (( |
видно ушел побегать... |
уже вернулся)))) сейчас буду второй запрос добивать |
с первым разобрался, всё отлично |
вот здесь неверно: нач_=Ит.СНК(); кон_=Ит.СКК(); . запросто можно получить когда в ОСВ данные будут, а у тебя будет ноль... |
тьфу, не то. предыдущий пост считать недействительным |
Текущее время: 11:53. Часовой пояс GMT +3. |