Здравствуйте! Возник такой вопрос. Клиент хочет, чтобы по нажатии на кнопку сохранить(выделено красным на картинке) документ формировался с определенным именем. К примеру, сейчас он пишет "Счет На Оплату № xxx от xxx", а клиент хочет, чтобы подставлялось название контрагента в начале(вот так:"КОНТРАГЕНТ + Счет На Оплату № xxx от xxx"). Скажите пожалуйста, где находится данный механизм сохранения? Куда копать?
---
в процедуре общего модуля ОбщегоНазначенияБП.УстановитьИмяСохраняемогоФайла
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
---
Создала новую процедуру :

```1c
    Функция СформироватьЗаголовокДокументаДляСохранения(ДокументОбъект, НазваниеДокумента = ") Экспорт

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

    КонецФункции
```

Если есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
---
в процедуре общего модуля ОбщегоНазначенияБП.УстановитьИмяСохраняемогоФайла
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
---
Большое спасибо! Да, закину в условие, что если документ необходимого мне типа, то буду сохранять с добавлением контрагента.
---
Создала новую процедуру :

```1c
    Функция СформироватьЗаголовокДокументаДляСохранения(ДокументОбъект, НазваниеДокумента = ") Экспорт

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

    КонецФункции
```

Если есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
---
Извиняюсь, забыла загрузить картинку