Есть задача по организации хранений сканов документов в базе данных. Решено сделать следующим образом, сканы не хранить в базе, будут лежать в папке на сервере, а в документе (Реализация), сделать реквизит в котором будет лежать путь до этого документа (придумать как в этот реквизит задать путь до файла), и по нажатию кнопки, реализовать открытие этого документа на просмотр стандартным просмотрщиком Windows.
Не будет ли тут подводных камней? Может есть у кого какие идеи получше ?
Спасибо!
Не будет ли тут подводных камней? Может есть у кого какие идеи получше ?
Спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Наверное, надо научиться "Шифровать" документ (определить для себя способ выбора того или иного скана к документу - "Имя файла" (.... "Имя , сестра! Имя!!!..."). Определить для себя папку для хранения сканов. И обработку, которая показыват скан-файл документа. По способу, который предложил выше (5). И в путь!
Используйте "ЗапуститьПриложение" . Если всё продумать подводных камней быть не должно, с такой задачей 1С справиться. НО. Вы не огласили требований, если просто открыть файл то всё легко, но нужно ли вам хранить историю открытых файлов? Сохранять где-то когда и кто редактировал файл? И т.д.
(8) если один документ = один скан то достаточно и реквизита, если больше то есть варианты
прописать в событии документа ПередУдалением() удаление скана, иначе потом мусор будешь руками вычищать
имя файла скана лучше генерировать самому программно, тогда пользователю его можно не показывать :) да и хранить его уже будет необязательно. разве что потом отчет быстро не сформируешь по документам, у которых есть/нет скан
вроде все
прописать в событии документа ПередУдалением() удаление скана, иначе потом мусор будешь руками вычищать
имя файла скана лучше генерировать самому программно, тогда пользователю его можно не показывать :) да и хранить его уже будет необязательно. разве что потом отчет быстро не сформируешь по документам, у которых есть/нет скан
вроде все
(10) а если, действительно, удалили документ, то что делать со сканом? Если создали документ - провели- сделали скан (в какой момент делали? - надо задать себе этот вопрос), а потом взяли и изменили документ (провели, пуст будет так), а скан остался старый!!??? надо анализировать и проверять: актуальность и "ссылочную целостность" сканов. По поводу ссылочной целостности, можно подумать о варианте предложенном (5).
(15) ну так можно проверят привязку сканов к документу и исходя из нее запрещать редактирование. Помимо этого рано или поздно возникнет проблема дублирующихся сканов. Ведь скан одного дока вполне может понадобиться в другом документе. И тут пользователи начнут дублировать сканы.
(13) Можно: 1) добавить Дополнительный реквизит к документу = "Скан документа сохранен" (Булево).
2) Повесить на ту кнопку, которую Вы собираетесь ввести на форму, проверку наличия в папке по придуманным признакам скана документа. (А может и в ней ... чтобы программа сама переписывала указанный Вами файл в папку со сканами, переимовывала его (шифровала).
3) Просмотр скана документа можно сделать типа - "пачатная форм документа" - "Скан".
А у Вас уже измененная конфигурация - Вы хотели добавить кнопку на форму или нет ?
2) Повесить на ту кнопку, которую Вы собираетесь ввести на форму, проверку наличия в папке по придуманным признакам скана документа. (А может и в ней ... чтобы программа сама переписывала указанный Вами файл в папку со сканами, переимовывала его (шифровала).
3) Просмотр скана документа можно сделать типа - "пачатная форм документа" - "Скан".
А у Вас уже измененная конфигурация - Вы хотели добавить кнопку на форму или нет ?
Добрый день! Позволю добавить. Есть вроде бы конфигурация, называется "Скан-Архив". Вроде разработчик "Гендальф". Там даже происходит распознавание доков и цепляние его к текущим документам. Настраиваются шаблоны и вперед. Понятно что платная, но если заморачиваться полностью и с удобствами - то почему бы нет? Можно использовать потоковый сканер, а можно самому указывать папку со сканми. Пробовал в одной конторе внедрять - почти бесшовно ставится на любую конфигурацию (ставил на БП 3.0 и ЗУП 2.5).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот