Список присоединенных файлов можно посмотреть только в форме объекта владельца

Обновлено: 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 Мб).
  • установить флажок Удалять файлы при завершении редактирования. Если флажок установлен, то после переноса файла в информационную базу он удаляется в основном рабочем каталоге. Этот функционал можно использовать, например, для экономии места на жестком диске или в целях повышения безопасности;
  • командой Очистить основной рабочий каталог удалить файлы в основном рабочем каталоге, кроме тех, которые используются в настоящий момент. Если установлен флажок Подтверждать при удалении из основного рабочего каталога, то перед удалением каждого файла пользователю будет выдаваться запрос на удаление;
  • командой Открыть список файлов открыть список файлов основного рабочего каталога. В списке можно удалить ненужные файлы;
  • Прикладное решение позволяет хранить файлы, полученные напрямую со сканера. Для этого необходимо подключить сканер к компьютеру и установить компонент для работы со сканером (команда Настройка сканирования на форме Мои настройки).

Работа с присоединенными файлами

Для работы с файлами у пользователей должны быть установлены роли: Добавление изменение папок и файлов, Настройка синхронизации файлов.

Работа с файлами, прикрепленными к объекту, осуществляется в списке Присоединенные файлы. Список можно открыть соответствующей командой на панели навигации объекта.

Новый файл можно создать в списке соответствующей командой из уже имеющегося файла на диске.

Читайте также: