Имя: Пароль:
1C
1С v8
ошибка в добавлении строки в табл часть - COM
0 Мятежник
 
27.08.12
07:30
Всем привет! не могу в табличной части документа перемещение товаров добавить строку. Причем только в перемещении товаров, в остальных табличная часть доступна.
Ошибка: {Форма.Форма(11)}: Ошибка при получении значения атрибута контекста (Товары): Метод не найден
Строка = НовыйДок.Товары.Добавить();
по причине:
Метод не найден

Код ниже


   V8 = Новый COMОбъект("V81.ComConnector");
   Попытка
       Открытие =V8.Connect("File=""E:\Бух"";Usr=""Администратор"";");
   Исключение
       Предупреждение ("База данных не отрыта!");
       Возврат;
   КонецПопытки;
НовыйДок = Открытие.Документы.ПеремещениеТоваров.Создатьдокумент();
Строка = НовыйДок.Товары.Добавить();
1 чувак
 
27.08.12
07:32
а так?

НовыйДок = V8.Документы.ПеремещениеТоваров.Создатьдокумент();
2 Мятежник
 
27.08.12
07:35
(1) это неверно V8. нужно ставить Открытие.
3 Мятежник
 
27.08.12
07:36
если ставлю другой документ, то ошибка не возникает

НовыйДок = Открытие.Документы.РеализацияТоваровУслуг.Создатьдокумент();
Строка = НовыйДок.Товары.Добавить();
4 Cube
 
27.08.12
07:46
(3) Так а ты уверен, что в документе "ПеремещениеТоваров" есть табличная часть "Товары"?
5 Мятежник
 
27.08.12
07:50
(4) конечно. это типовая УПП.
проверил на нетиповой базе, то все работает с документом перемещение товаров без ошибок
с типовой не хочет
6 чувак
 
27.08.12
07:52
А отладчик что говорит?
7 Cube
 
27.08.12
07:56
(5) Чисти кэш...
8 Мятежник
 
27.08.12
08:00
(6) в отладчике, когда разворачиваешь НовыйДок в строке Товары - Ошибка чтения значения. то же самое с табл частью возвратная Тара. остальные реквизиты показывают COM объект
9 чувак
 
27.08.12
08:12
(8) еще если сможешь так-же проверь в той базе
10 Мятежник
 
27.08.12
08:37
(7) УРА ПОМОГЛО!
Спасибо всем и отдельно CUBE!