Добрый день!
В ЗУП 3.1 совсем ни в зуб, ни ногой. Подскажите!

Обратилась бухгалтер с таким вопросом: как вывести в Расчетном листке в разделе "Выплачено" текстом следующую информацию: "из кассы" или "на расчетный счет"?

Конфигурация на замке. Подтолкните в сторону, где копать? Как внешнюю обработку или макет сделать тут?
---
Оказывается, по кнопке Ещё нужно сменить Вариант отчёта на Расчетный листок!
Получилось.
Пришлось процедуру ПриКомпоновкеРезультатаРасчетныйЛисток перетащить в модуль объекта и сделать немного изменений:
1. В процедуре ПриКомпоновкеОтчета процедуру ПриКомпоновкеРезультатаРасчетныйЛисток вызывать из своего модуля.

2. Закомментировать строки, т.к. ругается 1С (переменные уже определены):

```1c
    //КомпоновщикНастроек = ОбъектОтчета.КомпоновщикНастроек; //sfn
    //СхемаКомпоновкиДанных = ОбъектОтчета.СхемаКомпоновкиДанных; //sfn
```

3. В функции ВывестиТелоРасчетногоЛистка добавить свой код:

```1c
    Если НастройкиВывода.ДетализироватьВыплатыПоВедомостям = Истина
    И ЗначениеЗаполнено(СтрокаСРегистратором.Регистратор) Тогда

    СтрокаКоллекции.Номер = СвойстваРегистратора.Номер;
    СтрокаКоллекции.Дата = СвойстваРегистратора.Дата;
    //sfn+
    Если СтрокаСРегистратором.Регистратор.Метаданные().Реквизиты.Найти("Касса") <> Неопределено Тогда
    ВыплатаЧерез = "(из кассы)";
    Иначе
    ВыплатаЧерез = "(на карту)";
    КонецЕсли;
    //sfn-
    СтрокаКоллекции.ВидРасчета = СтрокаКоллекции.ВидРасчета + " "
    + ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(СвойстваРегистратора.Номер, Истина, Истина) + " "
    + НСтр("ru='от'") + " " + Формат(СвойстваРегистратора.Дата, "ДФ=dd.MM.yy") + " " + ВыплатаЧерез; //sfn

    КонецЕсли;
```
---
Сделать внешний отчет. Код который формирует расчетный листок экспортный и находится в менеджере объекта, можно использовать его, а потом модифицировать полученный табличный документ.
---
Раскопки привели меня к отчету "АнализНачисленийУдержаний" - из него идёт вызов общего модуля и процедуры ПриКомпоновкеРезультатРасчетныйЛисток().
Мне выдёргивать из конфигурации отчет "АнализНачисленийУдержаний", переносить процедуры из общего модуля? А с формой отчёта как быть? Откуда они рисуется?
---
Все там же. Есть макет у этого отчета "Расчетный листок", он его заполняет при формировании.
---
Оказывается, по кнопке Ещё нужно сменить Вариант отчёта на Расчетный листок!
Получилось.
Пришлось процедуру ПриКомпоновкеРезультатаРасчетныйЛисток перетащить в модуль объекта и сделать немного изменений:
1. В процедуре ПриКомпоновкеОтчета процедуру ПриКомпоновкеРезультатаРасчетныйЛисток вызывать из своего модуля.

2. Закомментировать строки, т.к. ругается 1С (переменные уже определены):

```1c
    //КомпоновщикНастроек = ОбъектОтчета.КомпоновщикНастроек; //sfn
    //СхемаКомпоновкиДанных = ОбъектОтчета.СхемаКомпоновкиДанных; //sfn
```

3. В функции ВывестиТелоРасчетногоЛистка добавить свой код:

```1c
    Если НастройкиВывода.ДетализироватьВыплатыПоВедомостям = Истина
    И ЗначениеЗаполнено(СтрокаСРегистратором.Регистратор) Тогда

    СтрокаКоллекции.Номер = СвойстваРегистратора.Номер;
    СтрокаКоллекции.Дата = СвойстваРегистратора.Дата;
    //sfn+
    Если СтрокаСРегистратором.Регистратор.Метаданные().Реквизиты.Найти("Касса") <> Неопределено Тогда
    ВыплатаЧерез = "(из кассы)";
    Иначе
    ВыплатаЧерез = "(на карту)";
    КонецЕсли;
    //sfn-
    СтрокаКоллекции.ВидРасчета = СтрокаКоллекции.ВидРасчета + " "
    + ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(СвойстваРегистратора.Номер, Истина, Истина) + " "
    + НСтр("ru='от'") + " " + Формат(СвойстваРегистратора.Дата, "ДФ=dd.MM.yy") + " " + ВыплатаЧерез; //sfn

    КонецЕсли;
```
---
Посмотри в сторону тестового релиза ЗУП 3.1.8.67
Они сильно доработали состав сведений, который можно вывести в расчетный листок.
https://its.1c.ru/db/staff1c#content:34903:zup30:_top:%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5­%20%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B0%20%D1%81%D0%B2­%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9,%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5%20%D0%BC%D0%BE­%D0%B6%D0%BD%D0%BE%20%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0­%B8%20%D0%B2%20%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D1%8B%D0­%B5%20%D1%84%D0%BE%D1%80%D0%BC%D1%8B%20%D0%BF%D1%80%D0%B8%20­%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5%20%D0­%B8%D1%85%20%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2%20%D0­%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0­%BB%D0%B5%D0%BC
---
Как раз перед тем, как написать сюда, прочитал эту статью. Спасибо.
Не нашёл там, как сделать требуемое.