|
Проблема с очисткой табличной части через com-соединение
| ☑ |
0
dima1422
27.04.12
✎
12:36
|
Подключаюсь к базе бухгалтерии 8.2 , работаю с документом- все в порядке.
Подключаюсь к бухгалтерии 8.1- Документ создать получается. Но если обратиться к его табличной части - не дает методов Очистить. Из доступных только count, find и т.д.
Соответственно, возникает ошибка "Метод объекта не обнаружен (Очистить)"
Как очистить ТЧ, ума не приложу
|
|
1
zak555
27.04.12
✎
12:38
|
Табличная часть (Tabular section)
Очистить (Clear)
Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
|
|
2
Рэйв
27.04.12
✎
12:39
|
попробуй
СомДокобъект.ТабЧасть.Загрузить(СомДокОбъект.ТабЧасть.Выгрузить().Очистить())
|
|
3
ptiz
27.04.12
✎
12:44
|
(0) Значит, работаешь с ссылкой, а не с объектом.
|
|
4
dima1422
27.04.12
✎
15:27
|
Я понял, проблема в том, что перед этим в другой процедуре подключаюсь через com к 8.2. Видимо, подключение не закрывается, от этого и глюки
Если закомментить предыдущую процедуру , то срабатывает, если их поменять местами, то срабатывает эта и наоборот- не работает та
В связи с этим возникает вопрос- как закрыть com-соединение?
Присвоить неопределено не помогло
|
|
5
izekia
27.04.12
✎
15:28
|
(4) а кешировать и использовать то же?
|
|