Имя: Пароль:
1C
1С v8
com запрос
,
0 Sasha_uu
 
21.08.13
11:37
Соединился через comconnector с базой, теперь выполняю запрос, в запрос передаю параметр массив. Вылетает ошибка. Неужели прийдется писать запрос в цикле?
1 le_
 
21.08.13
11:40
(0) В массиве-то что?
2 Sasha_uu
 
21.08.13
11:41
в массиве строки
3 Rie
 
21.08.13
11:44
(0) А где массив создал? В соединении или в исходной базе?
4 le_
 
21.08.13
11:44
(2) И какая ошибка "вылетает"?
5 Sasha_uu
 
21.08.13
11:45
массив создал в базе из которой подключаюсь к другой базе
6 Rie
 
21.08.13
11:45
+(3) Создай в соединении - и станет легче.
7 Dmitry1c
 
21.08.13
11:45
Массив как создаете? comconnector.NewObject("Массив") или как-то по-другому?
8 le_
 
21.08.13
11:46
(5) Для базы, к которой подключился, это не массив, это COMОбъект. Запрос не понимает COMОбъекты в качестве параметров.
9 Sasha_uu
 
21.08.13
11:47
(7) массив создаю в основной базе, заполняю массив строками.
(5) сейчас попробую создать массив как ком объект
10 hhhh
 
21.08.13
11:50
(9) а кто подсказал массив в основной базе создавать? Расстрелять гада.
11 Sasha_uu
 
21.08.13
12:02
создал ком массив, в итоге ошибка "Произошла исключительная ситуация 1С 8.2.18.61, неверные параметры соотвествиеОБъектов.СсылкаВБазе В (&МассивСтрок)"
12 Sasha_uu
 
21.08.13
12:02
(11) ошибка при выполнение запроса
13 hhhh
 
21.08.13
12:09
(12) тогда на (7) ответьте. И как параметр устанавливается
14 Галахад
 
гуру
21.08.13
12:10
СсылкаВБазе явно не строка.
15 Sasha_uu
 
21.08.13
12:16
(7) comconnector.NewObject("Массив") создал так
(14) СсылкаВБазе - строка длина 100

Из торговли в бухгалтерию выгружаются документы, в бухгалтерии есть регистр сведений "соотвествие объектов для обмена", я пытаюсь из этого регистра по уникал. индентификатору который получаю в торговле найти документ в бухгалтерии и сверить несколько реквизитов (сумма, сумма ндс, контрагент и т.д.)