Теперь можно открывать произвольные файлы (avi, doc, xls, jpg,…) закрепленные за элементом справочника БЕЗ ИЗМЕНЕНИЯ самих справочников!!! а-ля скрепка в 8.x, НО без сохранения самих файлов в базе. Кому интересно смотрим подробности….
Оговорка
- Сразу скажу, что все настроено под типовые конфигурации имеющие обработку «ВнешниеПечатныеФормы» («Регистрация внешних печатных форм») и работает только в тех списках и формах диалога справочников, где есть кнопка выбора печатной формы (кнопка с черной стрелкой «вниз»). Во всех остальных случаях придется вносить изменения в MD-шник 🙁
Возможности
- К элементам справочников с поддержкой «регистрации внешних печатных форм» можно прикреплять ЛЮБОЕ количество внешних файлов
- На текущий момент поддерживаются форматы (avi, doc, docx, pdf, xls, xlsx, bmp, gif, jpeg, jpg), количество файлов можно расширить, но через конфигуратор, соответственно на компьютере должен быть соответствующий софт, поддерживающий файлы для их открытия.
- Файлы хранятся ОТДЕЛЬНО от базы
- Поиск фала может осуществляться, как по простым реквизитам, так и по периодическим, но на текущюю дату
- Дальнейшее сопровождение (обновления) базы не требует дополнительных усилий.
Вложение к публикации RAR-архив в котором:
- MD-файл (в нем добавлен 1 новый справочник с 2мя реквизитами, для настройки путей)
- обработка для открытия файла.
Действия для установки:
- Самое сложное — это добавить новый справочник в базу (либо через обновление, либо через «drag & drop» ). Справочник не содержит ни каких ссылочных полей, что избавляет от головной боли при дальнейших обновлениях баз. Так что сохраняем базу и запускаем режим пользователя…
- Все внешние печатные формы хранятся в папку <Путь к базе>ExtFormsPRNFORMS именно сюда и выкладываем файл обработки («ОткрытиеФайлов.ert»)
- Далее регистрируем обработку(«ОткрытиеФайлов.ert») для «Списков справочников» и/или «Элементов справочников» через обработку «Регистрация внешних печатных форм» (В бухгалтерии находиться в меню «Сервис» — «Регистрация внешних печатных форм»)
- Далее необходимо прописать пути хранения файлов для видов справочников, для этого и добавлен новый справочник в базу. Открываем его (т.к. в интерфейс он не добавлен, то лезем через меню «Операции» — «Справочники…» — «Пути к файлам объектов»). Думаю тут проблем возникнуть не должно.
- Ну и напоследок… В пути указанные в п.4 необходимо поместить файлы.
- Все можно проверять…
Для возможности открывать файлы в других справочниках повторяем пп. 3-5.
Правила формирования имени файлов:
- Имя файла ВСЕГДА должно начинаться со значения того реквизита по каторому производиться поиск (настройка в справочнике п.4). Далее может следовать все, что угодно (описание файла), соответственно к одному элементу можно прикрепить несколько файлов.
Пример:
- Как видно на 1 скриншоте, для справочника «Основных средств», указан путь хранения файлов «\1c-enterpriseBases_1CStroyExtFilesОсновные средства»
- Туда помещены файлы:
- «00000002 (основной вид).jpg»
- «00000002 (вид спереди).jpg»
- «00000002 (вид сзади).jpg»
- Именно их мы и видим при выборе файла из списка на скриншоте 4
Ну вот и все :))))
Идея интересная. Раньше такой не встречал. За нее плюсую.
Интересный подход, зачет!
Мысль по ходу пьесы: для ТиС9 применительно к номенклатуре и контрагентам можно задействовать подчиненный справочник Свойства, тогда в конфигурации вообще ничего менять не нужно.
(2) Это будет не удобно, т.к. если учет ведется не с начала деятельности, то необходимо будет пройти по всем элементам справочника и прописать путь к файлу. В моем же случае нужно просто разместить файл в нужном формате в нужной папке
В бухии есть спр.Прочие объекты учета. Можно было бы задействовать его для хранения такой инфы. Тогла бы и для базовой бухии сгодилось бы.
Есть такая работа — Сканы Доков, кажется. Очень удобная, но наши компьютеры, работающие в сети, при её использовании, начинали тормозить. Очень медленно открывалась бухгалтерская конфигурация, куда встроили эту обработку.
Ваша обработка, при её подключении к базе, не замедлит работу по сети?
хорошая идея, спасибо
(5) Замедления не замечено. Обработка не хранит и не кэширует ни какую информацию, она выполняется только при запросе. Для тестирования попробуйте ее на копии базы.
Очень интересно! Надо будет попробовать для пристегивания сканов сертификатов продукции…
Все хорошо кроме название файла с Temp.rar — очень не информативно да и настораживает.
(9) Сменил имя файла 🙂
(10) Вилки нашлись -но осадок все равно остался.
Идея хорошая. Вот только клиентов на 7.7 все меньше и меньше… Актуальность падает
что-то ничего не открывает. прописал и пути к справочникам и кнопка появилась. ТиС 7.7. никаких действий от обработки
(13) А формат файла правильный??? Он действительно соответствует реквизиту поиска?
такое впечатление что ерт битый. не открывается никак. в код смотрю как баран на новые ворота
при выполнении даже кривой обработки должны выскакивать какие-то ругательные диалоги. тут ничего. где-то пробой
скачал повторно. сравнил тексты файлов- идентичны. где-то в коде что-то есть. у меня тис 7.7 редакция 9.23 движок 027
(17) Весело! Пришлось поставить у себя Торговлю правда редакция 956 (старая), но у меня тоже ни чего не заработало, начал разбираться выяснилось, что ЗРЯ ВЫКИНУЛ ВСЕ КНОПКИ с ФОРМЫ, без них и происходит как раз такая фигня.
Решение для тех кто ранее уже скачал: добавить на форму любую кнопку можно не задавать формулу — ПРОСТО ДОБАВИТЬ КНОПКУ
Решение для остальных — сейчас перезалью новую архив 🙂
(17) Спасибо за описание глюка 🙂
если бы понять в какую форму добавить кнопу. в ерт.открытие фалов — закладка диалог? ничего не меняется. где-то не там
или в справочник амк пути к файлам объектов?
короче поможет только скачка нового файла и повторная установка
скачал новый вариант.все заработало. теперь буду думать как приделать хранение сертификатов
(22) я рад, что у Вас все получилось 🙂
хорошая идея, спасибо
(24) Ну так и плюсанул бы тогда, коль идея хорошая 🙂
Ну если вы настаиваете )) готово.
Идея хорошая решил вопрос с сертификатами
Интересная идея для сертификатов, и не громоздкая
Как можно скачать эту обработку?
(29) Тут не совсем обработка. Тут архив с MD-фалом и обработкой. Скачать его просто — нажать на «синий прямоугольник с зеленой стрелкой» под анонсом. Для запуска необходимо обновить текущую базу на тот MD, что в архиве, и добавить обработку из того же архива в папку PrnForms папки с базой. После этого прикрепить обработку к необходимым справочникам через «Регистрацию внешних печатных форм» и указать настройки поиска файлов в появившемся справочнике после обновления MD, ну и соответственно не забыть положить файлы по тому пути что указан в справочнике настроек.
Если что еще не понятно — пиши.
Идея класная, очень пригодилась.
Руководству пришла в голову идея сканировать в 1С и хранить эти документы с последующей возможной печатью.
Сканироваться будут не только сертификаты, но и всякие разные другие необходимые документы.
Да кстати по поводу сканирования:
тут же на сайте нашел обработку при помощи которой можно сканировать документы