При "Сохранить как" печатную форму, документ сохраняется без названия
По теме из базы знаний
- Продвинутая технология внешних печатных форм
- Технология ввода и сохранения нетиповых реквизитов печатных форм документов
- Создание внешних печатных форм под управляемым приложением с нуля
- Вывод печатных форм с запросом данных в форму "Печать документов" из подсистемы БСП "Печать".
- Отладка и создание дополнительной печатной формы на основе шаблона
Найденные решения
А если так?
Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
Сообщить("Не выбран контрагент!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаНачало) Тогда
Сообщить("Не указана начальная дата!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаОкончания) Тогда
Сообщить("Не указана конечная дата!");
Возврат;
КонецЕсли;
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент = СформироватьОтчетНаСервере(ТабличныйДокумент);
ТабличныйДокумент.ИспользуемоеИмяФайла = "Акт о товарах";
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
ПечатнаяФорма.СинонимМакета = "Макет";
ПечатнаяФорма.ТабличныйДокумент = ТабличныйДокумент ;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Макет";
ОбластиОбъектов = Новый СписокЗначений;
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
ТабличныйДокумент.Показать();
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ТабличныйДокумент (SpreadsheetDocument)
ИспользуемоеИмяФайла (UsedFileName)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит имя файла, в который сохраняется документ, если пользователь выполнил команду "Сохранить".
Данное свойство будет заполняться:
1. при программной установке значения;
2. при интерактивном открытии документа из файла;
3. при вызове метода Показать, если в нем указано имя файла;
4. при вызове пользователем команды "Сохранить как…".
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
ПоказатьИспользуемоеИмяФайла (UsedFileName)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит имя файла, в который сохраняется документ, если пользователь выполнил команду "Сохранить".
Данное свойство будет заполняться:
1. при программной установке значения;
2. при интерактивном открытии документа из файла;
3. при вызове метода Показать, если в нем указано имя файла;
4. при вызове пользователем команды "Сохранить как…".
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
(5)
&НаКлиенте
Процедура СформироватьОтчет(Команда)
Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
Сообщить("Не выбран контрагент!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаНачало) Тогда
Сообщить("Не указана начальная дата!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаОкончания) Тогда
Сообщить("Не указана конечная дата!");
Возврат;
КонецЕсли;
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ИспользуемоеИмяФайла = ("Акт выполненных работ");
ТабличныйДокумент = СформироватьОтчетНаСервере(ТабличныйДокумент);
//ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
//ТабличныйДокумент.ОтображатьГруппировки =Ложь;
//ТабличныйДокумент.ОтображатьСетку = Ложь;
//ТабличныйДокумент.ОтображатьЗаголовки = Ложь;
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
ПечатнаяФорма.ТабличныйДокумент = ТабличныйДокумент;
ТабличныйДокумент.ИспользуемоеИмяФайла = "Акт о товарах";
КлючУникальности = Строка(Новый УникальныйИдентификатор);
ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати");
ПараметрыОткрытия.ПараметрКоманды = Новый Массив;
ПараметрыОткрытия.ПараметрыПечати = Новый Структура;
ПараметрыОткрытия.Вставить("КоллекцияПечатныхФорм", КоллекцияПечатныхФорм);
ПараметрыОткрытия.ПараметрыПечати.Вставить("Макет",Заголовок);
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
КонецПроцедуры
&НаКлиенте
Процедура СформироватьОтчет(Команда)
Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
Сообщить("Не выбран контрагент!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаНачало) Тогда
Сообщить("Не указана начальная дата!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаОкончания) Тогда
Сообщить("Не указана конечная дата!");
Возврат;
КонецЕсли;
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ИспользуемоеИмяФайла = ("Акт выполненных работ");
ТабличныйДокумент = СформироватьОтчетНаСервере(ТабличныйДокумент);
//ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
//ТабличныйДокумент.ОтображатьГруппировки =Ложь;
//ТабличныйДокумент.ОтображатьСетку = Ложь;
//ТабличныйДокумент.ОтображатьЗаголовки = Ложь;
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
ПечатнаяФорма.ТабличныйДокумент = ТабличныйДокумент;
ТабличныйДокумент.ИспользуемоеИмяФайла = "Акт о товарах";
КлючУникальности = Строка(Новый УникальныйИдентификатор);
ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати");
ПараметрыОткрытия.ПараметрКоманды = Новый Массив;
ПараметрыОткрытия.ПараметрыПечати = Новый Структура;
ПараметрыОткрытия.Вставить("КоллекцияПечатныхФорм", КоллекцияПечатныхФорм);
ПараметрыОткрытия.ПараметрыПечати.Вставить("Макет",Заголовок);
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
КонецПроцедуры
А если так?
Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
Сообщить("Не выбран контрагент!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаНачало) Тогда
Сообщить("Не указана начальная дата!");
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаОкончания) Тогда
Сообщить("Не указана конечная дата!");
Возврат;
КонецЕсли;
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент = СформироватьОтчетНаСервере(ТабличныйДокумент);
ТабличныйДокумент.ИспользуемоеИмяФайла = "Акт о товарах";
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
ПечатнаяФорма.СинонимМакета = "Макет";
ПечатнаяФорма.ТабличныйДокумент = ТабличныйДокумент ;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Макет";
ОбластиОбъектов = Новый СписокЗначений;
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
ТабличныйДокумент.Показать();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот