Имя: Пароль:
1C
 
Как сформировать печатную форму и прикрепить файл к объекту 1с?
0 VID1234
 
04.05.22
15:40
Здравствуйте. Подскажите пожалуйста, имеется список (форма списка документа), необходимо перебрать все документы из списка, сформировать печатные формы и прикрепить их к каждому объекту в справочник прикрепляемые файлы! В итоге у каждого документа в этих списках, должна быть прикреплена печатная форма! Список обрабатываю следующим образом, на сервере создаю запрос, получаю выборку документов, затем в цикле для каждого получаю каждый объект (НужныйФайл = Файл.Ссылка.ПолучитьОбъект();) и дальше нужно что-то сделать, прошу помощи что?
1 Kassern
 
04.05.22
15:44
(0) А как мы должны угадать, какая это конфа? Если в общих чертах, то скорее всего в регистре хранится хранилище с двоичными данными, справочник прикрепленных файлов, лишь описание самих файлов. Самый простой для вас вариант, посмотреть как работает типовой механизм прикрепления файла в отладке и с эммулировать это поведение.
2 VID1234
 
04.05.22
16:24
(1) Здравствуйте. Конфа ЗУП, но мне нужно это сделать программно, нажав на кнопку на форме списка!
3 Kassern
 
04.05.22
16:25
(2) и в чем проблема? Разберитесь как программно добавить для одного документа файл в присоединенные, а дальше уже проблемы не будет с циклом по строкам списка
4 Kassern
 
04.05.22
16:26
а чтобы разобраться я вам предложил подсмотреть типовой функционал на БСП по прикреплению файлов
5 lodger
 
04.05.22
16:29
традиционный вопрос: а занафига?
с точки зрения формальной логики это действие бессмысленно, т.к. ПФ полученная с текущей версии объекта может быть повторена в любой момент, при условии неизменности объекта. а при наличии доступа к версионированию, то при условии доступности версии за указанный период времени.
6 VID1234
 
04.05.22
16:31
(5) Здравствуйте. У меня 12 печатных форм, каждая на свой месяц, эту печатную форму, я буду отправлять в кабинет сотрудника для подписи сотрудником, на каждый такой документ будет сохранятся 12 ПФ, на каждый месяц (если сотрудник работает конечно весь год).
7 VID1234
 
04.05.22
16:32
мне предложили на инфостарте через двоичные данные, только как получить теперь макет в таком формате, пока думаю!
8 lodger
 
04.05.22
16:34
(7)
Вариант синтаксиса: В поток
ТабличныйДокумент.Записать(<Поток>, <ТипФайлаТаблицы>, <Вложения>)
9 lodger
 
04.05.22
16:36
(6) а есть смысл сохранять неподписанную ПФ в системе? чтобы потом прикрепить подписанную?
10 lodger
 
04.05.22
16:37
я бы на манер "Рассылки отчетов" поставил регламент раз в месяц делать рассылку по сотрудникам. а вот то что принесут подписанное - уже крепить в систему.
11 lodger
 
04.05.22
16:38
а чтобы не вмешиваться в код этого кадавра, то сделал бы генерацию требуемой ПФ в виде внешнего отчёта, который можно потом зарегить через БСП к рассылке.
12 Kassern
 
04.05.22
16:41
(7) походу тут глобальная проблема в понимании работы с двоичными данными в 1с. Любой таб док можно записать в файл, из файла можно получить двоичные данные. Эти ДД можно записать в реквизит с типом хранилище. Примерно это и делает БСП когда вы файл прикрепляете к справочнику присоединенных файлов.
13 lodger
 
04.05.22
16:47
(12) сейчас можно и не тревожить медленную файловую подсистему, а работать в оперативке.
14 Kassern
 
04.05.22
16:49
(13) можно и через поток, главное, чтобы было понимание
15 VID1234
 
04.05.22
16:49
(10) ну так было бы еще лучше, я просто еще не подключил функционал 1с кабинет сотрудника, не могу понять как правильно он работает.
16 VID1234
 
04.05.22
16:50
(9) а ее перезаписать нельзя? была не подписанная, а стала подписанная!
17 lodger
 
04.05.22
17:00
(16) можно всё. только смысл какой? аргументация то какая?
18 VID1234
 
04.05.22
17:04
(17) я не знаю как работает сервис 1с кабинет сотрудника!
19 lodger
 
04.05.22
17:10
(18) а как связан "сервис 1с кабинет сотрудника" с (0) ?
хотя бы рекламу посмотрели?
https://www.youtube.com/watch?v=4_o26SXrq4Q
20 Garykom
 
гуру
04.05.22
17:16
(6) Задача не решается на вашем уровне компетенции без привлечения компетентных специалистов за оплату.
21 lodger
 
04.05.22
17:19
вот ещё один подробный разбор https://www.youtube.com/watch?v=ZDK62QGVKQQ
22 hhhh
 
04.05.22
17:36
вроде же в зуп корп этот сервис? или нет?
23 lodger
 
04.05.22
17:39
(22) там целый список конф, включая ERP. и бух3 в планах.
24 VID1234
 
05.05.22
11:44
(20) Все решается, это вопрос времени!
25 VID1234
 
05.05.22
11:46
(19) да это конечно знаю, я имею ввиду на программном уровне! Когда подключим сервер, конечно я отслежу работу и настрою как нужно!
Ошибка? Это не ошибка, это системная функция.