"Что здесь не так? Пишет: "Число фильтров субконто превысило допустимое значение!". Общий принцип: Выборка итогов по выбранным счетам и разбивкой по субконто. При выборе 1-го субконто, все работает, а нужно с 3. Заранее спасибо!<br><br>Для А = 1 По 3 Цикл <br>Ит=СоздатьОбъект("БухгалтерскиеИтоги");<br>Ит.ИспользоватьСубконто(Счет.ВидСубконто(А), , 1);<br>Ит.ВыполнитьЗапрос(ДатаНачала,ДатаКонца);<br>Ит.ВыбратьСубконто(А);<br>Пока Ит.ПолучитьСубконто(А) = 1 Цикл <br>Если ИтогиНеРавныНулю(Ит, А) = 0 Тогда<br>Продолжить;<br>КонецЕсли; <br>Таб.ВывестиСекцию("Строка_1|Начало");<br>Итого=0; <br>ТЗ2.ВыбратьСтроки();<br>Пока ТЗ2.ПолучитьСтроку() = 1 Цикл <br>Если ТЗ2.Помет = 1 Тогда <br>О=ТЗ2.Наименование;<br>ОС=СоздатьОбъект("Справочник.Подразделения");<br>ОС.НайтиПоНаименованию(О,1);<br>Если ОС.Выбран()>0 Тогда<br>Вывод=0;<br>Если Строка(Ос.ТекущийЭлемент())=Строка(О) Тогда<br>Ит=СоздатьОбъект("БухгалтерскиеИтоги");<br>Ит.ИспользоватьСубконто("Подразделения", ОС.ТекущийЭлемент(),,);<br>Ит.ВыполнитьЗапрос(ДатаНачала,ДатаКонца,СчетПоКоду("50.02"),СЧетПоКоду(Счет.Код),,2,,);<br>КонецЕсли; <br>Если ВидДок.ПолучитьЗначение(ВидДок.ТекущаяСтрока())="Приход" Тогда<br>Таб.ПрисоединитьСекцию("Строка_"+А+"|Колонка_1");<br>Итого = Итого + Ит.ДО()<br>Иначе<br>Таб.ПрисоединитьСекцию("Строка_"+А+"|Колонка_2");<br>Итого = Итого + Ит.КО();<br>КонецЕсли;<br>КонецЕсли; <br>КонецЕсли;<br>КонецЦикла;<br>Таб.ПрисоединитьСекцию("Строка_"+А+"|Итого");<br>КонецЦикла;<br>КонецЦикла;"