Столкнулся с этим, и не пойму это ошибка 1С или что. 1С 8.3.23.1912. Задача была посложнее, я максимально упростил. Есть одинаковые 3 обработки, из 1-ой вызывается 2-я, из 2й вызывается 3я. Модуль в 1ой отрабатывает, модуль второй тоже, а модуль 3й - нет почему то. Обработки добавлены в доп. обработки, в модуле обьекта описаны СведенияОВнешнейОбработке() и т.д.
//Модуль в форме ВнешняяОбработка1:
&НаКлиенте
Процедура Сформировать(Команда)
Вызвать();
Обработка = ПолучитьФорму("ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма");
Обработка.Вызвать();
КонецПроцедуры
&НаСервере
Процедура Вызвать() Экспорт
Спр = Справочники.Контрагенты.НайтиПоКоду("БП-000015").ПолучитьОбъект();
Спр.Наименование = Спр.Наименование +"1";
Спр.Записать();
КонецПроцедуры
Показать
//Модуль в форме ВнешняяОбработка2:
&НаКлиенте
Процедура Сформировать(Команда)
Вызвать();
Обработка = ПолучитьФорму("ВнешняяОбработка.ВнешняяОбработка3.Форма.Форма");
Обработка.Вызвать();
КонецПроцедуры
&НаСервере
Процедура Вызвать() Экспорт
Спр = Справочники.Контрагенты.НайтиПоКоду("БП-000015").ПолучитьОбъект();
Спр.Наименование = Спр.Наименование +"2";
Спр.Записать();
КонецПроцедуры
Показать
//Модуль в форме ВнешняяОбработка3:
&НаКлиенте
Процедура Сформировать(Команда)
Вызвать();
КонецПроцедуры
&НаСервере
Процедура Вызвать() Экспорт
Спр = Справочники.Контрагенты.НайтиПоКоду("БП-000015").ПолучитьОбъект();
Спр.Наименование = Спр.Наименование +"3";
Спр.Записать();
КонецПроцедуры
Показать
В итоге к наименованию добавляются только цифры 12.