Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 17 ОтправитьПечать
Очень популярная тема (более 25 ответов) AccountsRecordset v3.17. Прямые запросы к БИ. (число прочтений - 138174 )
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #45 - 09. Декабря 2008 :: 16:16
Печать  
Это значит, что обороты считаются в разрезе корреспондирующих счетов.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DmitryCh
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 23. Июля 2007
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #46 - 17. Декабря 2008 :: 13:03
Печать  
Вопрос про ВТ БИОстатки

А возможно использовать в УсловиеСчета список значений со счетами.
Пытаюсь с помошью УложитьСписокОбъектов() сделать это, выдает
"Invalid object name '#спСчет'"
Смущённый
  
Наверх
 
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #47 - 18. Декабря 2008 :: 07:18
Печать  
2DmitryCh
Напиши, пжл, как ты прописываешь ВТ БИОстатки (строку $БИОстатки из запроса со всеми параметрами до закрывающей скобки). И строку кода, где ты испльзуешь "УложитьСписокОбъектов" для #СпСчет.
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
DmitryCh
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 23. Июля 2007
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #48 - 18. Декабря 2008 :: 07:47
Печать  
Roman_K писал(а) 18. Декабря 2008 :: 07:18:
2DmitryCh
Напиши, пжл, как ты прописываешь ВТ БИОстатки (строку $БИОстатки из запроса со всеми параметрами до закрывающей скобки). И строку кода, где ты испльзуешь "УложитьСписокОбъектов" для #СпСчет.


спСчетоф = СоздатьОбъект("СписокЗначений");
спСчетоф.ДобавитьЗначение(СчетПоКоду("62.1"));
спСчетоф.ДобавитьЗначение(СчетПоКоду("62.2"));
спСчетоф.ДобавитьЗначение(СчетПоКоду("60.1"));
спСчетоф.ДобавитьЗначение(СчетПоКоду("60.2"));
спСчетоф.ДобавитьЗначение(СчетПоКоду("76.5"));

$БИОстатки.Основной(:ВыбДата,,
     (Счет IN (SELECT Val FROM #спСчет)),
     (Контрагенты, Договоры),
     (РазделительУчета = :ВыбФирма))

ЗапросСКЛ.УложитьСписокОбъектов(спСчетоф, "#спСчет")
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #49 - 18. Декабря 2008 :: 08:43
Печать  
Приведённый код - не эффективный, но вполне рабочий. Ошибка не воспроизводится.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DmitryCh
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 23. Июля 2007
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #50 - 18. Декабря 2008 :: 09:09
Печать  
berezdetsky писал(а) 18. Декабря 2008 :: 08:43:
Приведённый код - не эффективный, но вполне рабочий. Ошибка не воспроизводится.


Уважаемый berezdetsky , не могли бы Вы привести верии ПО (1С++ и класса), а так же каков будет эффективный код?

У меня 1с++ - 2.5.0.1
класс - 2.65

  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #51 - 18. Декабря 2008 :: 09:30
Печать  
1C++ v2.5.0.7, класс v2.66.

  • Если в списке есть группы, то

    ЗапросСКЛ.УложитьСписокОбъектов(спСчетоф, "#спСчет", "Основной");
  • Если в списке нет групп, то можно без временной таблицы:

    (Счет IN (" + ЗапросСКЛ.мд.ПолучитьСтрокуИзСЗ(спСчетоф) + "))
  • Перенеси условие по счету из секции УсловиеСчета в секцию Условие. Секции УсловиеСчета эффективно работают только с группами счетов.
  • Если позиции видов субконто (Контрагенты, Договоры) у всех переданных счетов совпадают, передай их позиционно. К примеру:

    (Субконто1, Субконто2)
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DmitryCh
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 23. Июля 2007
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #52 - 18. Декабря 2008 :: 09:43
Печать  
Все и так чертовски быстро работает, а еще и ускорить можно! Отлично.  Улыбка

Еще такой вопрос.
Вот я делаю запрос из одной переферийной базы (оперативной) к другой (бухглатерской). Все в рамках одной структуры УРБД, то есть идентификаторы совпадают. 

Но в оперативной базе не расчитывались бухитоги давным давно, соответсвенно класс ругается на это. Я тупо закомментировал проверку на дату расчета БИ, а как будет правильней это осуществить?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #53 - 18. Декабря 2008 :: 10:23
Печать  
Наверно, так и будет правильнее, если не хочешь по OLE подключаться.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #54 - 18. Декабря 2008 :: 14:08
Печать  
но вообщето, я не советую использовать пока что этот класс в реально работающих системах ......при наличии сторнировании в операциях суммы остатков расходяться с суммами остатков в стандартном отчете "оборотно-сальдовая оп счету".

Данный пост ни в коем случае не содержит цель опорочить данный продукт, ВЕЩЬ ДЕЙСТВИТЕЛЬНО ОЧЕНЬ ЦЕННАЯ И ПОЛЕЗНАЯ и ей нужно давать развитие, .....только вот ошибки не особо яро исправляют и не особо интересуются почему же случаи некорректной работы имеют место быть.  Улыбка

Да. вот такая вот я кака. .....просто обидно: потратил два дня и в пустую..
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #55 - 18. Декабря 2008 :: 14:47
Печать  
Также стоит отметить, что никаких материалов в подтверждение своих слов предыдущий оратор предоставить не потрудился.  Улыбка
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DmitryCh
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 23. Июля 2007
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #56 - 19. Декабря 2008 :: 08:29
Печать  
Блин, я понял почему такое выдавало.

DmitryCh писал(а) 17. Декабря 2008 :: 13:03:
Вопрос про ВТ БИОстатки

А возможно использовать в УсловиеСчета список значений со счетами.
Пытаюсь с помошью УложитьСписокОбъектов() сделать это, выдает
"Invalid object name '#спСчет'"
Смущённый


У меня  вот это

ЗапросСКЛ.УстБД(Соединение);

Стояло после УложитьСписокОбъектов() и до ВыполнитьИнструкцию()
Соответсвенно временная табличка создавалась в текущей базе, а искалась в той к которой выполнялся запрос.

PS есть тут смайлик бьющий себя молотком по голове? Смех
  
Наверх
 
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #57 - 19. Декабря 2008 :: 13:51
Печать  
berezdetsky писал(а) 18. Декабря 2008 :: 14:47:
Также стоит отметить, что никаких материалов в подтверждение своих слов предыдущий оратор предоставить не потрудился.  Улыбка

Что правда, то правда. Есть подозрение, что дело в сторнировании. После этого возникают "болты".... этим заниматься пока нэма колы, т.к. в связи с кризисом ориентируюсь на С/С++/С# проекты для валютного заказчика. на внутреннем рынке не выдерживаю сложившейся конкуренции пока  Печаль   ....но я обещаю вернуться, подученным и подпитанным )))
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
NFF
Junior Member
**
Отсутствует



Сообщений: 23
Зарегистрирован: 19. Июня 2008
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #58 - 25. Декабря 2008 :: 11:06
Печать  
У меня проблема следующего характера, не знаю как победить:
Метод AccountsRecordset::ВыполнитьСкалярный - различаются параметры ( Знач или без Знач ) в описании класса (prm-файл) и его реализации (модуль класса)
Метод AccountsRecordset::ОбрМетаСКЛ - различаются параметры ( Знач или без Знач ) в описании класса (prm-файл) и его реализации (модуль класса)

Используется 1С++ 3.0.1.21
  
Наверх
 
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: AccountsRecordset v2.66. Прямые запросы к БИ.
Ответ #59 - 25. Декабря 2008 :: 11:26
Печать  
Если про меня, то я не совсем понял проблемы: что у тебя есть, что хочешь получить, как пробывал решить проблему?
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 17
ОтправитьПечать