База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как создать справочник для хранения файлов в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 17 часов назад сделано
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Запрос = Новый Запрос;Запрос.Текст = "ВЫБРАТЬПрисоединенныеФайлы.Ссылка,ПрисоединенныеФайлы.КомментарийИЗСправочник.ПрисоединенныеФайлы КАК ПрисоединенныеФайлыГДЕПрисоединенныеФайлы.Документ = &Документ";Запрос.УстановитьПараметр("Документ", ЭтотОбъект.Ссылка);Результат = Запрос.Выполнить().Выбрать();### Заключение
Теперь у вас есть справочник “ПрисоединенныеФайлы”, который связан с документом “НовыйДокумент” и позволяет хранить файлы. Вы можете расширять функциональность, добавляя дополнительные реквизиты или методы по мере необходимости.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.