#0
by Любопытная
Здравствуйте. Имеется задача получить данные из сторонней БД на SQL. Для этого имеется запрос к этой БД и подключение к ней же через COM. Запрос на выходе дает 140 с гаком тысяч строк, которые тупым перебором в цикле заполняют ТЗ для дальнейшей обработки. Внимание вопрос: способы избавиться от тупого перебора есть? Так чтоб разом COMОбъект каким-то невероятным способом слить в ТЗ. Заранее признательна всем ответившим :) З.Ы. изначальный запрос обязательно переработаю. Потом как-нибудь)
#7
by Wobland
+ мой КОМ умел представить свою ТЗ в строковом виде. твой - видимо, нет. предлагаю предаться унынию
#8
by ДенисЧ
Существует такая вещь, как GameWithFire (внешняя компонента, бесплатная). Там есть метод выгрузки запроса в ТЗ.
#9
by dk
цепляемся к 1с 7.7 (с установленный 1С++) обращаемся из 7.7 к внешней БД через 1c++ получаем ТЗ в 7.7 ))
#14
by Любопытная
Ты правильно подозреваешь. Скуль возвращает 145 тысяч строк, которые в отчете превращаются в 145 без тысяч. Но запрос к скулю писала не я, а какой-то великий гуру.
#16
by arsik
Я так полагаю, что разбираться с запросом к скулю, что бы возвращало сразу 145, вы не хотите?
#25
by Любопытная
:-Р Я на мяско в щи кто мне денег даст? Ты обеспечивать будешь. Не уходите от темы
#27
by Любопытная
там, как я понимаю нет группировки по группе. или не по группе... в общем, потом это преобразуется так:
#33
by Любопытная
адрес БД на сервере. Техническое поле, для вас оно не имеет никакого значения. Заполняется в цикле
#34
by Rie
Тогда COMSafeArray можно использовать для получения результата - у ADODBRecordset есть метод GetRows. Вот только потом этот массив - всё равно перебирать.
#37
by Любопытная
а то вы гуру не знаете. Вы же сами первым делом - "дура, сама виновата". Вот и сижу сама :) Ладно, я все поняла. Спасибо за помощь
#39
by Rie
Возьми второй запрос (1С-овский). Перепиши по-английски. Двойные кавычки замени на одинарные. И название временной таблицы сделай латиницей. В первый запрос перед FROM добавь INTO #НазваниеТвоейВременнойТаблицыЛатиницей
#46
by Любопытная
вот сейчас не поняла вообще) В общем, выкинула лишнее из скульного запроса, получила 243 строки в результате. Приемлимо)
#48
by romansun
манипулировать ТЗ в 150 тыщ строк - это само по себе косячно, т.е. архитектурная ошибка ура :)
#49
by Любопытная
тебе отдельное спасибо :) я вообще не поняла, что там к чему. Каким образом соотносятся дисконтные карты с продажами и как получаются суммы... Да и черт с ним. Пусть сами разбираются, раз рассказывать не хотят
#53
by МихаилМ
напишите хранимую процедуру, которая сериализует выборку в тз сожмет, и получите через поле типа хранилище значений
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Самый быстрый алгоритм удаления строк из ТЗ
- Вопросы по COMОбъект("Excel.Application");
- Вывод ТЗ в Табличный документ как из результата запроса (по группировкам)
- v7: Документ + ШтрихКод = Быстрый поиск ИЛИ Быстрый набор документов
- v7: Пример запроса к справочнику и обхода результата запроса
- новый COMОбъект("WIA.ImageProcess"); Ошибка при вызове конструктора (COMОбъект)
- ComОбъект. Табличная часть.
- Выборка или выгрузка в ТЗ результата запроса. Что больше нагружает память?
- Не получается поместить COMОбъект во временное хранилище.
- v7: как вызвать в 7ке: HashedData = Новый COMОбъект("CAdESCOM.HashedData") ?
В этой группе 1С
- Приостановить начисление амортизации нма в Бухгалтерии 2.0
- v7: Замена стандартного окна выбора документа в общем журнале
- УТ 10.3 Вопрос по "Перезаполнить учетные кол. и суммы" в Док.Инвентаризация
- Как поменять тип столбца dbf?
- В ЗУП сейчас как делать корректировки сведений в ПФР за 2009 год?
- Жирный шрифт
- Моргнул свет. Битая база. При входе ошибка про считывание вторичной информации.
- БГУ 1.0.17 обмен с казначейством
- v7: Сменился МОЛ на складе. Есть пара вопросов.
- web сервис -> "в транзакции"
- Подвисает вывод документа на печать УТ 11
- Не считывает штрих код в документах
- 1С 8.2 УФ. Перерисовать форму не из кэша.
- Как обратиться к таблице БД из 1С через url?
- Неправильный префикс в РИБ
- 1с82 Интерфейс. Как в меню в интерфейсе добавить внешний отчет?
- Бухгалтерия 3.0. Как убрать диаграмму из отчетов руководителя?
- Убрать проверку стандартных реквизитов
- Штрих-М-ФР-К журнал операций
- расхождение между счет фактурой и книгой продаж 1с, 8.1 бп