Добрый день, пытался перенести внешнюю печатную обработку из стандартной бухгалтерии предприятия 3.0, наткнулся на проблему с поиском модуля, откуда смогу забрать данные из функции СведенияОЮрФизЛице

```1c
    Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати, ПараметрыВывода = Неопределено) Экспорт
    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ДоговорНаОплатуУслугПоДоставке";
    МакетОбработки = ПолучитьМакет("ПФ_MXL_ДоговорНаДоставкуПрепаратов");

    Для каждого СсылкаНаДокумент ИЗ МассивОбъектов Цикл
    СведенияКлиент = БухгалтерскийУчётПереопределяемый.СведенияОЮрФизЛице(СсылкаНаДокумент.Контрагент, СсылкаНаДокумент.Дата, Неопределено);
    СведенияОрганизация = БухгалтерскийУчётПереопределяемый.СведенияОЮрФизЛице(СсылкаНаДокумент.Организация, СсылкаНаДокумент.Дата, Неопределено);
    СведенияДокумент = СформироватьСтруктуруСведенийДокумента(СсылкаНаДокумент);

    СведенияДобавитьПрефикс(СведенияКлиент, "Клиент");
    СведенияДобавитьПрефикс(СведенияОрганизация, "Организация");

    // Заполняем и выводим шапку
    ОбластьШапка = МакетОбработки.ПолучитьОбласть("Шапка");
    ЗаполнитьЗначенияСвойств(ОбластьШапка.Параметры, СведенияОрганизация);
    ЗаполнитьЗначенияСвойств(ОбластьШапка.Параметры, СведенияКлиент);
    ЗаполнитьЗначенияСвойств(ОбластьШапка.Параметры, СведенияДокумент);
    ТабличныйДокумент.Вывести(ОбластьШапка);

    // Заполняем и выводим страницы приложения
    ОбластьПриложениеСтр1 = МакетОбработки.ПолучитьОбласть("ПриложениеСтр1");
    ЗаполнитьЗначенияСвойств(ОбластьПриложениеСтр1.Параметры, СведенияДокумент);
    ТабличныйДокумент.Вывести(ОбластьПриложениеСтр1);
    ОбластьПриложениеСтр2 = МакетОбработки.ПолучитьОбласть("ПриложениеСтр2");
    ТабличныйДокумент.Вывести(ОбластьПриложениеСтр2);
    КонецЦикла;

    ТабличныйДокумент.АвтоМасштаб = Истина;

    Возврат ТабличныйДокумент;
    КонецФункции
```
---
Нет в ней такого. Обращайтесь к справочнику Контрагенты. Например по физлицу

```1c
    СтруктураКонтрагента = Новый Структура;
    СтруктураКонтрагента.Вставить("Фамилия",");
    СтруктураКонтрагента.Вставить("Имя",");
    СтруктураКонтрагента.Вставить("Отчество",");
    СтруктураКонтрагента.Вставить("СсылкаНаОбъект",стр.Плательщик);
    Справочники.Контрагенты.ПолучитьДанныеКонтрагента(СтруктураКонтрагента);
```
---
```1c
    СведенияКлиент = Новый Структура;
    ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(СсылкаНаДокумент.Контрагент, СведенияКлиент, СсылкаНаДокумент.Дата, Ложь);
```
---
Нет в ней такого. Обращайтесь к справочнику Контрагенты. Например по физлицу

```1c
    СтруктураКонтрагента = Новый Структура;
    СтруктураКонтрагента.Вставить("Фамилия",");
    СтруктураКонтрагента.Вставить("Имя",");
    СтруктураКонтрагента.Вставить("Отчество",");
    СтруктураКонтрагента.Вставить("СсылкаНаОбъект",стр.Плательщик);
    Справочники.Контрагенты.ПолучитьДанныеКонтрагента(СтруктураКонтрагента);
```
---
Благодарю за ответ! Осталось только разобраться и найти данные для контрагента и нашей организации.
---
Попробуйте:

```1c
    СведенияОбУчастнике = Новый Структура;
    ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(Участник, СведенияОбУчастнике, ДатаДанных, Ложь);
```
---
А если с контрагентом нет ЭДО?
---
Не важно, выбирает из справочника.
---
```1c
    {ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(59,54)}: Переменная не определена (Участник)
    ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(<<?>>Участник, СведенияОбУчастнике, ДатаДанных, Ложь); (Проверка: Сервер)
    {ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(59,85)}: Переменная не определена (ДатаДанных)
    ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(Участник, СведенияОбУчастнике, <<?>>ДатаДанных, Ложь); (Проверка: Сервер)
```
---
А потом они обижаются, что их троллят...
---
Ну я не особо шарю в синтаксисе 1С, поэтому подобные задания для меня становятся около невыполнимыми, тем более на вузовских курсах по 1с мы с типовыми конфигурациями не работали, а методом тыка искать эти данные очень не хочется + почему-то поставщик конфигурации не оставил никакой техдокументации.
---
Это учебное задание?
---
Нет, это рабочее, в бухгалтерии попросили перенести печатную обработку из БП в БГУ.
---
Ааа... Ну тогда иди на курсы. Придется учиться, ничего не поделаешь.

Понимаешь, тебе прислали код со своими именами переменных. НЕ С ТВОИМИ.
И в итоге выясняется, что ты тупо не знаешь что такое переменные и методы модуля или переменные и методы контекста владельца модуля.
Тут тебе не помочь - только на курсы.

Если бы было учебное задание - мог бы просто купить решение. Ну а раз рабочее и ты сам за него деньги получаешь - придется постараться.
---
Сделайте по аналогии, как у вас:

```1c
    (СсылкаНаДокумент.Контрагент, СсылкаНаДокумент.Дата,
```
---
```1c
    Поле объекта недоступно для записи (Дата)
    {ОбщийМодуль.ЭлектронныеДокументыБГУ.Модуль(1937)}: Сведения = Новый Структура;
    {ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(59)}: ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(СсылкаНаДокумент.Контрагент, СсылкаНаДокумент.Дата, Неопределено);
    {ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(40)}: ПечатнаяФорма.ТабличныйДокумент = СформироватьПечатнуюФорму(МассивОбъектов, "ПФ_MXL_ДоговорНаДоставкуПрепаратов", ПараметрыВывода);
    {ОбщийМодуль.УправлениеПечатью.Модуль(2051)}: ВнешняяОбработкаОбъект.Печать(
    {ОбщаяФорма.ПечатьДокументов.Форма(779)}: УправлениеПечатью.ПечатьПоВнешнемуИсточнику(
    {ОбщаяФорма.ПечатьДокументов.Форма(61)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
    {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(310)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
    {ОбщийМодуль.УправлениеПечатьюГлобальный.Модуль(13)}: УправлениеПечатьюСлужебныйКлиент.ПродолжитьВыполнениеКомандыПечати();
```
---
Не останавливайся. Когда-нибудь ты все равно угадаешь эти буквы...
---
Вы - легенда. А я не сдаюсь, дедлайн неделя, и я настойчиво верю в чудеса.
---
```1c
    СведенияКлиент = Новый Структура;
    ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(СсылкаНаДокумент.Контрагент, СведенияКлиент, СсылкаНаДокумент.Дата, Ложь);
```
---
Огромное спасибо за помощь! Всё получилось, жаль не удастаться пожать вам вашу крепкую руку. Буду развиваться в этой теме, чтобы больше не мучить на форуме базой.