Потребовалось моему заказчику хранить у себя отсканированные копии бумажных документов (накладных, ттн. счета и пр.) с привязкой к конкретному документу в базе.
Решение довольно простое, если кому пригодится — милости просим.
Суть:
Добавлен 1 справочник, который собственно и хранит названия файлов картинок, привязанных к документу. При добавлении скана он помещается в каталог КаталогИБ() + «Scan» + ВидДокумента. К имени картинки добавляется уникальный идентификатор документа.
Каталоги создаются сами. В глобальном модуле добаляются 2 функции и 1 процедура. На форму журнала иили документа добавляется кнопка с вызовом глобальной процедуры. И все.
При добавлении скана указывается путь к файлу и его описание (чтобы потом понять, что именно было приаттачено).
Хранить можно файл любого формата. Открываться будет внешним приложением.
Пример работы в конфигурации.
Прикреплять сканы можно как к документам, так и к элементам справочников
Интересная реализация.
Я думаю, таким методом можно и делать скан сертификатов соответствия на конкретную номенклатуру. Плюс поставил
(2)
да лехко. сам справишься? если что — помогу…
(3)
Да, пожалуйста, сделайте подобное для хранения сканированных сертификатов для справочника номенклатура
(4) antares2010, могу помочь. Контакты в профиле, обращайтесь
Скачал Ваше решение, выбирает только картинки, почему не цепляет файлы других форматов, например PDF
(6)
Добавьте в фильтр выбора файла *.pdf, *.xls ну все, что посчитаете нужным
Спасибо, я поменял с ВыбратьФайлКартинки на ВыбратьФайл соответственно выбирает любой формат
Возник другой вопрос, пока не смог решить, если цепляем файлы с длинным именем, в частности около 100 символов, например это картинка сохраненная из интернета, под кнопкой показывает что прикрепленный файл есть, а на самом деле в каталок Scan ничего не сохраняется и соответственно не открывается.
Добавьте в фильтр выбора файла *.pdf, *.xls
(9) не помню уже, как копируется файл. Скорее всего, сама 1с плохо работает с такими длинными именами (как, например, в случае с dbf — имена больше 8 символов не хочет читать и сохранять).
Переименовывайте при скачивании или перед добавлением в 1с
может тогда прикрутить какую нибудь проверку длины имени файла и сообщение что необходимо переименовать в более короткое
как вариант
(9) Потому что в коде д.б. прописано после выполненяи команды копирования — дополнительный оператор на проверку скопированного файла.
7.7 не умеет толком рабостать с ФС. например если вы программнго скопируете файл в папку, на которую у вас нет доступа — никаких ошибок не будет. как и файлов в такой папке
(14)
проверил, пропускает длину имени файлы 59 символов,
права на папку полные у всех пользователе