Имя: Пароль:
1C
1С v8
Проблема с очисткой табличной части через 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) а кешировать и использовать то же?