Имя: Пароль:
1C
1C 7.7
v7: Число фильтров субконто превысило допустимое значение!
0 Flyd-s
 
13.02.12
01:53
Отчет в 7.7: выдает ошибку Число фильтров субконто превысило допустимое значение! Как исправить?

Процедура Сформировать()
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Сформировать");
   Ит = СоздатьОбъект("БухгалтерскиеИтоги");
   Ит.ИспользоватьСубконто(,, 1);
   Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, "КОН.В",,, 1,, "СК");
   Таб.ВывестиСекцию("Шапка");
   Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);
   Ит.ИспользоватьСубконто(,, 1);
   Ит.ВыбратьСубконто(1);
   Пока Ит.ПолучитьСубконто(1) = 1 Цикл
       //Сформировать_Колонки(Ит, Таб, "Субконто1");
       
       Пока Ит.ПолучитьСубконто(2) = 1 Цикл
           Таб.ВывестиСекцию("Субконто2");
       КонецЦикла;
   КонецЦикла;
   Таб.ТолькоПросмотр(1);
   Таб.Показать("Сформировать","");
КонецПроцедуры
//}}БУХГАЛТЕРСКИЙ ЗАПРОС  

Процедура ПриОткрытии()

//{{ИНИЦИАЛИЗАЦИЯ БУХГАЛТЕРСКОГО ЗАПРОСА(Сформировать)
   ВыбНачПериода = '31.12.11';
   ВыбКонПериода = '31.12.11';
//{{ИНИЦИАЛИЗАЦИЯ БУХГАЛТЕРСКОГО ЗАПРОСА

КонецПроцедуры
1 Cthulhu
 
13.02.12
02:11
к-во ИспользоватьСубконто <> к-во ПолучитьСубконто
(имеется ввиду не в коде вообще, а в использовании для бух.итогов)
2 Cthulhu
 
13.02.12
02:13
точнее к-во ИспользоватьСубконто <> к-во ВыбратьСубконто/ПолучитьСубконто
и вообще кривизна какая-то. надо 1) создать бух.итоги; 2) настроить параметры выполнения запроса (итоги, РУ, используемые субконто); 3) выполнить запрос; 4) выбирать результаты запроса. причем ИспользоватьСубконто - это п.2, а ВыбратьСубконто/ПолучитьСубконто - это п.4.
3 Flyd-s
 
13.02.12
02:22
1) создать бух.итоги
Ит = СоздатьОбъект("БухгалтерскиеИтоги");

2) настроить параметры выполнения запроса (итоги, РУ, используемые субконто);
Ит.ИспользоватьСубконто(,, 1);

3) выполнить запрос;
Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, "КОН.В",,, 1,, "СК");

4) выбирать результаты запроса.
Ит.ВыбратьСубконто(1);
   Пока Ит.ПолучитьСубконто(1) = 1 Цикл
4 Дядя Васька
 
13.02.12
03:36
А это как? Ит.ИспользоватьСубконто(,, 1);
Как минимум вид субконто наверное все же надо указать...
5 zuza
 
13.02.12
11:56
(4) можно и не указывать.
(0)Ит.ИспользоватьСубконто(,, 1); перед ВыбратьСубконто()  не нужно
6 Cthulhu
 
13.02.12
23:54
(4): уй дремучесть какая.
Это даже технологический прием стандартній такой такой: выборка аналитики по субконто вне зависимости от вида субконто, приколись? )))