Имя: Пароль:
1C
1С v8
Изменение реквизитов справочника договоры кгонргаентов в БП 3.0 через СОМ соеди
,
0 BolshoySmal
 
18.02.16
16:17
Добрый день всем.
Пишу онлайновое обновление элемента справочника "Договорыконрагентов" -подписка на событие при записи, через COM цепляюсь к такойже же базе. При СОЗДАНИИ НОВОГО ЭЛЕМЕНТА справочника всё проходит на ура, а вот при изменении существующего не даёт возможность записать изменения в другую базу. Ругается на строку
НовыйЭлемент.ВалютаВзаиморасчетов = ЗаполнитьВалютуВБП30(Источник.ВалютаВзаиморасчетов,БазаИсточник).Функция моя. Вовзращает из БазаИсточник ссылку на Элемент справочника Валюты
"Поле НовыйЭлемент.ВалютаВзаиморасчетов недоступно для записи".
Подскажите куда копать.
Заранее спасибо.
1 shuhard
 
18.02.16
16:23
(0)  Вовзращает из БазаИсточник ссылку
а надо вернуть объект
2 Лефмихалыч
 
18.02.16
16:23
копать в сторону строчки, в которой инициализируется переменная НовыйЭлемент. Там скорее всего ссылка вместо объекта
3 Лефмихалыч
 
18.02.16
16:24
ну и по COM такие штуки лучше не делать. Если вторая база уйдет в оффлайн, первая тоже работать перестанет, а у них может (и наверное есть) уровень критичности процессов разный
4 BolshoySmal
 
18.02.16
16:34
(2) Согласен. Скорее всего так и есть. код покрутил в голове. Спасибо.
По поводу (3) не согласен. делаю через попытку исключение. Просто не отработает.
5 BolshoySmal
 
18.02.16
17:20
Спасибо за участие. тему можно закрывать.
Закон Брукера: Даже маленькая практика стоит большой теории.