Создаем пустую конфигурацию.
В глобальном модуле загружаем 1С++(2.5.0.7).
Создаем 2 внешних обработки.
МодульА
Перем Это1;
Процедура Сформировать()
Это1=123;
ъ=СоздатьОбъект("СписокЗначений");
ъ.Установить("Хозяин",Контекст);
ОткрытьФорму("Отчет",ъ,"C:\МодульБ.ert");
КонецПроцедуры
И модульБ
//*******************************************
Процедура Сформировать()
ъ=1;
Это2.Это1=Это2.Это1+33;
КонецПроцедуры
//_____________________________________________________________________________
Процедура ПриОткрытии()
ъ=Форма.Параметр;
Это2=ъ.Получить("Хозяин");
КонецПроцедуры //ПриОткрытии
Запускаем и жмем МодульА/Сформировать, МодульБ/Сформировать
Все работает переменная Это1 из МодуляА "растет".
В конфигураторе создаем Пользователя и сохраняем.
Заходим от имени этого пользователя и пытаемся сделать тоже самое, получаем:
Это2.Это1=Это2.Это1+33;
{C:\МОДУЛЬБ.ERT(5)}: Поле агрегатного объекта не обнаружено (Это1)
И что делать? Как обойти? На 1CPP то же самое 3.0.1.23
Архив БД приложен.