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