bdd2

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

Опубликовал 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

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

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

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

См. также

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

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

хорошая идея, спасибо
7. DarkAn DarkAn (DarkAn) 256 14.10.11 07:36 Сейчас в теме
(5) Замедления не замечено. Обработка не хранит и не кэширует ни какую информацию, она выполняется только при запросе. Для тестирования попробуйте ее на копии базы.
8. vkr (vkr) 102 14.10.11 10:10 Сейчас в теме
Очень интересно! Надо будет попробовать для пристегивания сканов сертификатов продукции...
9. Александр Зубцов (iov) 358 14.10.11 15:27 Сейчас в теме
Все хорошо кроме название файла с Temp.rar - очень не информативно да и настораживает.
10. DarkAn DarkAn (DarkAn) 256 14.10.11 16:26 Сейчас в теме
11. Александр Зубцов (iov) 358 14.10.11 16:28 Сейчас в теме
(10) Вилки нашлись -но осадок все равно остался.
12. Алексей Гришков (asg1975) 214 19.10.11 09:32 Сейчас в теме
Идея хорошая. Вот только клиентов на 7.7 все меньше и меньше... Актуальность падает
13. СЕРГЕЙ С (Текстовый) 24.10.11 11:46 Сейчас в теме
что-то ничего не открывает. прописал и пути к справочникам и кнопка появилась. ТиС 7.7. никаких действий от обработки
14. DarkAn DarkAn (DarkAn) 256 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) 256 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) 256 28.10.11 09:23 Сейчас в теме
(22) я рад, что у Вас все получилось :)
24. Артем Т (Twirus) 09.11.11 13:49 Сейчас в теме
25. DarkAn DarkAn (DarkAn) 256 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) 256 26.02.12 16:43 Сейчас в теме
(29) Тут не совсем обработка. Тут архив с MD-фалом и обработкой. Скачать его просто - нажать на "синий прямоугольник с зеленой стрелкой" под анонсом. Для запуска необходимо обновить текущую базу на тот MD, что в архиве, и добавить обработку из того же архива в папку PrnForms папки с базой. После этого прикрепить обработку к необходимым справочникам через "Регистрацию внешних печатных форм" и указать настройки поиска файлов в появившемся справочнике после обновления MD, ну и соответственно не забыть положить файлы по тому пути что указан в справочнике настроек.

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