Добавление сканов к документу

1. user1859069 21.09.23 16:45 Сейчас в теме
Всем доброго времени суток!

Необходимо реализовать прикрепление файла pdf либо ворд к документу, без БСП

Конфигурация самописная, пытался добавить БСП - по итогу куча ошибок и при попытке их исправить ничего не вышло..

Может есть какая статья по этому поводу хорошая, помогите.
По теме из базы знаний
Найденные решения
2. booksfill 21.09.23 17:37 Сейчас в теме
(1)
По поводу "почитать": читайте Хрусталеву, смотрите ролики, поставьте себе демку, что идет с БСП - хотя бы поймете, как это у них работает.
============================================================­===============================

Про остальное вы не спрашивали, поэтому нижеприведенное можно не читать :)

Скелет на скорую руку:

1. В документе создаем таб. часть.
Файлы
ОписаниеФайла Строка 245 (хочеся, можете другой размер)
ФайлОбъект Хранилище значения
ИмяФайла Строка 245
РасширениеФайла Строка 10

Здесь (ФайлОбъект) будем хранить считанные файлы.

Для учебы сойдет, для реальной работы ФайлОбъект должен быть либо путем к файлу в томе на диске, либо GUID к файлу во внешней СУБД, в общем, чем угодно небольшим, иначе документики у вас сильно раздуются.

Да и хранить файлы все же лучше в отдельном объекте 1С, а не в самом документе, but it depends.

2. На форму помещаем кнопку "Добавить файл" + выводим нашу таб. часть (без ФайлОбъект, разумеется)
По кнопке вызываем диалог открытия файла.

3. Выбранный файл помещаем в ФайлОбъект (читаем файл и помещаем его в хранилище значения).

Для просмотра файла - обратное действие извлекаем двоичные данные из ФайлОбъект, сохраяем во временный файл и запускаем ассоциированную программу через ЗапуститьПриложение.

Кстати, подобным образом вы можете сохранять любой файл.

Ну а дальше - раззудись плечо - можно, например, на форме показывать миниатюры сохраненных файлов,
сохранять их на диск, печатать, отправлять по почте, подписывать электронной подписью, задавать ключевые слова для поиска ...
user1859069; +1 Ответить
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. booksfill 21.09.23 17:37 Сейчас в теме
(1)
По поводу "почитать": читайте Хрусталеву, смотрите ролики, поставьте себе демку, что идет с БСП - хотя бы поймете, как это у них работает.
============================================================­===============================

Про остальное вы не спрашивали, поэтому нижеприведенное можно не читать :)

Скелет на скорую руку:

1. В документе создаем таб. часть.
Файлы
ОписаниеФайла Строка 245 (хочеся, можете другой размер)
ФайлОбъект Хранилище значения
ИмяФайла Строка 245
РасширениеФайла Строка 10

Здесь (ФайлОбъект) будем хранить считанные файлы.

Для учебы сойдет, для реальной работы ФайлОбъект должен быть либо путем к файлу в томе на диске, либо GUID к файлу во внешней СУБД, в общем, чем угодно небольшим, иначе документики у вас сильно раздуются.

Да и хранить файлы все же лучше в отдельном объекте 1С, а не в самом документе, but it depends.

2. На форму помещаем кнопку "Добавить файл" + выводим нашу таб. часть (без ФайлОбъект, разумеется)
По кнопке вызываем диалог открытия файла.

3. Выбранный файл помещаем в ФайлОбъект (читаем файл и помещаем его в хранилище значения).

Для просмотра файла - обратное действие извлекаем двоичные данные из ФайлОбъект, сохраяем во временный файл и запускаем ассоциированную программу через ЗапуститьПриложение.

Кстати, подобным образом вы можете сохранять любой файл.

Ну а дальше - раззудись плечо - можно, например, на форме показывать миниатюры сохраненных файлов,
сохранять их на диск, печатать, отправлять по почте, подписывать электронной подписью, задавать ключевые слова для поиска ...
user1859069; +1 Ответить
Оставьте свое сообщение
Вакансии
Программист 1С
Кемерово
зарплата от 200 000 руб.
Полный день

Программист 1С
Киров (Кировская обл.)
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Архитектор 1С
Москва
зарплата от 250 000 руб.
Полный день

1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день