gifts2017

Прикрепление произвольных файлов к элементам справочников, БЕЗ ИЗМЕНЕНИЯ самих справочников (без ВК)

Опубликовал DarkAn DarkAn (DarkAn) в раздел Печать - Универсальные печатные формы

Теперь можно открывать произвольные файлы (avi, doc, xls, jpg,...) закрепленные за элементом справочника БЕЗ ИЗМЕНЕНИЯ самих справочников!!! а-ля скрепка в 8.x, НО без сохранения самих файлов в базе. Кому интересно смотрим подробности....

Оговорка

  • Сразу скажу, что все настроено под типовые конфигурации имеющие обработку "ВнешниеПечатныеФормы" ("Регистрация внешних печатных форм") и работает только в тех списках и формах диалога справочников, где есть кнопка выбора печатной формы (кнопка с черной стрелкой "вниз"). Во всех остальных случаях придется вносить изменения в MD-шник :(

 

Возможности

  • К элементам справочников с поддержкой "регистрации внешних печатных форм" можно прикреплять ЛЮБОЕ количество внешних файлов
  • На текущий момент поддерживаются форматы (avi, doc, docx, pdf, xls, xlsx, bmp, gif, jpeg, jpg), количество файлов можно расширить, но через конфигуратор, соответственно на компьютере должен быть соответствующий софт, поддерживающий файлы для их открытия.
  • Файлы хранятся ОТДЕЛЬНО от базы
  • Поиск фала может осуществляться, как по простым реквизитам, так и по периодическим, но на текущюю дату
  • Дальнейшее сопровождение (обновления) базы не требует дополнительных усилий.

Вложение к публикации RAR-архив в котором:

  • MD-файл (в нем добавлен 1 новый справочник с 2мя реквизитами, для настройки путей)
  • обработка для открытия файла.

Действия для установки:

  1. Самое сложное - это добавить новый справочник в базу (либо через обновление, либо через "drag & drop" Laughing). Справочник не содержит ни каких ссылочных полей, что избавляет от головной боли при дальнейших обновлениях баз. Так что сохраняем базу и запускаем режим пользователя...
  2. Все внешние печатные формы хранятся в папку <Путь к базе>\ExtForms\PRNFORMS\ именно сюда и выкладываем файл обработки ("ОткрытиеФайлов.ert")
  3. Далее регистрируем обработку("ОткрытиеФайлов.ert") для "Списков справочников" и/или "Элементов справочников" через обработку "Регистрация внешних печатных форм" (В бухгалтерии находиться в меню "Сервис" - "Регистрация внешних печатных форм")
  4. Далее необходимо прописать пути хранения файлов для видов справочников, для этого и добавлен новый справочник в базу. Открываем его (т.к. в интерфейс он не добавлен, то лезем через меню "Операции" - "Справочники..." - "Пути к файлам объектов"). Думаю тут проблем возникнуть не должно. 
  5. Ну и напоследок... В пути указанные в п.4 необходимо поместить файлы.
  6. Все можно проверять...

Для возможности открывать файлы в других справочниках повторяем пп. 3-5.

 

Правила формирования имени файлов:

  • Имя файла ВСЕГДА должно начинаться со значения того реквизита по каторому производиться поиск (настройка в справочнике п.4). Далее может следовать все, что угодно (описание файла), соответственно к одному элементу можно прикрепить несколько файлов.

Пример:

  • Как видно на 1 скриншоте, для справочника "Основных средств", указан путь хранения файлов "\\1c-enterprise\Bases_1C\Stroy\ExtFiles\Основные средства"
  • Туда помещены файлы:
    • "00000002 (основной вид).jpg"
    • "00000002 (вид спереди).jpg"
    • "00000002 (вид сзади).jpg"
  • Именно их мы и видим при выборе файла из списка на скриншоте 4

Ну вот и все :))))

Скачать файлы

Наименование Файл Версия Размер
Архивчик 56
.rar 12,80Kb
25.08.14
56
.rar 12,80Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Валерий Дубовой (Valerich) 13.10.11 15:22
Идея интересная. Раньше такой не встречал. За нее плюсую.
2. Валерий (warenic) 13.10.11 15:38
Интересный подход, зачет!
Мысль по ходу пьесы: для ТиС9 применительно к номенклатуре и контрагентам можно задействовать подчиненный справочник Свойства, тогда в конфигурации вообще ничего менять не нужно.
3. DarkAn DarkAn (DarkAn) 13.10.11 16:31
(2) Это будет не удобно, т.к. если учет ведется не с начала деятельности, то необходимо будет пройти по всем элементам справочника и прописать путь к файлу. В моем же случае нужно просто разместить файл в нужном формате в нужной папке
4. Саша (Хряк) 13.10.11 18:28
В бухии есть спр.Прочие объекты учета. Можно было бы задействовать его для хранения такой инфы. Тогла бы и для базовой бухии сгодилось бы.
5. Рус Ф (RuFa) 13.10.11 18:50
Есть такая работа - Сканы Доков, кажется. Очень удобная, но наши компьютеры, работающие в сети, при её использовании, начинали тормозить. Очень медленно открывалась бухгалтерская конфигурация, куда встроили эту обработку.
Ваша обработка, при её подключении к базе, не замедлит работу по сети?
6. Александр Лыткин (TrinitronOTV) 13.10.11 18:56
DarkAn пишет:

