Можно ли вывести в отчет оборот между счетами по конкретному субконто на одном из счетов?<br><br>Например оборот за месяц между счетом 60.1 с конкретным контрагентом и 44.2. Можно ли это сделать не запросом?
Можно ли вывести в отчет оборот между счетами по конкретному субконто на одном из счетов?<br><br>Например оборот за месяц между счетом 60.1 с конкретным контрагентом и 44.2. Можно ли это сделать не запросом?
Только бузЗапросом.
"Мне тоже надо получить обороты между счетами<br><br> БИ = СоздатьОбъект("БухгалтерскиеИтоги");<br> БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, СписокКонтрагентов, 2);<br> БИ.ИспользоватьСубконто(ВидыСубконто.Договоры, , );<br> БИ.ВыполнитьЗапрос(Дата1, Дата2,"76.7.1,62.1,62.2");<br> <br> ДоговорыКонтрагентов.ВыбратьСтроки();<br> Пока ДоговорыКонтрагентов.ПолучитьСтроку() = 1 Цикл<br> ТекущийКонтрагент = ДоговорыКонтрагентов.Контрагент;<br> ТекущийДоговор = ДоговорыКонтрагентов.ДоговорТовар; <br> Если (БИ.ПолучитьСубконто(ВидыСубконто.Контрагенты,, ТекущийКонтрагент) = 1) Тогда<br> Если (БИ.ПолучитьСубконто(ВидыСубконто.Договоры,, ТекущийДоговор) = 1) Тогда<br> Если БИ.ПолучитьСчет(,Сч76_7_1) = 1 Тогда<br> ОБ76_62 = БИ.ОБ("76.7.1","62.1"); // здесь " Ошибка в выражении!"<br> КонецЕсли;<br> КонецЕсли;<br> КонецЕсли;<br> КонецЦикла;<br>"
"> Мне тоже надо получить обороты между счетами<br>> <br>> БИ = СоздатьОбъект("БухгалтерскиеИтоги");<br>> БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, СписокКонтрагентов, 2);<br>> БИ.ИспользоватьСубконто(ВидыСубконто.Договоры, , );<br>> БИ.ВыполнитьЗапрос(Дата1, Дата2,"76.7.1,62.1,62.2");<br>> <br>> ДоговорыКонтрагентов.ВыбратьСтроки();<br>> Пока ДоговорыКонтрагентов.ПолучитьСтроку() = 1 Цикл<br>> ТекущийКонтрагент = ДоговорыКонтрагентов.Контрагент;<br>> ТекущийДоговор = ДоговорыКонтрагентов.ДоговорТовар; <br>> Если (БИ.ПолучитьСубконто(ВидыСубконто.Контрагенты,, ТекущийКонтрагент) = 1) Тогда<br>> Если (БИ.ПолучитьСубконто(ВидыСубконто.Договоры,, ТекущийДоговор) = 1) Тогда<br>> Если БИ.ПолучитьСчет(,Сч76_7_1) = 1 Тогда<br>> ОБ76_62 = БИ.ОБ("76.7.1","62.1"); // здесь " Ошибка в выражении!"<br>> КонецЕсли;<br>> КонецЕсли;<br>> КонецЕсли;<br>> КонецЦикла;<br>> <br><br><br>конечно будет ошибка!!!<br><br><br>БИ.ВыполнитьЗапрос(Дата1, Дата2,"76.7.1","62.1,62.2",,3);"
"точно! исправила<br><br>БИ.ВыполнитьЗапрос(Дата1, Дата2,"76.7.1","62.1,62.2",,3);<br><br>ошибка та же самая...."
"> точно! исправила<br>> <br>> БИ.ВыполнитьЗапрос(Дата1, Дата2,"76.7.1","62.1,62.2",,3);<br>> <br>> ошибка та же самая....<br><br>ё-моё - запутался ))))))))))<br><br>БИ = СоздатьОбъект("БухгалтерскиеИтоги");<br>БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, СписокКонтрагентов, 2);<br>БИ.ИспользоватьСубконто(ВидыСубконто.Договоры, , );<br>БИ.ВыполнитьЗапрос(Дата1, Дата2,"76.7.1","62.1,62.2",,3);<br><br>ДоговорыКонтрагентов.ВыбратьСтроки();<br>Пока ДоговорыКонтрагентов.ПолучитьСтроку() = 1 Цикл<br>ТекущийКонтрагент = ДоговорыКонтрагентов.Контрагент;<br>ТекущийДоговор = ДоговорыКонтрагентов.ДоговорТовар; <br>Если (БИ.ПолучитьСубконто(ВидыСубконто.Контрагенты,, ТекущийКонтрагент) = 1) Тогда<br>Если (БИ.ПолучитьСубконто(ВидыСубконто.Договоры,, ТекущийДоговор) = 1) Тогда<br>Если БИ.ПолучитьСчет(,Сч62_2) = 1 Тогда<br> ОБ76_62 = БИ.КорКО(1); // здесь " Ошибка в выражении!"<br>КонецЕсли;<br>КонецЕсли;<br>КонецЕсли;<br>КонецЦикла;"
ну как?
"Я так понимаю, изменились только строчки<br><br>Если БИ.ПолучитьСчет(,Сч62_2) = 1 Тогда<br> ОБ76_62 = БИ.КорКО(1); // здесь " Ошибка в выражении!"<br>...<br><br>НО! почему-то получается, что БИ.ПолучитьСчет(,Сч62_2) = 0, хотя остатки и обороты по 60сч есть"
Все, заработало, надо было БИ.ПолучитьКорСчет(,Сч62_1)<br><br>спасибо!
> Все, заработало, надо было БИ.ПолучитьКорСчет(,Сч62_1)<br>> <br>> спасибо! <br><br>да - забыл дописать!<br><br>p.s. рассказывай, как выделаешь жирным цветов!?
18 декабря 2024 года — Единый онлайн-семинар 1С для бухгалтеров и руководителей |
1C:Лекторий: 19 декабря 2024 года, начало в 12:00 — Бесплатная онлайн-лекция о поддержке изменений законодательства с 2025 года в «1С:Бухгалтерии 8» |