1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Справочник (Catalog) |
| Имя | ПодразделенияОрганизацийПрисоединенныеФайлы |
| Полное имя | Справочник.ПодразделенияОрганизацийПрисоединенныеФайлы |
| Синоним | — (служебный объект, в командном интерфейсе как отдельный список не выводится) |
| Конфигурация | Бухгалтерия для Казахстана, редакция 3.0 (версия 3.0.74.2) |
| Подсистема | Работа с присоединёнными файлами (БСП — «Присоединённые файлы») |
| Владелец | Справочник.ПодразделенияОрганизаций |
| Где найти | e1cib/list/Справочник.ПодразделенияОрганизацийПрисоединенныеФайлы |
Назначение. Технический справочник для хранения файлов, прикреплённых к элементам справочника «Подразделения организаций» (скан-копии приказов о создании подразделения, положения, договоры аренды помещений, фотографии и т. п.). Это один из множества однотипных справочников <Владелец>ПрисоединенныеФайлы, автоматически порождаемых механизмом присоединённых файлов БСП для каждого объекта-владельца.
Пользователь работает с объектом косвенно — через команду «Присоединённые файлы» (или панель файлов) в карточке подразделения. Первый элемент справочника создаётся автоматически при добавлении первого файла к конкретному подразделению. Справочник хранит как содержимое файла (в базе данных или в томах на диске), так и его метаданные: автора, даты, размер, версию, признаки подписи/шифрования.
Разграничение доступа к файлам выполняется через RLS по реквизиту ВладелецФайла: пользователь видит и редактирует файл только при наличии прав на подразделение-владелец. Это критично для соблюдения политики информационной безопасности.
Валюта учёта конфигурации — тенге (₸). Данный объект финансовых показателей не хранит; параметры РК (НДС 16 %, МРП 4 325 ₸, МЗП 85 000 ₸ и т. д.) на него не влияют и приведены в разделах ниже только для контекста связанных учётных объектов.
2. Реквизиты шапки и табличные части
2.1 Реквизиты шапки (из evidence)
| Имя | Тип | Обязательность | Назначение |
|---|---|---|---|
| Автор | Справочник.Пользователи |
Обязательный (ShowError) | Пользователь, загрузивший файл. Аудит и контроль доступа. Заполняется автоматически при создании. |
| ВладелецФайла | Справочник.ПодразделенияОрганизаций |
Необязательный | Подразделение, к которому прикреплён файл. Определяет права доступа через RLS. |
| ДатаМодификацииУниверсальная | ДатаВремя | Необязательный | Универсальное (UTC) время последнего изменения файла. Для синхронизации и отслеживания изменений. |
| ДатаСоздания | ДатаВремя | Обязательный (ShowError) | Момент загрузки файла в систему. Заполняется автоматически. |
| Зашифрован | Булево | Необязательный | Признак того, что файл зашифрован (работает в связке с сертификатами шифрования). |
| Изменил | Справочник.Пользователи |
Необязательный | Пользователь, последним изменивший файл или его метаданные. |
| ИндексКартинки | Число | Необязательный | Индекс пиктограммы файла в интерфейсе (зависит от типа файла). |
| Описание | Строка | Необязательный | Текстовое описание файла, вводимое пользователем. |
| ПодписанЭП | Булево | Необязательный | Признак наличия электронной подписи у файла. |
| ПутьКФайлу | Строка | Необязательный | Путь к файлу на диске (для хранения «На диске в указанных томах»). |
| Размер | Число | Необязательный | Размер файла в байтах. |
| Расширение | Строка | Необязательный | Расширение файла (pdf, docx и т. п.). Определяет доступные действия. |
| Редактирует | Справочник.Пользователи |
Необязательный | Пользователь, заблокировавший файл для редактирования (механизм «занятия» файла). |
| СтатусИзвлеченияТекста | Перечисление.СтатусыИзвлеченияТекстаФайлов |
Необязательный | Статус извлечения текста для полнотекстового поиска (не извлечён / извлечён / ошибка). |
| ТекстХранилище | ХранилищеЗначения | Необязательный | Извлечённый текст из файла для полнотекстового поиска. |
| ТипХраненияФайла | Перечисление.ТипыХраненияФайлов |
Обязательный (ShowError) | Способ хранения: в базе данных или на диске. Влияет на использование ФайлХранилище/ПутьКФайлу. |
| Том | Справочник.ТомаХраненияФайлов |
Необязательный | Том (папка на диске) для хранения при типе «На диске». |
Также присутствуют штатные реквизиты механизма БСП (не вошли в фрагмент evidence, но обязательны для этого вида объекта):
| Имя | Тип | Назначение |
|---|---|---|
| ФайлХранилище | ХранилищеЗначения | Двоичное содержимое файла при хранении «В базе данных». |
| ВерсияНомер / ТекущаяВерсия | Число / СправочникСсылка.<...>ВерсииПрисоединенныхФайлов |
Признак и ссылка на актуальную версию (если у объекта включён механизм версий). |
| ЗагружаемыйФайл, ЭлектроннаяПодпись | служебные | Технические поля обмена/подписи. |
| Стандартные: Код, Наименование, ПометкаУдаления, Предопределённый, Ссылка | — | Стандартные реквизиты справочника. Наименование = имя файла без расширения. |
2.2 Табличные части
Собственных прикладных табличных частей объект не содержит. Версионность (история изменений содержимого) реализуется не табличной частью, а отдельным подчинённым справочником версий, если механизм версий для владельца включён.
3. Формы
Для служебных справочников присоединённых файлов формы, как правило, не переопределяются и наследуются от общих механизмов БСП. Работа ведётся через общие формы подсистемы:
| Форма | Тип | Назначение |
|---|---|---|
| Форма элемента (авто/общая) | Элемент | Просмотр и правка метаданных одного файла: описание, автор, даты, размер, признаки подписи/шифрования. Обычно открывается только для служебных целей. |
| Форма списка (авто) | Список | Технический список всех файлов справочника. В пользовательском интерфейсе напрямую не используется. |
| ОбщаяФорма.ПрисоединенныеФайлы | Общая | Основной рабочий интерфейс: список прикреплённых к подразделению файлов с командами «Добавить», «Открыть», «Редактировать», «Сохранить», «Подписать ЭП», «Зашифровать», «Версии». |
| ОбщаяФорма.ПрисоединенныйФайл | Общая | Карточка одного присоединённого файла для просмотра свойств и работы с версиями/подписями. |
| ОбщаяФорма.ФормаВыбораТипаФайлаДляСозданияЭлектроннойПодписи и др. | Общая | Служебные формы подписания/шифрования и выбора томов. |
Если в конкретной поставке для объекта заданы собственные
ФормаЭлемента/ФормаСписка, они дублируют функциональность общих форм — версионно-специфично, требует проверки в конкретной конфигурации 3.0.74.2.
4. Ключевые процедуры модулей
Прикладной BSL-код (evidence с путями модуль:строка) не приложен, поэтому ниже — типовые обработчики этого вида объекта, реализуемые механизмом присоединённых файлов БСП.
Модуль объекта / модуль менеджера:
ПередЗаписью(Отказ)— контроль заполнения обязательных реквизитов (Автор,ДатаСоздания,ТипХраненияФайла); при пустых значениях — установкаОтказ = Истина(поведение ShowError). АвтозаполнениеИзменилиДатаМодификацииУниверсальная.ПередУдалением(Отказ)— приТипХраненияФайла = НаДискеудаление физического файла из тома, освобождение занятого места, каскадная очистка версий.ОбработкаЗаполнения(ДанныеЗаполнения)— установкаАвтор,ДатаСоздания = ТекущаяДатаСеанса(), значения по умолчанию дляТипХраненияФайла.
Общий программный интерфейс (модули РаботаСФайлами, РаботаСФайламиСлужебный, РаботаСФайламиСлужебныйВызовСервера):
ДобавитьФайл(...)— создание нового элемента справочника, запись содержимого вФайлХранилище(в базе) или в том (ПутьКФайлу,Том), расчётРазмер,Расширение,ИндексКартинки.ОбновитьВерсиюФайла(...)/СоздатьВерсию(...)— фиксация новой версии содержимого.ЗанятьФайлДляРедактирования(...)/ОсвободитьФайл(...)— управление реквизитомРедактирует(механизм «занятия»).ПодписатьФайл(...),ЗашифроватьФайл(...),РасшифроватьФайл(...)— установка признаковПодписанЭП,Зашифровани работа с сертификатами.ИзвлечьТекстФайла(...)(регламентное задание «Извлечение текста файлов») — заполнениеТекстХранилищеи установкаСтатусИзвлеченияТекстадля полнотекстового поиска.
5. Проведение и движения
Справочник не является документом и не проводится — движений по регистрам накопления/сведений и бухгалтерских проводок не формирует. Это служебное хранилище файлов; его записи не участвуют в бухгалтерском, налоговом и оперативном учёте.
Косвенно объект задействован лишь в служебных регистрах подсистемы файлов, например:
РегистрСведений.РазмерыХранимыхФайлов(учёт объёма хранилища в томах) — если механизм томов включён;- механизмы полнотекстового поиска (по
ТекстХранилище).
Для контекста: учётные проводки в конфигурации формируют документы реализации/поступления, а не этот справочник. По типовому плану счетов РК это, например:
Дт 1210 Кт 6010— выручка от реализации;Дт 3130— НДС к уплате по ставке 16 %;Дт 7010 Кт 1330— списание себестоимости товаров;Дт 1030 Кт 1210— поступление оплаты;Дт 3310— расчёты с поставщиками. К присоединённым файлам подразделений эти проводки прямого отношения не имеют — файл может лишь являться скан-копией первичного документа, породившего проводку.
6. Связанные объекты и ввод на основании
| Связь | Объект | Характер связи |
|---|---|---|
| Владелец | Справочник.ПодразделенияОрганизаций |
Каждый файл ссылается на подразделение через ВладелецФайла; определяет RLS-доступ. |
| Автор / Изменил / Редактирует | Справочник.Пользователи |
Аудит и блокировка редактирования. |
| Хранение на диске | Справочник.ТомаХраненияФайлов |
Через реквизит Том и путь ПутьКФайлу. |
| Тип хранения | Перечисление.ТипыХраненияФайлов |
«В информационной базе» / «В томах на диске». |
| Извлечение текста | Перечисление.СтатусыИзвлеченияТекстаФайлов |
Управление полнотекстовым поиском. |
| Версии | подчинённый справочник версий присоединённых файлов | История содержимого (если механизм версий включён). |
| ЭЦП / шифрование | подсистема электронных подписей, Справочник.ХранилищаСертификатовКлючейЭП |
Признаки ПодписанЭП, Зашифрован. |
Ввод на основании для данного объекта не предусмотрен — элементы создаются исключительно программно через API механизма файлов при прикреплении файла к подразделению. Электронные документы РК (ЭСФ через ИС ЭСФ, СНТ) формируются отдельными объектами конфигурации и с этим справочником напрямую не связаны.
7. Точки расширения
- Расширения конфигурации (Extensions). Переопределение форм элемента/списка, добавление реквизитов (например, «Категория документа», «Срок действия») через расширение без снятия с поддержки.
- Программный интерфейс БСП. Подписки/вызовы вокруг
РаботаСФайлами.ДобавитьФайл,ОбновитьВерсиюФайла— для аудита, автоматической маркировки или запуска бизнес-процессов согласования. - Подписки на события
ПередЗаписью/ПередУдалениемсправочника — валидация загружаемых файлов (проверка расширений, максимального размера, антивирусная проверка). - RLS и профили доступа. Настройка видимости файлов через права на
ПодразделенияОрганизаций; расширение шаблонов ограничений доступа. - Регламентные задания. Настройка «Извлечение текста файлов», «Очистка файлов», переноса из базы в тома и обратно.
- Тома хранения. Подключение/распределение файлов по
ТомаХраненияФайловдля снижения объёма ИБ.
Версионно-специфичны: точный состав собственных форм и наличие механизма версий именно у этого объекта в поставке 3.0.74.2 — требует проверки в конкретной конфигурации.
