Сохранение печатных форм стандартным методом со своим именем
Здравствуйте! Возник такой вопрос. Клиент хочет, чтобы по нажатии на кнопку сохранить(выделено красным на картинке) документ формировался с определенным именем. К примеру, сейчас он пишет "Счет На Оплату № xxx от xxx", а клиент хочет, чтобы подставлялось название контрагента в начале(вот так:"КОНТРАГЕНТ + Счет На Оплату № xxx от xxx"). Скажите пожалуйста, где находится данный механизм сохранения? Куда копать?
По теме из базы знаний
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Как создать бронебойную систему кибербезопасности на базе 1С
- Создание стартовой базы
- Параметризация печатных форм под контрагентов (подключаемое расширение)
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
Найденные решения
(1) в процедуре общего модуля ОбщегоНазначенияБП.УстановитьИмяСохраняемогоФайла
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
(3) Создала новую процедуру :
Если есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
Функция СформироватьЗаголовокДокументаДляСохранения(ДокументОбъект, НазваниеДокумента = "") Экспорт
Если ДокументОбъект = Неопределено Тогда
Возврат "";
Иначе
Попытка
Возврат Строка(ДокументОбъект.Контрагент) + " " + ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
Исключение
Возврат ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
КонецПопытки;
КонецЕсли;
КонецФункции
ПоказатьЕсли есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) в процедуре общего модуля ОбщегоНазначенияБП.УстановитьИмяСохраняемогоФайла
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
(3) Создала новую процедуру :
Если есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
Функция СформироватьЗаголовокДокументаДляСохранения(ДокументОбъект, НазваниеДокумента = "") Экспорт
Если ДокументОбъект = Неопределено Тогда
Возврат "";
Иначе
Попытка
Возврат Строка(ДокументОбъект.Контрагент) + " " + ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
Исключение
Возврат ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
КонецПопытки;
КонецЕсли;
КонецФункции
ПоказатьЕсли есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот