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