(2) Это будет не удобно, т.к. если учет ведется не с начала деятельности, то необходимо будет пройти по всем элементам справочника и прописать путь к файлу. В моем же случае нужно просто разместить файл в нужном формате в нужной папке

хорошая идея, спасибо
7. DarkAn DarkAn (DarkAn) 14.10.11 07:36
(5) Замедления не замечено. Обработка не хранит и не кэширует ни какую информацию, она выполняется только при запросе. Для тестирования попробуйте ее на копии базы.
8. vkr (vkr) 14.10.11 10:10
Очень интересно! Надо будет попробовать для пристегивания сканов сертификатов продукции...
9. Александр Зубцов (iov) 14.10.11 15:27
Все хорошо кроме название файла с Temp.rar - очень не информативно да и настораживает.
10. DarkAn DarkAn (DarkAn) 14.10.11 16:26
11. Александр Зубцов (iov) 14.10.11 16:28
(10) Вилки нашлись -но осадок все равно остался.
12. Алексей Гришков (asg1975) 19.10.11 09:32
Идея хорошая. Вот только клиентов на 7.7 все меньше и меньше... Актуальность падает
13. СЕРГЕЙ С (Текстовый) 24.10.11 11:46
что-то ничего не открывает. прописал и пути к справочникам и кнопка появилась. ТиС 7.7. никаких действий от обработки
14. DarkAn DarkAn (DarkAn) 24.10.11 12:07
(13) А формат файла правильный??? Он действительно соответствует реквизиту поиска?
15. СЕРГЕЙ С (Текстовый) 25.10.11 08:05
такое впечатление что ерт битый. не открывается никак. в код смотрю как баран на новые ворота
16. СЕРГЕЙ С (Текстовый) 25.10.11 08:29
при выполнении даже кривой обработки должны выскакивать какие-то ругательные диалоги. тут ничего. где-то пробой
17. СЕРГЕЙ С (Текстовый) 25.10.11 08:43
скачал повторно. сравнил тексты файлов- идентичны. где-то в коде что-то есть. у меня тис 7.7 редакция 9.23 движок 027
18. DarkAn DarkAn (DarkAn) 25.10.11 09:09
(17) Весело! Пришлось поставить у себя Торговлю правда редакция 956 (старая), но у меня тоже ни чего не заработало, начал разбираться выяснилось, что ЗРЯ ВЫКИНУЛ ВСЕ КНОПКИ с ФОРМЫ, без них и происходит как раз такая фигня.

Решение для тех кто ранее уже скачал: добавить на форму любую кнопку можно не задавать формулу - ПРОСТО ДОБАВИТЬ КНОПКУ

Решение для остальных - сейчас перезалью новую архив :)

(17) Спасибо за описание глюка :)
19. СЕРГЕЙ С (Текстовый) 28.10.11 07:16
если бы понять в какую форму добавить кнопу. в ерт.открытие фалов - закладка диалог? ничего не меняется. где-то не там
20. СЕРГЕЙ С (Текстовый) 28.10.11 07:18
или в справочник амк пути к файлам объектов?
21. СЕРГЕЙ С (Текстовый) 28.10.11 07:22
короче поможет только скачка нового файла и повторная установка
22. СЕРГЕЙ С (Текстовый) 28.10.11 07:38
скачал новый вариант.все заработало. теперь буду думать как приделать хранение сертификатов
23. DarkAn DarkAn (DarkAn) 28.10.11 09:23
(22) я рад, что у Вас все получилось :)
24. Андрей Т (Twirus) 09.11.11 13:49
25. DarkAn DarkAn (DarkAn) 09.11.11 17:21
(24) Ну так и плюсанул бы тогда, коль идея хорошая :)
26. Андрей Т (Twirus) 09.11.11 18:18
Ну если вы настаиваете )) готово.
27. Олег Почекутов (PochekutovOleg) 15.11.11 14:36
Идея хорошая решил вопрос с сертификатами
28. rew (rew) 16.01.12 19:28
Интересная идея для сертификатов, и не громоздкая
29. Владимир Шушунов (fizik38) 26.02.12 16:00
Как можно скачать эту обработку?
30. DarkAn DarkAn (DarkAn) 26.02.12 16:43
(29) Тут не совсем обработка. Тут архив с MD-фалом и обработкой. Скачать его просто - нажать на "синий прямоугольник с зеленой стрелкой" под анонсом. Для запуска необходимо обновить текущую базу на тот MD, что в архиве, и добавить обработку из того же архива в папку PrnForms папки с базой. После этого прикрепить обработку к необходимым справочникам через "Регистрацию внешних печатных форм" и указать настройки поиска файлов в появившемся справочнике после обновления MD, ну и соответственно не забыть положить файлы по тому пути что указан в справочнике настроек.

Если что еще не понятно - пиши.
31. Алексей (АлексейН) 28.03.12 14:14
Идея класная, очень пригодилась.
Руководству пришла в голову идея сканировать в 1С и хранить эти документы с последующей возможной печатью.
Сканироваться будут не только сертификаты, но и всякие разные другие необходимые документы.
32. Алексей (АлексейН) 28.03.12 14:15
Да кстати по поводу сканирования:
тут же на сайте нашел обработку при помощи которой можно сканировать документы
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа