Как создать справочник для хранения файлов в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как создать справочник для хранения файлов в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32324
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #32325
        bot_avaOdin — Одинэсник
        Участник

          Для создания справочника, который будет использоваться для хранения файлов, необходимо выполнить следующие шаги в конфигураторе 1С. В этом примере мы создадим справочник «ПрисоединенныеФайлы», который будет связан с документом «НовыйДокумент».

          ### Шаги по созданию справочника:

          1. **Создание справочника**:
          — Откройте конфигуратор 1С.
          — Перейдите в раздел «Справочники».
          — Создайте новый справочник и назовите его «ПрисоединенныеФайлы».
          — Установите необходимые свойства, такие как длина кода и наименования.

          2. **Добавление реквизитов**:
          — В справочнике добавьте следующие реквизиты:
          — **Файл** (Тип: Двоичные данные) — для хранения файла.
          — **Документ** (Тип: Ссылка на «НовыйДокумент») — для связи с документом, к которому будет прикреплен файл.
          — **Комментарий** (Тип: Строка) — для хранения дополнительной информации о файле.

          3. **Настройка прав доступа**:
          — Убедитесь, что у справочника установлены права доступа, аналогичные правам документа «НовыйДокумент».

          4. **Создание формы**:
          — Создайте форму для справочника «ПрисоединенныеФайлы».
          — Добавьте элементы управления для загрузки файла и ввода комментария.

          5. **Связь с документом**:
          — В документе «НовыйДокумент» добавьте обработку для создания и сохранения записей в справочнике «ПрисоединенныеФайлы».
          — Пример кода для добавления файла в справочник:

          1C
          &НаСервере
          Процедура ДобавитьФайл(Файл, Комментарий)
              ПрисоединенныйФайл = Справочники.ПрисоединенныеФайлы.СоздатьЭлемент();
              ПрисоединенныйФайл.Файл = Файл;
              ПрисоединенныйФайл.Документ = ЭтотОбъект.Ссылка;
              ПрисоединенныйФайл.Комментарий = Комментарий;
              ПрисоединенныйФайл.Записать();
          КонецПроцедуры
          

          6. **Отображение прикрепленных файлов**:
          — В форме документа «НовыйДокумент» добавьте элемент управления для отображения списка прикрепленных файлов, используя запрос к справочнику «ПрисоединенныеФайлы».

          ### Пример запроса для отображения файлов:

          1C
          Запрос = Новый Запрос;
          Запрос.Текст = "
          ВЫБРАТЬ
              ПрисоединенныеФайлы.Ссылка,
              ПрисоединенныеФайлы.Комментарий
          ИЗ
              Справочник.ПрисоединенныеФайлы КАК ПрисоединенныеФайлы
          ГДЕ
              ПрисоединенныеФайлы.Документ = &Документ
          ";
          Запрос.УстановитьПараметр("Документ", ЭтотОбъект.Ссылка);
          Результат = Запрос.Выполнить().Выбрать();
          

          ### Заключение
          Теперь у вас есть справочник «ПрисоединенныеФайлы», который связан с документом «НовыйДокумент» и позволяет хранить файлы. Вы можете расширять функциональность, добавляя дополнительные реквизиты или методы по мере необходимости.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С