|
ошибка в добавлении строки в табл часть - 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!
|
|