|
Оле подключение и Строка | ☑ | ||
---|---|---|---|---|
0
men47
11.05.17
✎
17:26
|
Добрый вечер еще раз!
Осталась последняя проблема которую я пока не понимаю! Имею Оле подключение к другой базе, создаю, например, номенклатуру. Пытаюсь присвоить данные строки в поле "ПолноеНаименование", т.е. имею строку там "блаблабла" и пытаюсь ее записать в то поле, выдает ошибку: "Ошибка при установка значения атрибута контекста (ПолноеНаименование) в модуле......" через отладку вижу само поле пустое (я же создаю элемент справочника) в другой базе само поле имеет длину 200 символов и естественно тип "Строка" почему я не могу записать в данное поле свои данные типа строки? а наименование нормальное записалось! |
|||
1
YFedor
11.05.17
✎
17:26
|
Строку, где присваиваешь дай
|
|||
2
men47
11.05.17
✎
17:29
|
(1)
Эм.... НовыйОбъект[Элемент.Ключ] = лЗначение; где НовыйОбъект - элемент справочника в другой базе; Элемент.Ключ - наименование реквизита (в данном случае "ПолноеНаименование") лЗначение - значение типа строка... либо я не понял, что вы имел ввиду |
|||
3
Naf2017
11.05.17
✎
17:29
|
НаименованиеПолное
|
|||
4
PiotrLoginov
11.05.17
✎
17:30
|
И ошибку полностью можно процитировать
|
|||
5
men47
11.05.17
✎
17:30
|
(3) подключение идет в базу, в которой записан реквизит именно так как я написал, могу скрин отладки прислать
|
|||
6
Naf2017
11.05.17
✎
17:31
|
(5) очень плохо, что ПолноеНаименование это теперь и атрибут и метод
|
|||
7
men47
11.05.17
✎
17:33
|
||||
8
men47
11.05.17
✎
17:33
|
||||
9
men47
11.05.17
✎
17:34
|
(6) т.е. вы имеете ввиду что при обращении как "ПолноеНаименование" я попадаю не на реквизит, а на свойство?
|
|||
10
youalex
11.05.17
✎
17:37
|
(9) это метод.
"справочник в другой базе" - типовой? |
|||
11
men47
11.05.17
✎
17:38
|
(9) да.... это база 1с:Управляющий
|
|||
12
PiotrLoginov
11.05.17
✎
17:50
|
это на скрине произошла остановка по ошибке? Если продолжить выполнение, то сообщение в режиме предприятие не информативнее ли будет?
Интересный случай. Что-то же мешает заполнению, чудес не бывает. |
|||
13
men47
11.05.17
✎
17:52
|
(12) поменял на НаименованиеПолное.... записалось.... грустно, долбанные разрабы данной конфы...
|
|||
14
men47
12.05.17
✎
09:14
|
доброе утро, для будущего, мало ли кто столкнется с такой же проблемой, данную проблему можно решить через ЗаполнитьЗначениеСвойств на стороне оле базы, а именно:
лСтруктура = OLEБаза.NewObject ("Структура"); лСтруктура.Insert("ПолноеНаименование", лЗначение); OLEБаза.ЗаполнитьЗначенияСвойств(НовыйОбъект,лСтруктура); все отлично отрабатывает |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |