Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Re: Неудачная попытка создания объекта БыстрыеИтог (число прочтений - 7157 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Неудачная попытка создания объекта БыстрыеИтог
02. Августа 2008 :: 15:10
Печать  
Логин у тебя прикольный
  
Наверх
 
IP записан
 
pezdc
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 02. Августа 2008
Re: Неудачная попытка создания объекта БыстрыеИтог
Ответ #1 - 02. Августа 2008 :: 15:14
Печать  
логин мог бы быть еще прикольней.. но забанют ведь -)
дружище.. может подскажешь по теме ветки?..
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Неудачная попытка создания объекта БыстрыеИтог
Ответ #2 - 02. Августа 2008 :: 15:39
Печать  
Вот видишь, меньше полчаса потребовалось. Зато теперь есть опыт Улыбка
  
Наверх
 
IP записан
 
pezdc
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 02. Августа 2008
Re: Неудачная попытка создания объекта БыстрыеИтог
Ответ #3 - 02. Августа 2008 :: 16:03
Печать  
друг.. у меня тогда к тебе еще один вопрос.. можно ли использовать вместе БыстрыеИтоги и ODBCRecordSet?

например.. мне надо делать union all (или left join) $ТаблицыИтогов вместе с другими выборками, полученными через ODBCRecordSet..

что-то типа select {что-то} from $ТаблицаИтогов into #ВремТаблица.. а затем

select {}
from
left join #ВремТаблица

или типа того?
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Исп. БыстрыеИтоги совместно с ODBCRecordSet
Ответ #4 - 02. Августа 2008 :: 16:30
Печать  
Дать еще 30 минут на то чтобы проверил сам? Подмигивание


P.S. Объясни почему не должно работать, когда соединение одно?
  
Наверх
 
IP записан
 
pezdc
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 02. Августа 2008
Re: Исп. БыстрыеИтоги совместно с ODBCRecordSet
Ответ #5 - 02. Августа 2008 :: 16:37
Печать  
спасибо.. что даешь подумать -)
абстракт достаточно простой.. одни итоги находятся в регистрах.. другие - на счетах.. их надо объединить в одном запросе без использования конструкций типа select from _1sentry и прочей лабуды доступа к таблицам низкого уровня..

из ODBCRecordSet не видит $ТаблицуИтогов -( ну это может быть и понятно.. но нужен механизм совместного взаимодействия или хотя бы ссылку на ветку.. где это обсуждалось..

или..

я создаю объект БыстрыеИтоги и использую его как ODBCRecordSet.. ведь мне ничто не мешает его создать и иметь через ВыполнитьИнструкцию доступ к регистрам (или справочникам и прочим таблицам, доступным из ODBCRecordSet).. так?..

например..

Код
Выбрать все
бб=СоздатьОбъект("БыстрыеИтоги");
бб.ИспользоватьПланСчетов(ПланыСчетов.Основной);
бб.ИспользоватьРазделительУчета();
бб.ИспользоватьСубконто(ВидыСубконто.Товары);
бб.ВыполнитьЗапрос(ДатаНач,ДатаКон,"ТФГ",,,,,"С");

ТЗ=бб.ВыполнитьИнструкцию("
select
Спр.ID as [Товар $Справочник.Товары],
ТИ.ДО as ДО
from $Справочник.Товары as Спр
left join $ТаблицаИтогов as ТИ on ТИ.Субконто1 = Спр.ID"); 



но это полбеды.. если запрос по бух. итогам только один.. а если дахуа?
что делать.. о гуру 1с++.. подскажи..
  
Наверх
 
IP записан
 
pezdc
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 02. Августа 2008
Re: Исп. БыстрыеИтоги совместно с ODBCRecordSet
Ответ #6 - 02. Августа 2008 :: 17:04
Печать  
я бы не парился.. если бы все бух. запросы были однотипными.. например.. только остатки на конец.. но ведь мне помимо конечных нужно еще и средние остатки получить.. то есть AVG конечных остатков по дням..

и это если даже не говорить про следующий этам работы с этими данными -) потом их ждет нарастающий итог.. распределить остатки по критериям.. в общем полный pezdc..
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Исп. БыстрыеИтоги совместно с ODBCRecordSet
Ответ #7 - 02. Августа 2008 :: 17:07
Печать  
pezdc писал(а) 02. Августа 2008 :: 16:37:
из ODBCRecordSet не видит $ТаблицуИтогов

Конэчно. Это ж обертка над ODBCRecordSet.
pezdc писал(а) 02. Августа 2008 :: 16:37:
я создаю объект БыстрыеИтоги и использую его как ODBCRecordSet.. ведь мне ничто не мешает его создать и иметь через ВыполнитьИнструкцию доступ к регистрам (или справочникам и прочим таблицам, доступным из ODBCRecordSet).. так?..

Если БыстрыеИтоги являются наследником ODBCRecordSet, то должно сработать.

+ Как вариант ты уже предложил - во временную таблицу.

Но по делу подсказать сходу не могу, не использую эти классы.
Так что звиняй.
  
Наверх
 
IP записан
 
pezdc
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 02. Августа 2008
Re: Неудачная попытка создания объекта БыстрыеИтог
Ответ #8 - 03. Августа 2008 :: 19:06
Печать  
всё супер.. получилось.. временные таблицы рулят -)
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Неудачная попытка создания объекта БыстрыеИтог
Ответ #9 - 03. Августа 2008 :: 20:32
Печать  
Несмотря на то, что в этот раз это заняло больше 30 минут, хочу сказать
О опыт, сын ошибок трудных

Опыт не пропьешь Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать