Есть печатная форма, которая должна вызываться из двух документов
1) ПриемНаРаботу
2) КадровыйПеревод

В 1 случае все хорошо, кнопка печать работает как надо, а во 2 документе происходит ошибка
Не существует открываемый файл. Поле объекта не обнаружен(ДатаПриема).

Я понимаю, что во втором документе скорее всего и нет этой переменной, вместо нее ДатаПеревода.

Что делать?)

Новичок

```1c
    #Область СведенияОВнешнейОбработке
    // Сервисная экспортная функция. Вызывается в основной программе при регистрации обработки в информационной базе
    // Возвращает структуру с параметрами регистрации
    //
    // Возвращаемое значение:
    // Структура с полями:
    // Вид - строка, вид обработки, один из возможных: "ДополнительнаяОбработка", "ДополнительныйОтчет",
    // "ЗаполнениеОбъекта", "Отчет", "ПечатнаяФорма", "СозданиеСвязанныхОбъектов"
    // Назначение - Массив строк имен объектов метаданных в формате:
    // <ИмяКлассаОбъектаМетаданного>.[ * | <ИмяОбъектаМетаданных>].
    // Например, "Документ.СчетЗаказ" или "Справочник.*". Параметр имеет смысл только для назначаемых обработок, для глобальных может не задаваться.
    // Наименование - строка - Наименование обработки, которым будет заполнено наименование элемента справочника по умолчанию.
    // Информация - строка - Краткая информация или описание по обработке.
    // Версия - строка - Версия обработки в формате “<старший номер>.<младший номер>” используется при загрузке обработок в информационную базу.
    // БезопасныйРежим - булево - Принимает значение Истина или Ложь, в зависимости от того, требуется ли устанавливать или отключать безопасный режим
    // исполнения обработок. Если истина, обработка будет запущена в безопасном режиме.
    //
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = Новый Структура;
    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.ПриемНаРаботу"); //Указываем документ к которому делаем внешнюю печ. форму
    МассивНазначений.Добавить("Документ.КадровыйПеревод");
    МассивНазначений.Добавить("Документ.КадровыйПереводСписком");
    МассивНазначений.Добавить("Документ.ПриемНаРаботуСписком");
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); //может быть - ПечатнаяФорма, ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов...
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
    ПараметрыРегистрации.Вставить("Наименование", "Дополнительное соглашение к трудовому договору"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок
    ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("Информация", "Дополнительное соглашение к трудовому договору");
    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    ДобавитьКоманду(ТаблицаКоманд, "Дополнительное соглашение к трудовому договору", "ДополнительноеСоглашениеКТрудовомуДоговору", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

    Возврат ПараметрыРегистрации;
    КонецФункции
    #КонецОбласти

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

    Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = ")
    НоваяКоманда = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление = Представление;
    НоваяКоманда.Идентификатор = Идентификатор;
    НоваяКоманда.Использование = Использование;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
    НоваяКоманда.Модификатор = Модификатор;
    КонецПроцедуры
    #КонецОбласти

    Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ДополнительноеСоглашениеКТрудовомуДоговору") Тогда
    ИдентификаторКоманды = "ДополнительноеСоглашениеКТрудовомуДоговору";
    КонецЕсли;
    ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, ИдентификаторКоманды);
    Если ПечатнаяФорма <> Неопределено Тогда
    ОфисныеДокументы = Новый Соответствие;
    Для Каждого ДокСсылка Из МассивОбъектов Цикл
    Если ТипЗнч(ДокСсылка) = Тип("ДокументСсылка.ПриемНаРаботуСписком") Тогда
    Для Каждого СтрокаСотрудника Из ДокСсылка.Сотрудники Цикл
    АдресХранилищаОфисныйДокумент = СформироватьПечатнуюФорму(ДокСсылка, ИдентификаторКоманды, СтрокаСотрудника.Сотрудник);
    ИмяДокумента = Строка(ДокСсылка) + "_" + СокрЛП(СтрокаСотрудника.Сотрудник);
    ОфисныеДокументы.Вставить(АдресХранилищаОфисныйДокумент, ИмяДокумента);
    КонецЦикла;
    Иначе
    АдресХранилищаОфисныйДокумент = СформироватьПечатнуюФорму(ДокСсылка, ИдентификаторКоманды);
    ИмяДокумента = Строка(ДокСсылка);
    ОфисныеДокументы.Вставить(АдресХранилищаОфисныйДокумент, ИмяДокумента);
    КонецЕсли;
    КонецЦикла;
    ПечатнаяФорма.ТабличныйДокумент = Новый ТабличныйДокумент;
    ПечатнаяФорма.СинонимМакета = "Дополнительное соглашение к трудовому договору";
    ПечатнаяФорма.ОфисныеДокументы = ОфисныеДокументы;
    КонецЕсли;
    КонецПроцедуры

    Функция СформироватьПечатнуюФорму(ДокСсылка, ИмяМакета, СтрокаСотрудника = Неопределено)
    МакетДвоичныеДанные = ПолучитьМакет(ИмяМакета);
    Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(МакетДвоичныеДанные, , );
    Если Макет = Неопределено Тогда
    Возврат ";
    КонецЕсли;

    Попытка
    ПечатнаяФорма = УправлениеПечатью.ИнициализироватьПечатнуюФорму(, , Макет);
    АдресХранилищаПечатнойФормы = ";
    Если ПечатнаяФорма = Неопределено Тогда
    УправлениеПечатью.ОчиститьСсылки(Макет);
    Возврат ";
    КонецЕсли;

    ДанныеДляЗамены = ПолучитьСтруктуруДляЗамены(ДокСсылка, СтрокаСотрудника);
    ОбластиМакета = ОбластиМакетаОфисногоДокумента();
    Область = УправлениеПечатью.ОбластьМакета(Макет, ОбластиМакета.ВесьДокумент);
    УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеДляЗамены);

    АдресХранилищаПечатнойФормы = УправлениеПечатью.СформироватьДокумент(ПечатнаяФорма);
    Исключение
    ОбщегоНазначения.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
    ЗакрытьОкноПечатнойФормы = Истина;
    Возврат ";
    КонецПопытки;

    УправлениеПечатью.ОчиститьСсылки(ПечатнаяФорма, ЗакрытьОкноПечатнойФормы);
    УправлениеПечатью.ОчиститьСсылки(Макет);

    Возврат АдресХранилищаПечатнойФормы;
    КонецФункции

    Функция ОбластиМакетаОфисногоДокумента()
    Области = Новый Структура;
    УправлениеПечатью.ДобавитьОписаниеОбласти(Области, "ВесьДокумент", "Общая");
    Возврат Области;
    КонецФункции

    Функция ПолучитьСтруктуруДляЗамены(ДокСсылка, СтрокаСотрудника)
    СтруктураДляЗамены = Новый Структура;
    СтруктураДляЗамены.Вставить("НомерДокумента", СокрЛП(ДокСсылка.Номер));
    СтруктураДляЗамены.Вставить("ДатаДокумента", Формат(ДокСсылка.Дата, "ДЛФ=ДД"));
    СтруктураДляЗамены.Вставить("НаименованиеОрганизации", СокрЛП(ДокСсылка.Организация.НаименованиеСокращенное));

    ТЗДокументы = Новый ТаблицаЗначений;
    Если СтрокаСотрудника = Неопределено Тогда
    СтруктураДляЗамены.Вставить("Сотрудник", СокрЛП(ДокСсылка.Сотрудник));
    СтруктураДляЗамены.Вставить("ДатаПриема", Формат(ДокСсылка.ДатаПриема, "ДЛФ=ДД"));
    СтруктураДляЗамены.Вставить("ФИО_Сотрудник_Инициалы", ФизическиеЛицаЗарплатаКадрыКлиентСервер.ФамилияИнициалы(ДокСсылка.ФизическоеЛицо.ФИО));
    СтруктураДляЗамены.Вставить("ИНН_Сотрудник", ДокСсылка.Сотрудник.ФизическоеЛицо.ИНН);
    СтруктураДляЗамены.Вставить("СНИЛС_Сотрудник", ДокСсылка.Сотрудник.ФизическоеЛицо.СтраховойНомерПФР);
    СтруктураДляЗамены.Вставить("ДатаРождения_Сотрудник", ДокСсылка.Сотрудник.ФизическоеЛицо.ДатаРождения);
    АдресПрописки = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ДокСсылка.Сотрудник.ФизическоеЛицо, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица, ДокСсылка.Дата, Истина);
    СтруктураДляЗамены.Вставить("АдресПрописки_Сотрудник", АдресПрописки);

    СтруктураДляЗамены.Вставить("ДолжностьСотрудника", ДокСсылка.Должность);

    ВидЗанятостиВинПадеж = Нрег(СклонениеПредставленийОбъектов.ПросклонятьПредставление(ДокСсылка.ВидЗанятости, 5));
    СтруктураДляЗамены.Вставить("ВидЗанятости", ВидЗанятостиВинПадеж);

    СтруктураДляЗамены.Вставить("ДлительностьИспытательногоСрока", ДокСсылка.ДлительностьИспытательногоСрока);

    СрокДоговора = ?(ПустаяСтрока(ДокСсылка.СрокЗаключенияДоговора), "неопределенный срок", ДокСсылка.СрокЗаключенияДоговора);
    СтруктураДляЗамены.Вставить("СрокДоговора", СрокДоговора);

    ОкладТариф = ПолучитьОкладТариф(ДокСсылка.Показатели);
    СтруктураДляЗамены.Вставить("ОкладТариф", ОкладТариф);

    ОписаниеГрафика = Справочники.ГрафикиРаботыСотрудников.ТекстОписанияГрафикаРаботы(ДокСсылка.ГрафикРаботы);
    ОписаниеГрафика = СтрЗаменить(ОписаниеГрафика, Символы.ПС, ". ");

    ОписаниеГрафикаДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("ИдентификаторДляФормул", "ОписаниеГрафика");
    ОписаниеГрафика = УправлениеСвойствами.ЗначениеСвойства(ДокСсылка.ГрафикРаботы, ОписаниеГрафикаДопРеквизит);
    СтруктураДляЗамены.Вставить("ОписаниеГрафика", ?(ПустаяСтрока(ОписаниеГрафика), "_____________________________________", ОписаниеГрафика));

    АдресПодразделенияДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("ИдентификаторДляФормул", "АдресПодразделения");
    АдресПодразделения = УправлениеСвойствами.ЗначениеСвойства(ДокСсылка.Подразделение, АдресПодразделенияДопРеквизит);
    СтруктураДляЗамены.Вставить("АдресПодразделения", ?(ПустаяСтрока(АдресПодразделения), "_____________________________________", АдресПодразделения));

    МестоРаботыДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("ИдентификаторДляФормул", "МестоРаботы");
    МестоРаботы = УправлениеСвойствами.ЗначениеСвойства(ДокСсылка.ДолжностьПоШтатномуРасписанию, МестоРаботыДопРеквизит);
    СтруктураДляЗамены.Вставить("МестоРаботы", ?(ПустаяСтрока(МестоРаботы), "_____________________________________", МестоРаботы));

    ТЗДокументы = КадровыйУчет.ДокументыФизическихЛиц(ДокСсылка.ФизическоеЛицо, Истина);
    Иначе
    СтруктураДляЗамены.Вставить("Сотрудник", СокрЛП(СтрокаСотрудника.Сотрудник));
    СтруктураДляЗамены.Вставить("ДатаПриема", Формат(СтрокаСотрудника.ДатаПриема, "ДЛФ=ДД"));
    СтруктураДляЗамены.Вставить("ФИО_Сотрудник_Инициалы", ФизическиеЛицаЗарплатаКадрыКлиентСервер.ФамилияИнициалы(СтрокаСотрудника.ФизическоеЛицо.ФИО));
    СтруктураДляЗамены.Вставить("ИНН_Сотрудник", СтрокаСотрудника.ФизическоеЛицо.ИНН);
    СтруктураДляЗамены.Вставить("СНИЛС_Сотрудник", СтрокаСотрудника.ФизическоеЛицо.СтраховойНомерПФР);
    СтруктураДляЗамены.Вставить("ДатаРождения_Сотрудник", СтрокаСотрудника.ФизическоеЛицо.ДатаРождения);
    АдресПрописки = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СтрокаСотрудника.ФизическоеЛицо, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица, ДокСсылка.Дата, Истина);
    СтруктураДляЗамены.Вставить("АдресПрописки_Сотрудник", АдресПрописки);

    СтруктураДляЗамены.Вставить("ДолжностьСотрудника", СтрокаСотрудника.Должность);

    ВидЗанятостиВинПадеж = Нрег(СклонениеПредставленийОбъектов.ПросклонятьПредставление(СтрокаСотрудника.ВидЗанятости, 5));
    СтруктураДляЗамены.Вставить("ВидЗанятости", ВидЗанятостиВинПадеж);

    СтруктураДляЗамены.Вставить("ДлительностьИспытательногоСрока", СтрокаСотрудника.ДлительностьИспытательногоСрока);

    СрокДоговора = ?(ПустаяСтрока(СтрокаСотрудника.СрокЗаключенияДоговора), "неопределенный срок", СтрокаСотрудника.СрокЗаключенияДоговора);
    СтруктураДляЗамены.Вставить("СрокДоговора", СрокДоговора);

    СтруктураОтбораПоказателей = Новый Структура;
    СтруктураОтбораПоказателей.Вставить("ИдентификаторСтрокиСотрудника", СтрокаСотрудника.ИдентификаторСтрокиСотрудника);
    ОкладТариф = ПолучитьОкладТариф(ДокСсылка.Показатели.НайтиСтроки(СтруктураОтбораПоказателей));
    СтруктураДляЗамены.Вставить("ОкладТариф", ОкладТариф);

    ОписаниеГрафикаДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("ИдентификаторДляФормул", "ОписаниеГрафика");
    ОписаниеГрафика = УправлениеСвойствами.ЗначениеСвойства(СтрокаСотрудника.ГрафикРаботы, ОписаниеГрафикаДопРеквизит);
    СтруктураДляЗамены.Вставить("ОписаниеГрафика", ?(ПустаяСтрока(ОписаниеГрафика), "_____________________________________", ОписаниеГрафика));

    АдресПодразделенияДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("ИдентификаторДляФормул", "АдресПодразделения");
    АдресПодразделения = УправлениеСвойствами.ЗначениеСвойства(СтрокаСотрудника.Подразделение, АдресПодразделенияДопРеквизит);
    СтруктураДляЗамены.Вставить("АдресПодразделения", ?(ПустаяСтрока(АдресПодразделения), "_____________________________________", АдресПодразделения));

    МестоРаботыДопРеквизит = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("ИдентификаторДляФормул", "МестоРаботы");
    МестоРаботы = УправлениеСвойствами.ЗначениеСвойства(СтрокаСотрудника.ДолжностьПоШтатномуРасписанию, МестоРаботыДопРеквизит);
    СтруктураДляЗамены.Вставить("МестоРаботы", ?(ПустаяСтрока(МестоРаботы), "_____________________________________", МестоРаботы));

    ТЗДокументы = КадровыйУчет.ДокументыФизическихЛиц(СтрокаСотрудника.ФизическоеЛицо, Истина);
    КонецЕсли;
    Для Каждого стрДокумент Из ТЗДокументы Цикл
    СтруктураДляЗамены.Вставить("ВидДокументаФизЛица", стрДокумент.ВидДокумента);
    СтруктураДляЗамены.Вставить("СерияДокументаФизЛица", стрДокумент.Серия);
    СтруктураДляЗамены.Вставить("НомерДокументаФизЛица", стрДокумент.Номер);
    СтруктураДляЗамены.Вставить("ДатаВыдачиДокументаФизЛица", Формат(стрДокумент.ДатаВыдачи, "ДЛФ=Д"));
    СтруктураДляЗамены.Вставить("КемВыданДокументаФизЛица", стрДокумент.КемВыдан);
    Прервать;
    КонецЦикла;

    Сведения = Новый СписокЗначений;
    Сведения.Добавить(", "НаимЮЛ");
    Сведения.Добавить(", "НаимЮЛПол");
    Сведения.Добавить(", "ИННЮЛ");
    Сведения.Добавить(", "КППЮЛ");
    Сведения.Добавить(", "ОГРН");
    Сведения.Добавить(", "РукСсылка");
    Сведения.Добавить(", "БанкСчетНомер");
    Сведения.Добавить(", "БанкСчетНаимБанка");
    Сведения.Добавить(", "БанкСчетКоррСчетБанка");
    Сведения.Добавить(", "БанкСчетБИКБанка");
    Сведения.Добавить(", "ТелОрганизации");
    Сведения.Добавить(", "ФаксОрганизации");

    ОргСведения = РегламентированнаяОтчетностьВызовСервера.ПолучитьСведенияОбОрганизации(ДокСсылка.Организация, ДокСсылка.Дата, Сведения);
    СтруктураДляЗамены.Вставить("НаименованиеОрганизацииПолное", ОргСведения.НаимЮЛПол);
    СтруктураДляЗамены.Вставить("ИНН", ОргСведения.ИННЮЛ);
    СтруктураДляЗамены.Вставить("КПП", ОргСведения.КППЮЛ);
    СтруктураДляЗамены.Вставить("ОГРН", ОргСведения.ОГРН);

    ЗапрашиваемыеЗначения = Новый Структура("Организация,Руководитель,ДолжностьРуководителя,ОснованиеПодписиРуководителя,ГлавныйБухгалтер,ДолжностьГлавногоБухгалтера,ОснованиеПодписиГлавногоБухгалтера");
    ЗапрашиваемыеЗначения.Организация = ДокСсылка.Организация;
    ПодписиДокументов.ЗаполнитьСведенияОПодписяхДокументовПоОрганизации(ЗапрашиваемыеЗначения);
    ДолжностьРуководителя = ";
    Если ЗначениеЗаполнено(ЗапрашиваемыеЗначения.ДолжностьРуководителя) Тогда
    ДолжностьРуководителя = ЗапрашиваемыеЗначения.ДолжностьРуководителя;
    Иначе
    ДолжностьРуководителя = НСтр("ru='Генеральный директор'");
    КонецЕсли;
    СтруктураДляЗамены.Вставить("ДолжностьДиректора", ДолжностьРуководителя);

    РезультатСклонения = ";
    Если ФизическиеЛицаЗарплатаКадры.Просклонять(ЗапрашиваемыеЗначения.Руководитель.ФИО, 2, РезультатСклонения, ЗапрашиваемыеЗначения.Руководитель.Пол) Тогда
    СтруктураДляЗамены.Вставить("ФИО_Руководителя_Родительный", РезультатСклонения);
    КонецЕсли;
    СтруктураДляЗамены.Вставить("ФИО_Руководителя_Инициалы", ФизическиеЛицаЗарплатаКадрыКлиентСервер.ФамилияИнициалы(ЗапрашиваемыеЗначения.Руководитель.ФИО));

    РезультатСклонения = ";
    СтруктураДляЗамены.Вставить("ДолжностьРуководительРодительный", "Директора");
    Если ФизическиеЛицаЗарплатаКадры.Просклонять(ДолжностьРуководителя, 2, РезультатСклонения, ЗапрашиваемыеЗначения.Руководитель.Пол) Тогда
    СтруктураДляЗамены.Вставить("ДолжностьРуководительРодительный", РезультатСклонения);
    КонецЕсли;

    РезультатСклонения = ";
    СтруктураДляЗамены.Вставить("ДолжностьРуководительДательный", "Директору");
    Если ФизическиеЛицаЗарплатаКадры.Просклонять(ДолжностьРуководителя, 3, РезультатСклонения, ЗапрашиваемыеЗначения.Руководитель.Пол) Тогда
    СтруктураДляЗамены.Вставить("ДолжностьРуководительДательный", РезультатСклонения);
    КонецЕсли;

    АдресаОрганизаций = УправлениеКонтактнойИнформациейЗарплатаКадры.АдресаОрганизаций(ДокСсылка.Организация, ДокСсылка.Дата);
    ОписаниеЮридическогоАдреса = УправлениеКонтактнойИнформациейЗарплатаКадры.АдресОрганизации(
    АдресаОрганизаций,
    ДокСсылка.Организация,
    Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации);
    СтруктураДляЗамены.Вставить("ЮрАдресОрганизации", ОписаниеЮридическогоАдреса.Представление);

    ОписаниеФактическогоАдреса = УправлениеКонтактнойИнформациейЗарплатаКадры.АдресОрганизации(
    АдресаОрганизаций,
    ДокСсылка.Организация,
    Справочники.ВидыКонтактнойИнформации.ФактАдресОрганизации);
    СтруктураДляЗамены.Вставить("ФактАдресОрганизации", ОписаниеФактическогоАдреса.Представление);
    СтруктураДляЗамены.Вставить("ГородОрганизации", ОписаниеФактическогоАдреса.Город);

    Возврат СтруктураДляЗамены;
    КонецФункции

    Функция ПолучитьОкладТариф(Показатели)
    Для Каждого стр Из Показатели Цикл
    Если ЗначениеЗаполнено(стр.Показатель.ВидТарифнойСтавки) Тогда
    ПредставлениеТарифнойСтавки = СклонениеПредставленийОбъектов.ПросклонятьПредставление(Строка(стр.Показатель), 4);

    Точность = стр.Показатель.Точность;
    //Денежный = (стр.Показатель.ТипПоказателя = Перечисления.ТипыПоказателейРасчетаЗарплаты.Денежный);
    ВидТарифнойСтавки = стр.Показатель.ВидТарифнойСтавки;

    ВалютаУчета = ЗарплатаКадры.ВалютаУчетаЗаработнойПлаты();
    ПредставлениеТарифнойСтавки = ПредставлениеТарифнойСтавки + " в размере " +
    ЗарплатаКадрыОтчеты.ТарифнаяСтавкаНаПечать(стр.Значение, Истина) +
    "(" + СокрЛП(РаботаСКурсамиВалют.СформироватьСуммуПрописью(стр.Значение, ВалютаУчета, Истина)) + ")";

    //ПредставлениеТарифнойСтавки = ПредставлениеТарифнойСтавки + " " + НСтр("ru='рублей'");

    Если ВидТарифнойСтавки = Перечисления.ВидыТарифныхСтавок.ЧасоваяТарифнаяСтавка Тогда
    ПредставлениеТарифнойСтавки = ПредставлениеТарифнойСтавки + " " + НСтр("ru='за час'");
    ИначеЕсли ВидТарифнойСтавки = Перечисления.ВидыТарифныхСтавок.ДневнаяТарифнаяСтавка Тогда
    ПредставлениеТарифнойСтавки = ПредставлениеТарифнойСтавки + " " + НСтр("ru='за день'");
    Иначе
    ПредставлениеТарифнойСтавки = ПредставлениеТарифнойСтавки + " " + НСтр("ru='в месяц'");
    КонецЕсли;

    Возврат Нрег(ПредставлениеТарифнойСтавки);
    КонецЕсли;
    КонецЦикла;

    Возврат ";
    КонецФункции
```
---
Сделать для перевода отдельную процедуру ПолучитьСтруктуруДляЗаменыПеревод()

