|
Как сформировать печатную форму и прикрепить файл к объекту 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) да это конечно знаю, я имею ввиду на программном уровне! Когда подключим сервер, конечно я отслежу работу и настрою как нужно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |