Конфигурация: Документооборот 8 КОРП, редакция 2.1 (2.1.36.3)
Платформа: 1С:Предприятие 8.3 (8.3.25.1560)

Справочник: ВнутренниеДокументы

Ситуация следующая: понадобилось добавить поле с адресом. По аналогии взял код из похожих справочников где адрес используется(физ лица к примеру). Добавил его в расширение.

Захожу в документ, поля с выбором адреса есть, открывается расширенная форма ввода адреса, адрес вбивается, в момент сохранения возникает ошибка.

Метод объекта не обнаружен (Подключаемый_ОбновитьКонтактнуюИнформацию)
{Расширение ОбщийМодуль.УправлениеКонтактнойИнформациейКлиент.Модуль(9)}:Форма.Подключаемый_ОбновитьКонтактнуюИнформацию(Результат);
{ОбщийМодуль.УправлениеКонтактнойИнформациейКлиент.Модуль(961)}:ОбновитьКонтактнуюИнформациюФормы(Форма, Результат, ДополнительныеПараметры.АсинхронныйВызов);
{Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВводАдреса.Форма(1723)}:ОповеститьОВыборе(Результат);
{Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВводАдреса.Форма(917)}:ПодтвердитьИЗакрыть();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Этот блок кода если добавить в форму основной конфигурации, то отрабатывает без ошибки. В расширении с ошибкой.
Почему возникает такая ситуация не понимаю. Может кто то сталкивался?
---
да.
В общем решил проблему следующим образом. Убрал тот код что используется в стандартных справочниках ДО, и добавил тот что используется при внедрении подсистемы
ИТС

Там в каждой процедуре есть различия
К примеру сейчас везде в базе используется
УправлениеКонтактнойИнформациейКлиент.ПриИзменении(ЭтотОбъект, Элемент);

А в инструкции
 УправлениеКонтактнойИнформациейКлиент.НачатьИзменение(ЭтотОбъект, Элемент);

и так во всех примерах.
Примеры из внедрения БСП работают без ошибок
У последнего релиза ДО 2.1 версия БСП 3.1.9.460, а пример что я использую и работает для БСП 3.1.11
Можно было бы конечно заморочиться и посмотреть что предлагают в 3.1.9, но мне данного варианта достаточно.
---
Потому что ты с клиентского контекста пытаешься вызвать серверную процедуру.
---
Этот код работает, если его добавить в форму основной конфигурации, в расширении возникает ошибка.
---
Ради интереса, провел эксперимент, вытащил блок этого кода из формы справочника физ лицы, в форму этого же справочника в расширение. Возникает ошибка. Видимо так и задумано, но только не нашел такого описания нигде. Если кто то сталкивался, или находил описание, скиньте ссылку на статью итс.....
---
у расширения отключен безопасный режим?
---
да.
В общем решил проблему следующим образом. Убрал тот код что используется в стандартных справочниках ДО, и добавил тот что используется при внедрении подсистемы
ИТС

Там в каждой процедуре есть различия
К примеру сейчас везде в базе используется
УправлениеКонтактнойИнформациейКлиент.ПриИзменении(ЭтотОбъект, Элемент);

А в инструкции
 УправлениеКонтактнойИнформациейКлиент.НачатьИзменение(ЭтотОбъект, Элемент);

и так во всех примерах.
Примеры из внедрения БСП работают без ошибок
У последнего релиза ДО 2.1 версия БСП 3.1.9.460, а пример что я использую и работает для БСП 3.1.11
Можно было бы конечно заморочиться и посмотреть что предлагают в 3.1.9, но мне данного варианта достаточно.