В процедуре СформироватьПечатнуюФорму вызов

```1c
    ДанныеДляЗамены = ПолучитьСтруктуруДляЗамены(ДокСсылка, СтрокаСотрудника);
```

Заменить на

```1c
    Если ТипЗнч(ДокСсылка) = Тип("ДокументСсылка.ПриемНаРаботу") Тогда
    ДанныеДляЗамены = ПолучитьСтруктуруДляЗамены(ДокСсылка, СтрокаСотрудника);
    Иначе
    ДанныеДляЗамены = ПолучитьСтруктуруДляЗаменыПеревод(ДокСсылка, СтрокаСотрудника);
    КонецЕсли;
```
---
Сделать для перевода отдельную процедуру ПолучитьСтруктуруДляЗаменыПеревод()

В процедуре СформироватьПечатнуюФорму вызов

```1c
    ДанныеДляЗамены = ПолучитьСтруктуруДляЗамены(ДокСсылка, СтрокаСотрудника);
```

Заменить на

```1c
    Если ТипЗнч(ДокСсылка) = Тип("ДокументСсылка.ПриемНаРаботу") Тогда
    ДанныеДляЗамены = ПолучитьСтруктуруДляЗамены(ДокСсылка, СтрокаСотрудника);
    Иначе
    ДанныеДляЗамены = ПолучитьСтруктуруДляЗаменыПеревод(ДокСсылка, СтрокаСотрудника);
    КонецЕсли;
```
---
уже ответили