Сохранение печатных форм стандартным методом со своим именем

1. andadra 18.10.17 13:52 Сейчас в теме
Здравствуйте! Возник такой вопрос. Клиент хочет, чтобы по нажатии на кнопку сохранить(выделено красным на картинке) документ формировался с определенным именем. К примеру, сейчас он пишет "Счет На Оплату № xxx от xxx", а клиент хочет, чтобы подставлялось название контрагента в начале(вот так:"КОНТРАГЕНТ + Счет На Оплату № xxx от xxx"). Скажите пожалуйста, где находится данный механизм сохранения? Куда копать?
По теме из базы знаний
Найденные решения
3. BackinSoda 18.10.17 14:20 Сейчас в теме
(1) в процедуре общего модуля ОбщегоНазначенияБП.УстановитьИмяСохраняемогоФайла
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
5. andadra 23.10.17 09:11 Сейчас в теме
(3) Создала новую процедуру :
Функция СформироватьЗаголовокДокументаДляСохранения(ДокументОбъект, НазваниеДокумента = "") Экспорт
	
	Если ДокументОбъект = Неопределено Тогда
		Возврат "";             
	Иначе
		Попытка
			Возврат Строка(ДокументОбъект.Контрагент) + " " + ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
			+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
			+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
		Исключение
			Возврат ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
			+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
			+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
		КонецПопытки;
	КонецЕсли;

КонецФункции
Показать

Если есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. BackinSoda 18.10.17 14:20 Сейчас в теме
(1) в процедуре общего модуля ОбщегоНазначенияБП.УстановитьИмяСохраняемогоФайла
(а если точнее то внутри ОбщегоНазначенияБПВызовСервера.СформироватьЗаголовокДокумента ,но поменяв там оно для всех объектов печати изменится, надо бы ограничить по типу Документа/макету)
4. andadra 18.10.17 15:09 Сейчас в теме
(3)Большое спасибо! Да, закину в условие, что если документ необходимого мне типа, то буду сохранять с добавлением контрагента.
5. andadra 23.10.17 09:11 Сейчас в теме
(3) Создала новую процедуру :
Функция СформироватьЗаголовокДокументаДляСохранения(ДокументОбъект, НазваниеДокумента = "") Экспорт
	
	Если ДокументОбъект = Неопределено Тогда
		Возврат "";             
	Иначе
		Попытка
			Возврат Строка(ДокументОбъект.Контрагент) + " " + ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
			+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
			+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
		Исключение
			Возврат ?(НЕ ЗначениеЗаполнено(НазваниеДокумента), ДокументОбъект.Метаданные().Синоним, НазваниеДокумента) + " № "
			+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ДокументОбъект.Номер, Истина, Ложь)
			+ " от " + Формат(ДокументОбъект.Дата, "ДФ='дд ММММ гггг'") + " г.";
		КонецПопытки;
	КонецЕсли;

КонецФункции
Показать

Если есть контрагент, то в файл догбавляется его наименование. Новая процедура, потому что поправив имеющуюся, заголовок документа изменился, видимо она еще где то вызывается.
Спасибо!!!
2. andadra 18.10.17 14:02 Сейчас в теме
Извиняюсь, забыла загрузить картинку
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот