Прикрепление и хранение файлов в документах и элементах справочников

28.09.10

Задачи пользователя - Адаптация типовых решений

Простой способ прикрепления и хранения файлов в документах и элементах справочников

Скачать исходный код

Наименование Файл Версия Размер
Attach_Files.zip
.zip 37,85Kb
170
.zip 37,85Kb 170 Скачать

Может кому пригодится.

Потребовалось найти простой способ прикрепления файлов произвольного формата к документам и элементам справочников в базах 1C-Предприятия 7.7 исключительно штатными средствами и без использования внешних компонент.
УРБД заказчиком не используется. Удалённые подразделения работают через терминал. Хранение бинарных данных в таблицах базы я счел не целесообразным. К тому же это привело бы к "разбуханию" базы данных, что, в моём случае не допустимо. Да и сами таблицы базы данных для этого плохо приспособлены. Поэтому файлы я решил просто копировать в специальный каталог в неизменном виде.


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

Данное решение очень легко прикручивается к любой конфигурации. Для этого достаточно перенести обработку "ПрикреплённыеФайлы" и скопировать кнопку с вызовом обработки (та, которая с дискетой) на форму документа или элемента справочника. После этого все должно работать.

По просьбе сисадмина добавил отчетик - реестр прикреплённых файлов. В отчет выводится список файлов и объектов программы (документы, элементы справочников), к которым эти файлы прикреплены с возможностью открытия формы.

+ Еще: Если у пользователя название прав "Администратор" и у него отключен контроль прав, то на обработке прикрепления файлов, справа вверху будет видна кнопка [files]. При нажатии на неё откроется окно с прикреплёнными файлами.

См. также

Улучшенная обработка "Внешние печатные формы" для типовых конфигураций на базе 1С 7.7

Печатные формы Адаптация типовых решений Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Приятное улучшение обработки "Внешние печатные формы" для типовых конфигураций на базе 1С 7.7 для более комфортной работы с "любимой семерочкой".

1 стартмани

04.02.2022    3236    1    igor7777    0    

3

Расчет страховых взносов в 1С 7.7 "Учет и отчетность предпринимателя, ред. 1.2" с апреля 2020

Адаптация типовых решений Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Бухгалтерский учет ФОМС, ЕФС Бесплатно (free)

В этой статье описано, какие небольшие изменения можно внести в модуль документа Начисление налогов с ФОТ, чтобы правильно рассчитывались страховые взносы с 1 апреля 2020 г.

09.04.2020    20020    Юджин58    39    

5

Дистрибьюция 7.7. Часть 1. Жизненный цикл заявки покупателя. Одна заявка покупателя, много адресов доставки.

Адаптация типовых решений Программист Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Управленческий учет Бесплатно (free)

Описан способ работы с учетом расписания с приоритетными покупателями - торговыми сетями (основными покупателями) в торговой или комплексной учетной системе на 1С 7.7. Множественная заявка покупателя на несколько торговых точек.

14.10.2019    6095    ksnik    14    

3

Как в торговле 7.7 печатать код ТНВЭД в счет-фактуре

Операции по ВЭД Адаптация типовых решений Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет НДС Бесплатно (free)

В данной статье хотел поделиться опытом, как в Торговле 7.7 ( релиз 994) сделать возможность выводить код ТНВЭД в печатную форму счета-фактуры. Сразу скажу, что нужно это только тем, кто осуществляет экспорт в страны таможенного союза. Остальные могут не волноваться.

15.11.2017    11872    AndKovalchuk    0    

1

Предельные базы взносов в ПФР, ФСС, ФФОМС 2015 в 1С: Бухгалтерия 7.7

Зарплата Адаптация типовых решений Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Реализация Постановления Правительства РФ 1316 от 04.12.14 для типовой конфигурации "Бухгалтерский учет 7.7" рел. 7.70.590

1 стартмани

31.12.2014    23976    9    Sergey1CSpb    2    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Abadonna 3961 28.09.10 05:10 Сейчас в теме
(0)
исключительно штатными средствами и без использования внешних компонент

Прикрутить formex к конфе - одна строчка в ГМ.
http://infostart.ru/public/74232/
После этого используй себе в ДопГМ
ПослеОткрытия(Контекст) и, например, Процедура ПриНажатииКнопкиКлавиатуры(Контекст,КодКлавиши,Alt,Shift,Ctrl,Символ,ФСО)
Волшебное слово Контекст как раз будет содержать объект со всеми потрохами.
Все "на лету", вызывай что хочешь. В предложенном решении на каждую нужную форму надо положить кнопку, а это уже приличные изменения конфигурации
2. topasha 23 28.09.10 07:10 Сейчас в теме
Пользователям именно кнопка на форме нужна :( . Так они выдрессированы. Нет кнопки - считай, что нет обработки. До этого я иконку в пользовательский интерфейс вставлял - не видят. А на форме - так пожалуйста, всё в порядке. Пользуются и не жужжат.
antares2010; +1 Ответить
4. Noy 1076 28.09.10 10:55 Сейчас в теме
Однозначно лучше было бы:
Формекс + ПослеОткрытия + Дополнительная Вкладка (или программно создаваемая кнопка, например как тут: Расширенные настройки для отчетов )
Вроде бы видел такое решение на инфостарте - не могу найти :(

(2),(3) Это смотря как учить. У меня большинство пользователей не могут жить без Быстрый доступ к отчетам и HotKey Менеджер для 1С
3. ACE$ 47 28.09.10 09:01 Сейчас в теме
кстати да, сколько раз замечал, что пользователи в принципе не замечают кнопок на панелях инструментов. Им обязательно подавай кнопки на формах! Даже в нашей базе учета оргтехники, я сделал удобные панели со всем самым необходимым. Нет! Не пре... Даже клавиатурные сокращения не используются.
5. topasha 23 28.09.10 12:55 Сейчас в теме
Подправил и обновил конфигурацию.
Добавил отчетик - реестр прикреплённых файлов. В отчет выводится список файлов и объектов программы (документы, элементы справочников), к которым эти файлы прикреплены с возможностью открытия формы.

И еще. Если у пользователя название прав "Администратор" и у него отключен контроль прав, то на обработке прикрепления файлов, справа вверху будет видна кнопка [files]. При нажатии на неё откроется окно с прикреплёнными файлами.
6. nickkey 29.09.11 05:28 Сейчас в теме
способ неплохо подходит скажем для написания документооборота в любом виде спасибо автору :)
7. пользователь 05.10.11 15:03
Сообщение было скрыто модератором.
...
8. vasya_l 29.10.11 09:10 Сейчас в теме
Используем, с большим успехом после небольшой доработки. Очень нужная вещь в условиях удаленной работы главного бухгалтера.
9. AERoport 17 16.09.12 22:59 Сейчас в теме
Неплохое решение. Используем. посмотрим как на большом объеме будет работать. Способ формирования структуры каталогов для хранения на мой взгляд чудной, но вполне работоспособный.
10. rimma_n 160 13.03.14 16:15 Сейчас в теме
Очень понравилась обработка, спасибо автору огромное!!! Удобно хранить всяческие сканы. Поддерживаю про кнопку на форме. Нет излишней информации о всех хранящихся файлах, доступны файлы только для данного элемента.
11. Доня 285 29.10.14 12:12 Сейчас в теме
Да! Пользуюсь очень давно.
Просто супер!!!
++++++++++++


12. antares2010 09.12.14 13:32 Сейчас в теме
Спасибо. Но нужно будет доработать под собственные нужды.
13. antares2010 12.12.14 12:55 Сейчас в теме
Возможно ли сделать, чтобы обработка переименовывала прикрепляемый файл? В моём случае с номенклатурой, например так: код_наименование.jpg
14. topasha 23 12.12.14 18:57 Сейчас в теме
Можно и с переименованием файла сделать. Лишь бы не получилось файлов с одинаковыми именами в одной папке.
15. antares2010 15.12.14 06:54 Сейчас в теме
(14) Как? Можно ещё дату добавить в имя файла, чтобы избежать совпадения имён, хотя в моём случае с номенклатурой это не нужно, поскольку коды уникальны.
16. CheBurator 3122 02.09.16 01:04 Сейчас в теме
Много лет лежала в закладках, наконец внедрил ;-)
Полезная вещь, такую лдавным-давно хотел сделать, и что хорошо - структура хранения точно как я и хотел.
Обработка не без "шероховатостей" (за счет простоты), но вполне себе!

Добавил пару строк - кнопку можно вешать на любой список (журнал, форму справочника).
При правильном допиле - можно вообще кнопку хоть на ТЗ повесить, хоть на список значений - при получении параметра анализировать контекст и далее - как угодно...
17. Доня 285 25.01.17 23:39 Сейчас в теме
(16)
Добавил пару строк - кнопку можно вешать на любой список (журнал, форму справочника).

Можно по-подробнее про "журнал"
напишите пжл "эти пару срок" здесь
очень надо!

Спасибо
Оставьте свое сообщение