Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2024, 12:42

Ошибка "Данная операция допустима только в режиме запроса по аналитике"

Автор sail, 19 апр 2018, 10:26

0 Пользователей и 1 гость просматривают эту тему.

sail

Подскажите, пожалуйста, в чем ошибка. Не могу разобраться.

Процедура ЗакрытиеСубсчетов9хНа99(Сч)
   БИ=СоздатьОбъект("БухгалтерскиеИтоги");
      если Сч = СчетПоКоду("90.11.1") тогда
         Субконто = Перечисление.ПрибылиУбытки.ПрибыльУбытокОтПродаж;
         БИ.ИспользоватьСубконто(ВидыСубконто.ВидыДеятельности,,1);
      иначеесли  Сч = СчетПоКоду("91.05") тогда
         Субконто   = Перечисление.ПрибылиУбытки.СальдоОперационныхДоходовРасходов; 
         БИ.ИспользоватьСубконто(ВидыСубконто.ОперационныеДоходыИРасходы,,1);
      конецесли;    
     
   БИ.ВыполнитьЗапрос(,ДатаКон,Сч);
   БИ.ВыбратьСубконто(1);
   Пока БИ.ПолучитьСубконто(1)=1 цикл
      СубконтоДляСч = БИ.Субконто(1);

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

alex0402

Спасибо за Сказать спасибо

alexandr_ll

Цитата: sail от 19 апр 2018, 10:26
Подскажите, пожалуйста, в чем ошибка. Не могу разобраться.

Процедура ЗакрытиеСубсчетов9хНа99(Сч)
   БИ=СоздатьОбъект("БухгалтерскиеИтоги");
      если Сч = СчетПоКоду("90.11.1") тогда
         Субконто = Перечисление.ПрибылиУбытки.ПрибыльУбытокОтПродаж;
         БИ.ИспользоватьСубконто(ВидыСубконто.ВидыДеятельности,,1);
      иначеесли  Сч = СчетПоКоду("91.05") тогда
         Субконто   = Перечисление.ПрибылиУбытки.СальдоОперационныхДоходовРасходов; 
         БИ.ИспользоватьСубконто(ВидыСубконто.ОперационныеДоходыИРасходы,,1);
      конецесли;    
     
   БИ.ВыполнитьЗапрос(,ДатаКон,Сч);
   БИ.ВыбратьСубконто(1);
   Пока БИ.ПолучитьСубконто(1)=1 цикл
      СубконтоДляСч = БИ.Субконто(1);

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Вероятно, в переменную Сч попадает счет отличный от счетов "90.11.1" и "91.05", в итоге в запросе совсем не используется выбор субконто.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск