Сканированные копии документа для 7.7




Хранение отсканированных оригиналов документов в любой конфигурации 7.7

Потребовалось моему заказчику хранить у себя отсканированные копии бумажных документов (накладных, ттн. счета и пр.) с привязкой к конкретному документу в базе.
Решение довольно простое, если кому пригодится — милости просим.

Суть:

 Добавлен 1 справочник, который собственно и хранит названия файлов картинок, привязанных к документу. При добавлении скана он помещается в каталог КаталогИБ() + «Scan» + ВидДокумента. К имени картинки добавляется уникальный идентификатор документа.
Каталоги создаются сами. В глобальном модуле добаляются 2 функции и 1 процедура. На форму журнала иили документа добавляется кнопка с вызовом глобальной процедуры. И все.

При добавлении скана указывается путь к файлу и его описание (чтобы потом понять, что именно было приаттачено).

Хранить можно файл любого формата. Открываться будет внешним приложением.

Пример работы  в конфигурации.

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

 

15 Comments

  1. gashek

    Интересная реализация.

    Reply
  2. Иваныч

    Я думаю, таким методом можно и делать скан сертификатов соответствия на конкретную номенклатуру. Плюс поставил

    Reply
  3. whtblck

    (2)

    да лехко. сам справишься? если что — помогу…

    Reply
  4. antares2010

    (3)

    Да, пожалуйста, сделайте подобное для хранения сканированных сертификатов для справочника номенклатура

    Reply
  5. whtblck

    (4) antares2010, могу помочь. Контакты в профиле, обращайтесь

    Reply
  6. user700012_2941842

    Скачал Ваше решение, выбирает только картинки, почему не цепляет файлы других форматов, например PDF

    Reply
  7. whtblck

    (6)

    Добавьте в фильтр выбора файла *.pdf, *.xls ну все, что посчитаете нужным

    Reply
  8. user700012_2941842

    Спасибо, я поменял с ВыбратьФайлКартинки на ВыбратьФайл соответственно выбирает любой формат

    Reply
  9. user700012_2941842

    Возник другой вопрос, пока не смог решить, если цепляем файлы с длинным именем, в частности около 100 символов, например это картинка сохраненная из интернета, под кнопкой показывает что прикрепленный файл есть, а на самом деле в каталок Scan ничего не сохраняется и соответственно не открывается.

    Reply
  10. hate21

    Добавьте в фильтр выбора файла *.pdf, *.xls

    Reply
  11. whtblck

    (9) не помню уже, как копируется файл. Скорее всего, сама 1с плохо работает с такими длинными именами (как, например, в случае с dbf — имена больше 8 символов не хочет читать и сохранять).

    Переименовывайте при скачивании или перед добавлением в 1с

    Reply
  12. user700012_2941842

    может тогда прикрутить какую нибудь проверку длины имени файла и сообщение что необходимо переименовать в более короткое

    Reply
  13. whtblck

    как вариант

    Reply
  14. CheBurator

    (9) Потому что в коде д.б. прописано после выполненяи команды копирования — дополнительный оператор на проверку скопированного файла.

    7.7 не умеет толком рабостать с ФС. например если вы программнго скопируете файл в папку, на которую у вас нет доступа — никаких ошибок не будет. как и файлов в такой папке

    Reply
  15. user700012_2941842

    (14)

    проверил, пропускает длину имени файлы 59 символов,

    права на папку полные у всех пользователе

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *