Имя: Пароль:
1C
1С v8
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 тыс.). Основная проблема - как сопоставлять документы: по УИДу - долго.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.