|
v8: Подключение через COM доступ к таблице значений |
☑ |
0
Zebburius
25.03.13
✎
10:20
|
Добрый день!
Необходимо подключиться к внешней базе 1с (сделано)
Сформировать запрос на выборку (сделано)
Выгрузить его в таблицу значений и вернуть результат в вызывающую базу.
Вопрос в том, что таблица значений - это тоже COM объект.
И UnloadColumn тоже COM объект.
Можно ли как-нибудь получить нормальную таблицу значений, кроме как перебирая таблицу второй базы построчно и переписывая в новую?
|
|
1
НафНаф
25.03.13
✎
10:22
|
(0) нет, более того, тебе каждый объект-ссылку надо превращать в ссылку этой базы
|
|
2
Галахад
гуру
25.03.13
✎
10:23
|
(0) В таблице простые тиаы данных?
|
|
3
Галахад
гуру
25.03.13
✎
10:23
|
типы
|
|
4
Reset
25.03.13
✎
10:23
|
Если подключаемся тоже из 1С и в таблице находятся только примитивные типы, можно передать, временно перегнав в строку ЗначениеВСтрокуВнутр
|
|
5
Zebburius
25.03.13
✎
10:27
|
Подключаемся тоже из 1С.
типы простые - bool
|
|
6
Галахад
гуру
25.03.13
✎
10:30
|
(5) Тогда (4)
|
|
7
Maxus43
25.03.13
✎
10:30
|
>>типы простые - bool
что? boolean всмысле?
Смысл в ТЗ с типами булево кто нить понимает?
|
|
8
Reset
25.03.13
✎
10:32
|
(7) Угу, без "измерения" как-то редко применимо
|
|
9
Галахад
гуру
25.03.13
✎
10:33
|
(7) Тест или голосовалка. :-)
|
|
10
НафНаф
25.03.13
✎
10:34
|
(9) а ключи тоже булевы?
|
|
11
Галахад
гуру
25.03.13
✎
10:37
|
(10) Ага. В двоичной системе.
|
|
12
Reset
25.03.13
✎
10:37
|
(11) :D
|
|
13
Zebburius
25.03.13
✎
10:50
|
Ну, там не только bool.
Собственно, меня попросили написать обработ ку, которая будет сравнивать документы в торговле и бухгалтерии.
То есть их наличие/состояние (пометка удаления / проведение) / сумму.
Можно, конечно,по одному документу жевать, но хотелось бы в бухгалтерии запросом получить список нужных документов с нужными полями, и как-нибудь вернуть его в торговлю, а в торговле полученную таблицу значений как параметр передать в запрос и сразу запросом получить таблицу расхождений
|
|
14
НафНаф
25.03.13
✎
10:56
|
(13) вот, следовательно там есть ссылки на документы
|
|
15
Reset
25.03.13
✎
11:00
|
(13) "список нужных документов" НЕЛЬЗЯ " как-нибудь вернуть его в торговлю
|
|
16
Reset
25.03.13
✎
11:01
|
Можно только номера, идентификаторы и тд
|
|
17
Михаил Козлов
25.03.13
✎
11:03
|
(13) Делал, но сравнение не сразу запросом, а в цикле - работает быстро (основное время уходит на подключение и получение результата запроса. Документов в месяц примерно 3-4 тыс.). Основная проблема - как сопоставлять документы: по УИДу - долго.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший