спасибо.. что даешь подумать -)
абстракт достаточно простой.. одни итоги находятся в регистрах.. другие - на счетах.. их надо объединить в одном запросе без использования конструкций типа select from
_1sentry и прочей лабуды доступа к таблицам низкого уровня..
из ODBCRecordSet не видит $ТаблицуИтогов -( ну это может быть и понятно.. но нужен механизм совместного взаимодействия или хотя бы ссылку на ветку.. где это обсуждалось..
или..
я создаю объект БыстрыеИтоги и использую его как ODBCRecordSet.. ведь мне ничто не мешает его создать и иметь через ВыполнитьИнструкцию доступ к регистрам (или справочникам и прочим таблицам, доступным из ODBCRecordSet).. так?..
например..
бб=СоздатьОбъект("БыстрыеИтоги");
бб.ИспользоватьПланСчетов(ПланыСчетов.Основной);
бб.ИспользоватьРазделительУчета();
бб.ИспользоватьСубконто(ВидыСубконто.Товары);
бб.ВыполнитьЗапрос(ДатаНач,ДатаКон,"ТФГ",,,,,"С");
ТЗ=бб.ВыполнитьИнструкцию("
select
Спр.ID as [Товар $Справочник.Товары],
ТИ.ДО as ДО
from $Справочник.Товары as Спр
left join $ТаблицаИтогов as ТИ on ТИ.Субконто1 = Спр.ID");
но это полбеды.. если запрос по бух. итогам только один.. а если дахуа?
что делать.. о гуру 1с++.. подскажи..