Список присоединенных файлов можно посмотреть только в форме объекта владельца
Обновлено: 02.07.2024
В рассматриваемой конфигурации 1С УТ 11.3 имеется стандартный механизм присоединения к документу или справочнику разных внешних файлов. В данной задаче мы рассмотрим возможность подключить этот механизм к какому-либо новому документу или справочнику.
1) Находим в дереве объектов конфигурации определяемый тип "ВладелецПрисоединенныхФайлов" и добавляем в его состав тип нашего документа или справочника (ссылка).
2) Создаем вспомогательный справочник, но обязательно путем копирования из подобного (найдете много таких подобных справочников), с именем, которое формируется следующим образом: Имя нашего объекта + "ПрисоединенныеФайлы". Например, если имя нашего документа "ПрайсЛист", значит справочник будет называться "ПрайсЛистПрисоединенныеФайлы".
3) Находим в выше-созданном вспомогательном справочнике реквизит "ВладелецФайла" и устанавливаем ему тип нашего объекта (ссылка).
4) Находим в дереве объектов конфигурации определяемый тип "ПрисоединенныйФайл" и добавляем в его состав тип нашего выше-созданного вспомогательного справочника (ссылка).
5) Находим в дереве объектов конфигурации определяемый тип "ПрисоединенныйФайлОбъект" и добавляем в его состав тип нашего выше-созданного вспомогательного справочника (объект).
6) Для того, чтобы в форме списка нашего документа или справочника отображалась пиктограмма, говорящая о том, что у него есть присоединенные файлы необходимо проделать следующие действия. Изменяем динамический список формы списка на произвольный запрос, и присоединяем к основной таблице регистр сведений "НаличиеПрисоединенныхФайлов" по полю "ОбъектСФайлами", и создаем в динамическом списке новое поле "ЕстьФайлы", например:
После этого, выносим на форму поле "ЕстьФайлы", располагаем его первой колонкой, и в свойствах этого поля, в свойстве "Вид" ставим "Поле картинки",в свойстве "Положение заголовка" - нет, в свойстве "Картинка значений" выбираем картинку "КоллекцияСкрепка"
7) В случае, когда необходимо вынести команду добавления присоединенных файлов на форму списка, необходимо на данной форме списка зайти во вкладку "Команды", далее во вкладку "Глобальные команды" -> Параметризуемые, находим команду "ОбщаяКоманда.ПрисоединенныеФайлыКОбъекту", раскрываем ее и перетаскиваем мышкой команду Элементы.Список.ТекущиеДанные.Ссылка в область "Командный интерфейс" на панель навигации в группу "Перейти". Если вы не нашли данную глобальную команду, тогда необходимо перезапустить конфигуратор, и она появится.
8) В состав источников подписки на события "ПереопределитьПолучаемуюФормуПрисоединенногоФайла" добавляем наш выше-созданный вспомогательный справочник ". ПрисоединенныеФайлы".
Все, кто хотя бы недолго работал с программами 1С, знают о недостатках управления и хранения присоединенных файлов:
- Минус хранения файлов в базе программ 1С – размер базы растет, и она начинает работать медленнее, что усложняет работу.
- Минус хранения файлов на жестком диске ПК – файлы открываются для просмотра дольше, существует вероятность потери отдельных файлов.
Возникает вопрос – как устранить недостатки первого и второго способа, при этом сохранить их преимущества? Выход в избирательном хранении файлов в базе и на жестком диске.
Демонстрация решения:
Как работает обработка «управление присоединенными файлами»?
Решение позволяет хранить файлы выборочно на жестком диске или в базе:
- Файлы, которые используются часто– будут сохранены в базе;
- Файлы, которые используются редко – будут сохранены на жестком диске.
Распределение файлов происходит автоматически или вручную по заданным фильтрам: размер файла, дата создания, расширение, название файла и текущее место хранения.
Подробную инструкцию по настройкам можно посмотреть здесь: Подробная инструкция
Преимущества дополнения «Управление присоединенными файлами»
- Не нужно вносить изменения в программу на 1С
Обработка файлов происходит с помощью внешнего инструмента, что исключает трудности при последующих обновлениях программы - Экономия вашего времени или времени персонала
Настройка дополнения займет не больше 5 минут, после чего обработка и распределение файлов может происходить автоматически
- Широкий выбор фильтров, применяемых к файлам
Вы можете настроить распределение файлов по размеру, дате создания, расширению, названию или текущему месту хранения.
- Высокая скорость работы информационной базы
Так как в базе теперь будут храниться только часто открываемые файлы, это освободит в ней место и позволит ей работать быстрее
- Быстрое открытие «востребованных» файлов
Любые файлы, сохраненные в базе, могут быть найдены и открыты за несколько секунд. Менее актуальные файлы – отправятся не жесткий диск.
Индивидуальная разработка с подобными функциями стоила бы минимум в 10 раз дороже. Вы же можете купить готовое решение и значительно сэкономить!
Возможности обработки
«Управление присоединенными файлами»
- Формирование отчета о текущем положении присоединенных файлов;
- Создание внушительного количества настроек отбора;
- Детализация настройки вплоть до одного конкретного файла;
- Возможность распределения файлов в “ручном режиме”;
- Возможность автоматического распределения файлов по выбранным фильтрам;
- Возможность “возврата” нужных файлов обратно в базу или на диск.
Совместимость
Обработка будет работать в любой конфигурации 1С 8.3, построенной на базе БСП 2 и имеющей встроенную
подсистему “Присоединенные файлы”. Для использования обработки НЕ нужно изменять конфигурацию.
Для проверки работоспособности дополнения на вашей базе,
протестируйте демонстрационную версию *!
*Бесплатная версия имеет закрытый код и не дает возможности перемещения файлов
Как пользоваться обработкой?
Важно! Обработка предназначена для использования из справочника "Дополнительные отчеты и обработки".
На главной форме обработки размещены индикаторы текущего состояния по присоедиенным файлам*:
* При первом открытии обработки необходимо обновить информацию о состоянии!
- Перемещать в произвольном порядке
- Располагать в удобной последовательности
- Удалить если нет необходимости в отображении
Основная форма настроек дает возможность управления настойками обработки файлов:
Каждая настройка может включаться или выключаться прямо в таблице, одним кликом по соответствующей ячейке. Терминология таблицы настроек:
“Пользователь” – пользователь информационной базы, под которым будут сохранены сделанные настройки.
Кнопка “Отчет” – выводит отчет о текущем состоянии и положении присоединенных файлов с указанием размера файла.
Кнопка “Выполнить обработку” – осуществляет перемещение файлов согласно настройкам таблицы, с включенной функцией “Использовать”. Обработка настроек выполняется согласно последовательности в таблице, настройки можно перемещать.
По кнопке добавления открывается форма настройки, согласно которой будет в последующем выполняться обработка файлов.
Подробную инструкцию по настройкам можно посмотреть здесь: Подробная инструкция
Отличия платной и бесплатной версии
Бесплатная демонстрационная версия позволяет формировать отчеты и сохранять настройки, но имеет некоторые ограничения:
- закрытый код
- только 2 индикатора о состоянии файлов
- отсутствие технической поддержки и обновления версий
- отсутствует функционал по перемещению файлов
«Профессиональная» версия платная и обладает следующими преимуществами:
- открытый код
- 6 месяцев обновлений
- 1 месяц технической поддержки*.
*В техническую поддержку входит помощь в установке и настройке дополнения (если нужно), а также реализация дополнительных требований индивидуально под базу заказчика (в объеме не более 12 рабочих часов в течение года после покупки).
По окончанию срока технической поддержки ее можно платно продлить.
Результаты одного из наших клиентов
после использования разработки
- Размер базы уменьшился с 350 ГБ до 75 ГБ;
- Работа в базе стала комфортнее;
- Место на системном, быстром диске практически перестало сокращаться;
- Ежедневные бэкапы уменьшились в размере и стали создаваться быстрее.
Помимо этого, наше дополнение помогло клиенту сэкономить деньги: разделение позволило рациональнее использовать системный серверный диск, увеличив его работоспособность и срок эксплуатации без покупки более емкого диска (что планировалось изначально).
Попробуйте бесплатную версию разработки прямо сейчас
или закажите полноценный продукт «Управление присоединенными файлами»
без ограничения в возможностях!
Причины купить
Стоимость разработки и поддержки гораздо меньше индивидуальной разработки.
Все пожелания рассматриваются и реализуются в рамках поддержки.
Достоинства
Решение не требует изменения конфигурации.
Работает "Из коробки".
Требует простой минимальной настройки.
Сравнение версий
Текущая версия не имеет привязки к БСП 2.2 или 2.4, работает в обеих.
Гарантия возврата денег
ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.
Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.
1. Создать справочник для хранения присоединенных файлов. Для этого в качестве заготовки скопировать в конфигурацию справочник _ДемоПроектыПрисоединенныеФайлы из демонстрационной конфигурации и задать ему имя по шаблону:
где – имя объекта метаданных, для которого настраиваются присоединенные файлы. Например, для справочника Номенклатура справочник с файлами должен называться НоменклатураПрисоединенныеФайлы. Задать синоним, например: Присоединенные файлы (Номенклатура).
2. У реквизита ВладелецФайла установить тип – «объект с файлами». Например, СправочникСсылка.Номенклатура.
3. Включить в состав определяемых типов ПрисоединенныйФайл (ссылки) и ПрисоединенныйФайлОбъект (объекты) справочник, созданный на шаге 1. Например, СправочникСсылка.НоменклатураПрисоединенныеФайлы.
4. Расширить состав определяемых типов ВладелецПрисоединенныхФайлов (ссылки) и ВладелецПрисоединенныхФайловОбъект (объекты, кроме документов), добавив в него тип «объект с файлами». Например СправочникСсылка.Номенклатура.
5. Расширить состав типов свойства Источник у подписки ПереопределитьПолучаемуюФормуПрисоединенногоФайла, включив в него тип – справочник с файлами, созданный на шаге 1. Например, СправочникМенеджер.НоменклатураПрисоединенныеФайлы.
6. Расширить состав типов свойства Источник подписки УстановитьПометкуУдаленияПрисоединенныхФайловДокументов, включив в него тип – «объект с файлами» (только документы). Например, ДокументОбъект.СчетНаОплатуПокупателю.
7. Если при интерактивном копировании объекта, содержащего присоединенные файлы, требуется их автоматическое копирование в новый объект, то в форме объекта необходимо:
● в параметры формы добавить ключевой параметр ЗначениеКопирования такого же типа, как и сам объект;
● в модуле формы в процедуру ПриЗаписиНаСервере вставить следующий код:
Добрый день! Где хранится реестр прикрепленных файлов «скрепкой»? Можете ли подсказать, как программно получить список присоединённых файлов конкретного документа?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Все комментарии (1)
Приложение
Добрый день, Валентина.
Список всех Документов, у которых есть прикрепленные файлы хранится в Регистры сведений — Наличие файлов раздел Главное меню — Все функции — Регистры сведений.
Список всех файлов, присоединенных к конкретному документу. По скрепке открывается список файлов кнопка ЕЩЕ — Дополнительно — Вывести список.
При необходимости можно настроить список.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8.
Оформить заявку от имени Юр. или Физ. лица вы можете здесь >>
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
понедельник, 7 августа 2017 г.
Присоединенные файлы (доработка присоединенных файлов в конфигурациях на БСП)
Доработаем не типовой справочник Объекты строительства в конфигурации ЦРМ + УНФ (1.5.4.53). По ТЗ в нем должны хранится присоединенных файлы.
Создаем вспомогательный справочник для хранения присоединенных файлов. (я просто копировал аналогичный справочник у другого объекта и переименовал)
В 1С:ERP существует возможность хранить и использовать файлы и изображения в работе с объектами информационной базы.
Использование функционала работы с файлами предполагает три этапа:
- общая настройка конфигурации;
- персональные настройки пользователя;
- работа с файлами.
Первый этап выполняет администратор системы. Второй этап – пользователь с помощью администратора. Работу с файлами осуществляют пользователи конфигурации.
Общие настройки работы с файлами
Настройку выполняет пользователь с ролью Полные права.
Общая настройка конфигурации для работы с файлами осуществляется в разделе НСИ и администрирование – Администрирование – Настройки работы с файлами.
Рисунок 1 - Настройка работы с файлами
В настройках можно указать максимальный размер загружаемого файла, ограничить загрузку файлов с определенным расширением (при необходимости можно добавить свои расширения), указать способ хранения файлов (в информационной базе или на дисках).
Для работы с файлами предусмотрены следующие возможности:
Персональные настройки пользователя
Персональные настройки пользователя для работы с файлами осуществляются в форме НСИ и администрирование – Сервис – Персональные настройки.
Рисунок 2 - Мои настройки
В форме Мои настройки – Работа с файлами можно выполнить следующие настройки:
- Действие при выборе файла – поле задает, что делать системе при выборе файла: открывать файл или открывать его карточку;
- Выбор режима открытия при выборе файла – если флажок установлен, то перед открытием файла система задаст пользователю вопрос, в каком режиме открывать файл: в режиме просмотра или в режиме редактирования;
- Показывать подсказки при редактировании файлов (только веб-клиент) – если флажок установлен, то при работе через веб-клиент система будет выводить подсказки о том, как удобнее открыть файл для просмотра или редактирования и как обновить его в информационной базе;
- Показывать занятые файлы при завершении работы – если флажок установлен и текущий пользователь занял один или несколько файлов, то при завершении работы системы показывается список этих файлов. Пользователь может открыть файл для просмотра, закончить редактирование, открыть карточку файла;
- Показывать колонку «Размер» в списках файлов – если флажок установлен, то в списках файлов показывается колонка Размер;
- Показывать информацию, что файл не был изменен – если флажок установлен, то будет выведена подсказка об отсутствии изменения данных в файле;
- Сравнивать версии при помощи. Функционал работы с файлами позволяет сравнивать версии файлов формата ODT, DOC, RTF, TXT между собой.
Рисунок 3 - Настройка основного рабочего каталога
Команда Настройка основного рабочего каталога открывает форму, в которой можно:
- указать Расположение основного рабочего каталога. Устанавливается системой автоматически. При необходимости путь каталога может быть изменен;
- в поле Максимальный размер (Мб) указать предел суммарного объема всех файлов в основном рабочем каталоге (по умолчанию 100 Мб).
- установить флажок Удалять файлы при завершении редактирования. Если флажок установлен, то после переноса файла в информационную базу он удаляется в основном рабочем каталоге. Этот функционал можно использовать, например, для экономии места на жестком диске или в целях повышения безопасности;
- командой Очистить основной рабочий каталог удалить файлы в основном рабочем каталоге, кроме тех, которые используются в настоящий момент. Если установлен флажок Подтверждать при удалении из основного рабочего каталога, то перед удалением каждого файла пользователю будет выдаваться запрос на удаление;
- командой Открыть список файлов открыть список файлов основного рабочего каталога. В списке можно удалить ненужные файлы;
- Прикладное решение позволяет хранить файлы, полученные напрямую со сканера. Для этого необходимо подключить сканер к компьютеру и установить компонент для работы со сканером (команда Настройка сканирования на форме Мои настройки).
Работа с присоединенными файлами
Для работы с файлами у пользователей должны быть установлены роли: Добавление изменение папок и файлов, Настройка синхронизации файлов.
Работа с файлами, прикрепленными к объекту, осуществляется в списке Присоединенные файлы. Список можно открыть соответствующей командой на панели навигации объекта.
Новый файл можно создать в списке соответствующей командой из уже имеющегося файла на диске.
Читайте также: