Имя: Пароль:
1C
1С v8
ошибка СОМ
0 lim9
 
15.07.11
11:33
Подскажите, подключаюсь по СОМ-соединениею к другой базе(везде платформа 8,1), редактирую справочник Номенлатура, выдает ошибку:
Ошибка при установке значения атрибута контекста (Код): Метод не найден
1 lim9
 
15.07.11
11:33
что за дела????
2 lim9
 
15.07.11
11:34
причем так не только на реквезит "код", и на любой другой тоже самое!
3 73
 
15.07.11
11:34
(1) безобразие!!!
4 zbv
 
15.07.11
11:34
код показывай.
5 Рэйв
 
15.07.11
11:39
(0)99% что в ссылку пытаешься писать.
6 lim9
 
15.07.11
11:39
соед=Новый COMObject("V81.COMConnector");
База="D:\База2";
Пользователь="Admin";
Пароль="";
коннект=соед.Connect("File="""+СокрЛП(База)+""";Usr="""+СокрЛП(Пользователь)+""";Pwd="""+СокрЛП(Пароль)+"""");
...
сп=коннект.Справочники.Номенклатура.НайтиПоКоду(Вб.Код).Ссылка;
сп.Код=Вб.Код;
сп.Наименование=Вб.НаименованиеПолное;
7 Рэйв
 
15.07.11
11:39
(6)100 %
:-))
8 lim9
 
15.07.11
11:40
аааа, точно в ссылку!!
9 lim9
 
15.07.11
11:43
благодарствую, совсем видать я еще зеленый...
10 Рэйв
 
15.07.11
11:48
(9)Твой шворц под ником еще не покраснел:-)
11 lim9
 
15.07.11
11:54
еще момент:
в подключаемой базе в спр.Номенлатура есть реквизит "ПолноеНаименование", тип Строка, когда пытаюсь ему присвоить значение выдает ту же ошибку -
Ошибка при установке значения атрибута контекста (ПолноеНаименование): Метод не найден
12 Рэйв
 
15.07.11
11:55
(11)код покажи
13 Megas
 
15.07.11
11:56
Самаписка? В типовых "НаименованиеПолное"
14 lim9
 
15.07.11
12:03
(13) да самописка, поэтому ПолноеНаименование
(12) а код такаой же
соед=Новый COMObject("V81.COMConnector");
База="D:\База2";
Пользователь="Admin";
Пароль="";
коннект=соед.Connect("File="""+СокрЛП(База)+""";Usr="""+СокрЛП(Пользователь)+""";Pwd="""+СокрЛП(Пароль)+"""");
...
сп1=коннект.Справочники.Номенклатура.НайтиПоКоду(Вб.Код).Ссылка;
сп=сп1.ПолучитьОбъект();
сп.Код=Вб.Код;
сп.Наименование=Вб.НаименованиеПолное;
сп.ПолноеНаименование=Вб.НаименованиеПолное;
15 hhhh
 
15.07.11
12:08
(14) ну оторвите там руки тому, кто придумал называть реквизиты "ПолноеНаименование".
16 Megas
 
15.07.11
12:10
Я немного не в курсе, а точку остонова нельзя там поставить и поглядеть?
17 Рэйв
 
15.07.11
12:12
(14) Что дает в табло
сп1.Пустая()
?
18 lim9
 
15.07.11
12:14
точку останоав ставлю, смотрю в отладчике что в СОМ-объекте спр.Номенклатуры(подключаемой базы) есть реквизит "ПолноеНаименование"
19 lim9
 
15.07.11
12:16
(17) - Ложь
20 Рэйв
 
15.07.11
12:19
(19)полный код с .Записать()
21 lim9
 
15.07.11
12:24
(2) Естественно )), но до него даже недоходит, встает на строке
сп.ПолноеНаименование=Вб.НаименованиеПолное;
22 Рэйв
 
15.07.11
12:31
(21)Ты не понял:-)
Выложи весь код с
.Записать()

Что ты код по капле из себя давишь
23 Megas
 
15.07.11
12:31
(18) Там "ПолноеНаименование" по русски или можето

о,е,Н,а(ангилйские) чтоб враги не догадались =)
24 hhhh
 
15.07.11
12:33
(21) переименуйте реквизит в НаименованиеПолное
25 lim9
 
15.07.11
12:42
(24) хотелось бы, да нельзя там уже работа сайта завязана на эту Номенклатуру
26 hhhh
 
15.07.11
12:54
(25) а причем тут сайт? Просто название реквизита поменять.
27 Serginio1
 
15.07.11
13:06
Интересно а съест она
Вб["ПолноеНаименование"]
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший