Конфигурация для хранения любой информации, с предпросмотром файлов Word, Excel и картинок






В процессе трудовой деятельности на разных предприятиях у меня накопилось очень много наработок по 1С. Это  отчеты, обработки, интересные доработки конфигураций и многое другое. Хранилось это все в разных папках на диске. Естественно, что найти нужную обработку стало очень трудно. Теперь все в единой базе. Пол года использования показали — классно!!.

Конфигурации 1С, которые имеют функционал по работе с файлами (документооборот) навеяли мне мысль о создании собственной конфигурации, в которой можно хранить файлы, которая будет удобной и позволит найти файлы при необходимости. Итак, вот что из этого получилось.

1.  Справочник «Темы».  В нем хранится описание темы и табличная часть в которую добавляются ссылки на файлы (сами файлы хранятся в РС, но об этом ниже). По каждому такому файлу можно добавить описание и указать на каком сайте  есть более исчерпывающая информация по данной теме. На панели 4 закладки. «Просмотр картинки» — позволяет посмотреть файл картинки. Когда я добавляю файл обработки, я добавляю также скрины — так на много более нагляднее (собственно ничего нового). Вторая закладка «Описание» — описание темы (любой длины). Поле включено в поиск, поэтому в него можно заполнять как реальные описания, так и просто ключевые слова, по которым вы бы стали искать этот файл. Третья закладка «Office» — на ней открывается предпросмотр файлов Word и Excel (задумка не моя, тема есть на инфостарте — хранение файлов в формате .mht). Нужно помнить, что файлы с паролем просмотреть таким образом не удастся. Да, реально в базе хранится ваш файл и файл .mht, поэтому за сохранность своего файла можете не волноваться. Закладка «Сайт» — открывает сайт, указанный в табличной части в поле «Сайт».

2. Регистр сведений «ХранениеИнформации» —  в нем и хранятся файлы. Ограничение на размер файла 120 Мб. (выявлен чисто на практике, файлы большего размера на компах, которые были в моем распоряжении из базы не извлекались, может я просто слабоват в администрировании винды). Каждая строка РС имеет связь с темой и строкой табличной части в теме. За пол года эксплуатации проблем со связями справочника и регистра не замечено. Размер базы сегодня у меня уже 1,4 Гб. База без проблем выгружается и загружается.

3. Обработка «ПоискТемы» — ищет введенное слово в 1) наименовании темы, 2) описании, 3) имени файлов.

4. Теперь по работе в базе.  Добавляем «Тему», записываем (нельзя добавить файл в незаписанную тему). Дальше последовательность действий не важна (впрочем программа подскажет).  Пишем описание или вставляем из источника. «Добавить» — «Файл» указываем файл. «Добавить» — «Версию файла» — (встать на строку с предыдущей версией, следить самому) эта возможность показалась мне востребованной, так как один и тот же файл очень часто дорабатывается под нужды конкретного клиента и нужно лишь написать в описании чем новая версия отличается от предыдущей. «Добавить» — «Описание» — добавляем описание. «Добавить» — «Сайт» — добавляем сайт источника. «Добавить» — «Путь к файлу» — функция не используется, поэтому не отлажена. Планировалось, что файлы большого размера будут перемещаться в указанный том на диске, но для частного использования оказалась не востребованной. «Добавить» — «Информацию» — добавление описания без добавления файла. 

5. Особо отмечу, что непосредственная работа с табличной часть запрещена не случайно — требование постоянно контролировать связь строки табличной части с РС «Хранение информации». 

 

6. Вот собственно и все. Ниже привожу скрины. Несмотря на то, что делалось все для 1С, в базе я сегодня  храню все, что имеет для меня ценность и  меньше 120 Мб.  Это и установочные файлы и книги.

 

27 Comments

  1. Famza

    (1) Где обоснование? Или это троллинг?

    Reply
  2. dimanich70

    Если уж пишите, то хотя бы чуть — чуть подробнее. А так засорять комментарии незачем. Люди ведь некоторые думают, что тут дело пишут.

    Reply
  3. ediks

    (0) Мне кажется, что нужно расширить список просматриваемых типов файлов. У меня тоже много чего накопилось и не только в формате epf :).

    К примеру, можно хранить PDF, просмотр, которого подключается очень легко через ActiveX, а файлов в этом формате достаточно много. Еще можно предложить DjVu и .chm. У DjVu тоже есть Activex. chm можно просматривать через ЗапуститьПриложение. Т.е. предпросмотр делать не в виде картинки, а в родном формате.

    Reply
  4. ediks

    (0) вдогонку к моим предложениям.

    Еще одно предложение — при двойном клике на файле запустить связанное с ним приложение. Это проще всего и можно не связываться с предпросмотром. Т.е. можно просмотреть только те типы файлов, приложения которых установлены на компьютере пользователя. Это будет, пожалуй, правильнее. DjVu может быть не установлено у конечного пользователя 🙂

    Reply
  5. dimanich70

    Все правильно.

    Я сделал предпросмотр самого распрастраненного. Было опасение,что и этого уже много (4 закладки и как между ними прыгать), ведь простое «Сохранить файл на диск» и «Открыть» решает эту проблему. Часто этим пользуюсь для всех указанных форматов.

    Reply
  6. Angeros

    А мне нравится идея. но как насчет хранения куска сайта с описанием откуда было скачено файло? Можно указав ссылку скачивать описание с сайта сохранять его в базе и отображать.

    Reply
  7. БоНН

    Реализацию не смотрел, но мысль хорошая. Плюс.

    Reply
  8. ediks

    (6) Не надо делать тучу закладок. Сделать одну закладку «Предварительный просмотр». На ней сделать несколько панелей с соответствующими компонентами просмотра для разных типов файлов и переключать их в зависимости от расширения файла.

    А «Сохранить на диск» и «Открыть» — слишком много действий. Выбрать папку для сохранения, потом переключиться, найти эту папку и кликнуть 2 раза мышью, чтобы открыть документ. Не проще ли программно сохранить файл и запустить его через «ЗапуститьПриложение»?

    ЗапуститьПриложение(«www.1c.ru»);

    ЗапуститьПриложение(«Таблица.pdf»);

    Reply
  9. kiros

    Еще не пробовал, но думаю зачетная вещь. Сам давно хотел что нибудь этакое написать, но ни как руки не доходили, да и лень немного с нуля то. Теперь есть мотивация по пользоваться и дописать под себя. Еще раз спасибо за мысль/стимул 🙂

    Reply
  10. achikunov

    Хранилище документов в 1С?

    Неплохо для тех, у кого 1С — любимое приложение…

    Reply
  11. Altair777

    в 1С можно хранить все 🙂

    Вот пример для 7-ки Каталог внутренних и внешних объектов

    Reply
  12. dimanich70

    (9) ediks, Полность согласен. Нужно лишь немного времени и желание.

    Меня больше всего напрягает отсутствие кнопок перехода вперед и назад на закладке «Сайт» и отсутствие возможности добавить несколько файлов сразу (сам себе делал). Все это реализуется без проблем, но пока терплю. Надоест — сделаю.

    Reply
  13. dimanich70

    Забыл написать в описании. Рекомендуется добавить пользователя с ролью Администратор.

    Reply
  14. Jon2011

    Давно искал нечто подобное. Раньше все как то было лень, но когда уже объемы данных стали переваливать за гигабайты пришлось взяться за дело. Недавно своял под свои интересы базу Каталог радиолюбителя.Сделал все с нуля. Замечу, писать под себя намного проще, чем под заказчика. Мне лично не нужны были не роли, ни контроль от дурака, да и универсальные обработки и отчеты тоже все это лишнее. Теперь у меня все под рукой, включая и все облачные документы Google открываю их прямо из 1С. Рекомендую самим писать под свои требования. В управляемых формах это делается достаточно просто и быстро.

    Reply
  15. Angeros

    (14)А для чего?

    Reply
  16. dimanich70

    (16) Angeros,

    просто я без пользователя не тестировал. А вдруг не заработает?

    Reply
  17. ms200999

    Любопытно и достойно плюса.

    Reply
  18. fialka-chel

    Спасибо! Давно ищу что-нибудь подобное для доработки под свои нужды.

    Reply
  19. Raminus

    Плюсик

    Reply
  20. prestige

    Все бы хорошо, собираюсь тоже сделать нечто подобное, но мне нужен, даже не знаю как правильно сформулировать, отбор по ключевым меткам (тэгам). То есть для какой конфигурации, что именно — внешняя печатная форма, обмен данными, групповая обработка данных и чтобы по этим ключевым словам находился нужный файл. И то же самое просто по документам — переписка с банком, с контрагентами, образцы документов и так далее.

    Reply
  21. dimanich70

    Из описания несовсем ясно, что же такое нужно, но если ты в описании первой строкой будешь писать эти самые тэги, а в наименовании темы добавлять имя конфигурации, плюс исправно скринить вид обработки и результат ее работы, то с поиском проблем не возникнет. Это без доработок, а дальше улучшай до бесконечности.

    Reply
  22. Attest

    Плюс, однозначно!

    Reply
  23. dimaster

    +

    интерес, наверное, представляет потому, что «своё, родное»

    а вообще evernote..

    imhoimho

    Reply
  24. dimanich70

    (24) dimaster,

    Возьми на заметку, скоро понадобится.

    Reply
  25. artbear

    +(20) Да, системы тегов/меток не хватает.

    Намного удобнее юзать для поиска.

    Тупо — заводится справочник тегов/меток, у каждого элемента твоей подсистемы заводится табличная часть, в которых хранятся теги. Ну или можно через регистр сведе

    Reply
  26. ardn

    Плюсую. Получился Evernote в 1С

    Reply
  27. AVMCo

    Интересная разработка. Было б не плохо добавить еще просмотр PDF файлов.

    Reply

Leave a Comment

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