Имя: Пароль:
1C
1C 7.7
v7: Виды субконто
,
0 DigitalDolphin
 
02.09.14
10:11
Пишу бух запрос в базу через ОЛЕ. Сам объект бухитогов создал. А когда указываю виды субконто счета при выполнении вылетает. Пишет плохой тип данных. Как это можно указать

тИт = БазаОЛЕ.CreateObject("БухгалтерскиеИтоги");
тИт.ИспользоватьСубконто(Счет281.ВидСубконто(2), спТМЦ);
тИт.ИспользоватьСубконто(Счет281.ВидСубконто(3));
тИт.ИспользоватьСубконто(Счет281.ВидСубконто(1), МестоХранения, 2);
1 Otkr
 
02.09.14
10:14
Что есть Счет281?
2 DigitalDolphin
 
02.09.14
10:15
(1) украинская конфигурация
3 DigitalDolphin
 
02.09.14
10:16
(1) Счет281 это переменная если что.
4 Остап Сулейманович
 
02.09.14
10:18
(0) Вот это вот : "А когда указываю виды субконто" - в студию
5 Остап Сулейманович
 
02.09.14
10:19
(3) Счет281- Это (надеюсь) строка?
6 DigitalDolphin
 
02.09.14
10:22
(5) какая строка? зачем там строка. Это счет Оле. В базе подключаемой.
7 Остап Сулейманович
 
02.09.14
10:25
(6) Вот и не морочьте достоинство. Передавайте по ОЛЕ строку. БухИтоги вполне ее прохавают
8 Остап Сулейманович
 
02.09.14
10:26
(7) С видами субконто - дело хуже. Их по строкой не передашь. "Там" приходится их по номеру указывать.
9 DigitalDolphin
 
02.09.14
10:31
(8) А список фильтров ТМЦ я тоже по строке передам?
10 hhhh
 
02.09.14
10:33
(9) и если функция в базе оле, нужно указывать все параметры. Даже если они по умолчанию. А у вас одна и та же функция, в первой строке 2 параметра, во второй 1, а в третьей 3. Бред ведь.
11 DigitalDolphin
 
02.09.14
10:40
(10) Почему бред. В первой по списку ТМЦ, во второй все партии разворачиваю, в третей по конктеретно по складу фильтрую. Синтаксис ИспользоватьСубконто знаем?
12 DigitalDolphin
 
02.09.14
11:22
Разобрался. Ему не нравиться спТМЦ в первом субконто. Это список ОЛЕ-ТМЦ. Не хочет по ним фильтровать.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.