Как сделать запрос по счетам в базе, к которой через Оле #546281


#0 by mdv92
подключаешься?
#1 by Шпиндельная бабка
нет, не похоже ...
#2 by ДенисЧ
а проверить, прежде чем спрашивать?
#3 by Defender aka LINN
Похоже. Кроме последней строкию
#4 by Defender aka LINN
+ Хотя не. Не похоже. Это запрос к текущей базе.
#5 by mdv92
Да уже есть какие-то ошибки! Не знаю, вообще - работоспособная ли идея, или выгрузить данные по 76.АВ в файл, а уже оттуда загружать... А как тогда?
#6 by mdv92
Из 7 в 8 у меня получилось через Оле!
#7 by Шпиндельная бабка
Запрос = БАзаОле.NewObject("Запрос")
#8 by mdv92
{Форма.Форма}: Ошибка при вызове метода контекста (Выполнить): Произошла исключительная ситуация: {(7, 2)}: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.Остатки:Несоответствие типов (параметр номер ""1"")" <<?>>РегистрБухгалтерии.Хозрасчетный.Остатки( по причине: Произошла исключительная ситуация: {(7, 2)}: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.Остатки:Несоответствие типов (параметр номер ""1"")" <<?>>РегистрБухгалтерии.Хозрасчетный.Остатки( Вот какая ругань! После исправления .
#9 by Шпиндельная бабка
правильно ведь ругается ...
#10 by Defender aka LINN
Теперь исправляй
#11 by Шпиндельная бабка
Граница = БАзаОле.NewObject("Граница",(ДатаЗагрузки, БАзаОле.ВидГраницы.Включая)
#12 by mdv92
Спасибо, добрая бабка!
#13 by Defender aka LINN
Врешь :)
#14 by mdv92
Давай твой вариант! Сравню!
#15 by Defender aka LINN
А чего сравнивать? Количество открывающих скобок должно равняться количеству закрывающих.
#16 by mdv92
{Форма.Форма}: Ошибка при вызове метода контекста (Выбрать): Произошла исключительная ситуация: Несоответствие типов (параметр номер '1')    ОбходПоСубконто1 = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
#17 by mdv92
А! Ну это я поправила. Я написала перед запросом -
#18 by mdv92
В общем, так получилось:
#19 by Шпиндельная бабка
БАзаОле.ОбходРезультатаЗапроса.ПоГруппировкам
#20 by mdv92
Дело осталось за малым! ОбходПоСубконто1.Субконто1 - null, говорит. Как теперь результат-то выловить?
#21 by mdv92
Добры люди! Ну чуть-чуть осталось!
#22 by mdv92
Как мне теперь само субконто1-то вытащить?
#23 by mdv92
Суп сварила, семью накормила, помогите же кто-нибудь!
#24 by mdv92
э! никак-никак!
#25 by unknown181538
Группировки убрать нафиг
#26 by mdv92
А сумму я где возьму? Или и сумму и субконто в итоги?
#27 by mdv92
Получилось! Спасибо! Расскажите мне теорию коротенечко - когда нужны группировки, а когда - нет.
#28 by mdv92
Уж не надо ли тогда запрос обходить 4 раза, если у меня -
#29 by unknown181538
Группировки тут не нужны, т.к. запрос к виртуальной таблице, она сама группируется. Зачем 4? Попробуй подумать. Лень все объяснять....    |СуммаОстатокКт"; Неправильно это ...  ИТОГИ ПО Субконто1 означает, что будут суммированы все остатки по этому субконто только надо еще
#31 by mdv92
Форма.Форма}: Ошибка при вызове метода контекста (Выполнить): Произошла исключительная ситуация: {(2, 2)}: Поле не входит в группу "ХозрасчетныйОстатки.Субконто1" Там в 2 поля называются одинаково, я исправила
#32 by unknown181538
#33 by mdv92
Написала слово-в-слово! {Форма.Форма}: Ошибка при вызове метода контекста (Выполнить): Произошла исключительная ситуация: {(2, 1)}: Поле не входит в группу "ХозрасчетныйОстатки.Субконто1" <<?>>ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
#34 by mdv92
В семерке мелочь поправила, в БП - движения к счету пририсовала, еще одну не типовую - обновила. Осталось последнее на сегодня!
#35 by unknown181538
Да - не так все)) "ВЫБРАТЬ Ну это на память. Конструктором просто делай.
#36 by mdv92
Я уже созрела почитать что-нибудь на эту тему. Где попроще? Сложного всё равно делать не буду! Не даются мне запросы с детства!
#37 by mdv92
Уря-яяя! Спасибо! Заработало!
#38 by bazvan
Зачем же так через жопу вырывать гланды, когда есть прямой доступ через рот???
#39 by mdv92
Тебе шашечки, а мне - ехать!
#40 by bazvan
Дак ездю уже давно, вот и не могу понять, зачем такие шашечки
#41 by mdv92
Давай лучше овет очередной! Оказывается, там (на 76.АВ) субконто2 - отнюдь не СФ, как я предполагала! А "поступление на расч. счет". Как оттуда теперь СФ выловить? В 7 было бы - Опер=БухИт.Документ, а в 8 как?
#42 by bazvan
АКУЕТЬ и для этого понадобился целый день, причем веть как кодер сразу в конфигуратор полезли. в этом году какая то "интересная весна" 25 ЧАЭС, Факусима плять всех что ли повредило радиацией???
#43 by mdv92
Сказал бы лучше, как теперь документ отловить! А в регистре по НДС, хочу сказать, этих данных нет! Они криво когда-то загрузились из 7, или руками бух. завел на счета, не знаю точно, но при перегрузке из 1.6 в 2.0 половина остатков не перенеслась.
#44 by bazvan
по какому принципу определили что не пернеслось?
#45 by mdv92
А я заново всё перенесу, а перенесенное автоматически - уберу.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С