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