Имя: Пароль:
1C
1C 7.7
v7: Данная операция допустима только в режиме запроса по аналитике.
0 Eeakie
 
23.05.13
14:46
Добрый день.

БИ.ИспользоватьСубконто(ВидыСубконто.ПрочиеДоходыИРасходы);
   БИ.ВыполнитьЗапрос(ДатаН,ДатаК,"91.1",,,,,"С");
   БИ.ВыбратьСубконто(1);
   Пока БИ.ПолучитьСубконто(1) = 1 Цикл

// дальше ошибка, как в сабже

Всё что было найдено в поиске не решило проблему.
1 Wobland
 
23.05.13
14:47
спасибо, поиском пользоваться не буду
2 Прыгун
 
23.05.13
14:50
Ну, если тебя в гугле забанили, то мы тебе то чем поможем?
3 Eeakie
 
23.05.13
14:52
(1), (2) у всех с такой проблемой решения были элементарные: то ИспользоватьСубконто() забыл, то переменная другая была, то еще что-нибудь, у одного вообще один и тот же код не работал, но заработал в другой процедуре. Ничего из этого у меня не канает. Поэтому и спрашиваю.
4 Прыгун
 
23.05.13
14:53
типы параметров в запросе проверил?
5 Wobland
 
23.05.13
14:56
(3) по-моему, ты только утверждаешь
6 Kreont
 
23.05.13
14:56
Попробуй значения по умолчанию по максимум указывать во всех методах.
7 Eeakie
 
23.05.13
14:58
(4) проверил, запрос нормально выполняется.
(5) с утра приняли чего?
8 Eeakie
 
23.05.13
14:58
(6) пробую.
9 oleg_prg
 
23.05.13
14:58
Попробуй так
БИ2 = СоздатьОбъект("БухгалтерскиеИтоги");
БИ2.ИспользоватьСубконто(ВидыСубконто.ПрочиеДоходыИРасходы,,1);
   БИ2.ВыполнитьЗапрос(ДатаН,ДатаК,"91.1");
   БИ2.ВыбратьСубконто(1);
   Пока БИ2.ПолучитьСубконто(1) = 1 Цикл
       Сообщить(БИ.СКД());
   КонецЦикла;
10 oleg_prg
 
23.05.13
14:59
Заменит Сообщить(БИ.СКД()); на Сообщить(БИ2.СКД());
11 sanja26
 
23.05.13
15:01
использоватьсубконто() ту вообще надда?
12 Eeakie
 
23.05.13
15:03
(10) работает. ***, ну что за... полную аналогию сделал с БИ - не работает.
13 sanja26
 
23.05.13
15:07
использоватьсубконто (), еще раз тебе говорю.. один параметр только задан
14 oleg_prg
 
23.05.13
15:08
Смотри может би где было определено вот как-то так
БИ = = СоздатьОбъект("БухгалтерскиеИтоги");
БИ.ПериодМ(ДатаКакаяНибудь);

а ты потом пишешь БИ.ИспользоватьСубконто(ВидыСубконто.ПрочиеДоходыИРасходы); и естественно будет ошибка
15 oleg_prg
 
23.05.13
15:08
в общем удачи, читай документацию
16 Eeakie
 
23.05.13
15:09
(14) спасибо. Всё заработало.
2 + 2 = 3.9999999999999999999999999999999...