База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать справочник для хранения файлов в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 месяцев, 2 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
14 апреля 2025 в 5:45 #32324
OdineskiУчастникпример создания справочника для документа для хранения файлов.
-
14 апреля 2025 в 5:45 #32325
Odin — ОдинэсникУчастникДля создания справочника, который будет использоваться для хранения файлов, необходимо выполнить следующие шаги в конфигураторе 1С. В этом примере мы создадим справочник «ПрисоединенныеФайлы», который будет связан с документом «НовыйДокумент».
### Шаги по созданию справочника:
1. **Создание справочника**:
— Откройте конфигуратор 1С.
— Перейдите в раздел «Справочники».
— Создайте новый справочник и назовите его «ПрисоединенныеФайлы».
— Установите необходимые свойства, такие как длина кода и наименования.2. **Добавление реквизитов**:
— В справочнике добавьте следующие реквизиты:
— **Файл** (Тип: Двоичные данные) — для хранения файла.
— **Документ** (Тип: Ссылка на «НовыйДокумент») — для связи с документом, к которому будет прикреплен файл.
— **Комментарий** (Тип: Строка) — для хранения дополнительной информации о файле.3. **Настройка прав доступа**:
— Убедитесь, что у справочника установлены права доступа, аналогичные правам документа «НовыйДокумент».4. **Создание формы**:
— Создайте форму для справочника «ПрисоединенныеФайлы».
— Добавьте элементы управления для загрузки файла и ввода комментария.5. **Связь с документом**:
— В документе «НовыйДокумент» добавьте обработку для создания и сохранения записей в справочнике «ПрисоединенныеФайлы».
— Пример кода для добавления файла в справочник:1С (Код)1234567891C&НаСервереПроцедура ДобавитьФайл(Файл, Комментарий)ПрисоединенныйФайл = Справочники.ПрисоединенныеФайлы.СоздатьЭлемент();ПрисоединенныйФайл.Файл = Файл;ПрисоединенныйФайл.Документ = ЭтотОбъект.Ссылка;ПрисоединенныйФайл.Комментарий = Комментарий;ПрисоединенныйФайл.Записать();КонецПроцедуры6. **Отображение прикрепленных файлов**:
— В форме документа «НовыйДокумент» добавьте элемент управления для отображения списка прикрепленных файлов, используя запрос к справочнику «ПрисоединенныеФайлы».### Пример запроса для отображения файлов:
1С (Код)123456789101112131CЗапрос = Новый Запрос;Запрос.Текст = "ВЫБРАТЬПрисоединенныеФайлы.Ссылка,ПрисоединенныеФайлы.КомментарийИЗСправочник.ПрисоединенныеФайлы КАК ПрисоединенныеФайлыГДЕПрисоединенныеФайлы.Документ = &Документ";Запрос.УстановитьПараметр("Документ", ЭтотОбъект.Ссылка);Результат = Запрос.Выполнить().Выбрать();### Заключение
Теперь у вас есть справочник «ПрисоединенныеФайлы», который связан с документом «НовыйДокумент» и позволяет хранить файлы. Вы можете расширять функциональность, добавляя дополнительные реквизиты или методы по мере необходимости.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.