Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 857
от 04.10.2008, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 364, Экспертов: 43
В номере:Вопросов: 1, Ответов: 1

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 145410: Похоже я где-то неуловимо торможу... <img src="http://rusfaq.ru/images/Forum/7.gif" border="0"> <b> Задача получение бухгалтерских итогов через ОЛЕ Платформа 7.7 Конфигурация Бу для Украины от АББИ 7.70.251 сильно переделанная.. </b> <b...

Вопрос № 145.410
Похоже я где-то неуловимо торможу...

Задача получение бухгалтерских итогов через ОЛЕ
Платформа 7.7 Конфигурация Бу для Украины от АББИ 7.70.251 сильно переделанная..


Почему: этот код нормально отрабатывает :

© Цитата:
Процедура Сформировать()
перем БиоЛе ;
Если ГлОлеПодключитьБазу(Агентство.ПутьКБухБазе,Агентство.ПользовательВБухБазе,Агентство.ПарольВБухБазе,Агентство.КодФирмы)=0 Тогда
Возврат;
КонецЕсли;
ГлОлеБаза.EvalExpr("глБИ.ИспользоватьПланСчетов(ОсновнойПланСчетов())");
ГлОлеБаза.ExecuteBatch("глБИ.ИспользоватьСубконто(ВидыСубконто.ТМЦ)");
Ес ли ГлОлеФирма <> 0 Тогда
ГлОлеБаза.глБи.ИспользоватьРазделительУчета(ГлОлеФирма);
КонецЕсли;
ГлОлеБаза.глБи.ВыполнитьЗапрос(НачМесяца(ДатаН),НачМесяца(ДатаН),"281",,,1,,1);
БиОле=ГлОлеБаза.глБи;
БиОле.ВыбратьСубконто(1);
Пока БиОле.ПолучитьСубконто(1)=1 Цикл
сообщить( БиОле.Субконто(1).Наименование);
КонецЦикла;
ГлОлеБаза=0;
КонецПроцедуры

А этот НЕТ :
© Цитата:

Процедура Сформировать()
перем БиоЛе ;
Если ГлОлеПодключитьБазу(Агентство.ПутьКБухБазе,Агентство.ПользовательВБухБазе,Агентство.ПарольВБухБазе,Агентство.КодФирмы)=0 Тогда
Возврат;
КонецЕсли;
ГлОлеБаза.EvalExpr("глБИ.Использо ватьПланСчетов(ОсновнойПланСчетов())");
ГлОлеБаза.ExecuteBatch("глБИ.ИспользоватьСубконто(ВидыСубконто.Сотрудники)");
Если ГлОлеФирма <> 0 Тогда
ГлОлеБаза.глБи.ИспользоватьРазделительУчета(ГлОлеФирма);
КонецЕсли;
ГлОлеБаза.глБи.ВыполнитьЗапрос(НачМесяца(ДатаН),НачМесяца(ДатаН),"661",,,1,,1);
БиОле=ГлОлеБаза.глБи;
БиОле.ВыбратьСубконто(1);
Пока БиОле.ПолучитьСубконто(1)=1 Цикл
сообщить( БиОле.Субконто(1).Наименование);
КонецЦикла;
ГлОлеБаза=0;
КонецПроцедуры

Они отличаются только счетом и видом субконто .....
При запуске под отладчиком второго фрагмента пишет :
© Цитата:
БиОле.ВыбратьСубконто(1) Данная операция допустима только в режиме запроса по аналитике !


Аналогичный запрос с такими же параметрами в конфигурации нормально отрабатывается...

А через ОЛЕ не хочет :(
Счет и субконто в плане счетов естественно присутствуют....

В какую сторону копать ?

Отправлен: 29.09.2008, 13:48
Вопрос задал: Black Monk (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Игорь К.
Здравствуйте, Black Monk!
Вы поменяли счет. В первом случае у счета 281 первое субконто "Сотрудники" и все работает.
Вероятно у счета 661 первое субконто другого вида. А Вы делаете выборку по субконто "Сотрудники".
Соответственно аналитика не подключается и попытка БиОле.ВыбратьСубконто(1) оканчивается неудачей.

---------
Если хорошенько подумать, - можно разобраться в чем угодно. Даже в устройстве летающей тарелки.
Ответ отправил: Игорь К. (статус: 7-ой класс)
Ответ отправлен: 30.09.2008, 07:24
Оценка за ответ: 3
Комментарий оценки:
ответ неправильный :( в первом случае (сч. 281) видсубконто "ТМЦ" во втором (сч.661) "Сотрудники". В фрагментах программы видно, что я меняю не только счет но и вид субконто.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное