1C: прикрепление файла к документу в разных версиях БСП
БСП < 2.0:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
АдресФайлаВХранилище = ПоместитьВоВременноеХранилище(Base64Значение(body.file_base64)); РаботаСФайламиВызовСервера.СоздатьФайлСВерсией( док.Ссылка, "результат", "pdf", ТекущаяДата(), ТекущаяДата(), , АдресФайлаВХранилище,АдресФайлаВХранилище, Ложь, , , Истина); |
БСП 2..3:
1 2 3 4 5 6 7 8 |
// Добавляем его в присоединенные файлы к договору. ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ИмяФайла); АдресВХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанныеФайла); НаименованиеФайла = НачалоНаименованияФайла + " " + ДоговорСсылка.Номер + " от " + Формат(ДоговорСсылка.Дата, "ДЛФ=D"); //ПрисоединенныйФайлСсылка = ПрисоединенныеФайлы.ДобавитьФайл(ДоговорСсылка, НаименованиеФайла, РасширениеБезТочки, , , АдресВХранилище,,,, НаименованиеФайла + " (Сф-но автомат-ки)"); ИмяФайлаПриведенное = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(НаименованиеФайла, "_"); // ЕМ 2015_10_20 ПрисоединенныйФайлСсылка = ПрисоединенныеФайлы.ДобавитьФайл(ДоговорСсылка, ИмяФайлаПриведенное, РасширениеБезТочки, , , АдресВХранилище,,,, НаименованиеФайла + " (Сф-но автомат-ки)"); |
Современные версии
1 2 3 4 5 6 7 8 9 10 11 |
ИмяФайлаНаДиске = "C:\Users\v.burmistrov\Downloads\ффд12.pdf"; ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайлаНаДиске); ВременноеХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные); // Подготоваливаем описание файла заполнив все необходимые параметры ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла(); ПараметрыФайла.Автор = Пользователи.ТекущийПользователь(); ПараметрыФайла.ВладелецФайлов = ДокументСсылка; ПараметрыФайла.ИмяБезРасширения = СтрЗаменить(ИмяФайлаНаДиске,".pdf",""); ПараметрыФайла.РасширениеБезТочки = "pdf"; // Используем функцию БСП и добавляем файл к объекту РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ВременноеХранилище); |