Это старая версия документа.


Модель общих событий подсистемы

Для удобства интеграции и доработки подсистемы используется вызов общих событий, собранных в модуле АСП_Общие.
Данные события позволяют уточнять данные и алгоритм поведения сертификатов на всём цикле: Создание → Проведение → Регистрация.

Запрос табличных частей

Серия кастомных событий для рассчёта и получения табличных частей документов.

  1. Для сертификатов типа Входящий и Исходящий как основная таблица товаров, а также для всех прочих сертификатов, как контрольная таблица для фильтрации:
    Функция ЗапросТаблицыТоваров(ВидДокумента = Неопределено) Экспорт
    
  2. Для Производственных сертификатов:
    Функция ЗапросТаблицыПродукции(ВидДокумента = Неопределено) Экспорт
    Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт
    
  3. Для Инвентаризаций:
    Функция ЗапросТаблицыОприходования(ВидДокумента = Неопределено) Экспорт
    Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт
    

Заполнение шапки сертификатов

События для заполнения шапки сертификатов. Указаны в порядке вызова:

//+ Создание ветеринарного документа на основании, возвращает количество созданных
// Обработка - контекст обработки транспортного модуля
// Документ - исходный документ учётной системы
// ВидДокумента - ссылка на АСП_ВидыДокументов для определения вида создаваемых сертификатов
// Категории - фильтр по подкатегориям продукции для создания сертификатов
Функция СоздатьВетДокиПоОснованию(Обработка, Документ, ВидДокумента=Неопределено, Категории=Неопределено) Экспорт

//* Заполнение любых полей сертификата сертификата сразу после создания, но до записи
// Ссылка - ссылка на исходный документ учётной системы
// ОбъектСертификата - документ-объект создаваемого сертификата
Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт

//+ Заполнение любых особых полей сертификата сразу после записи
Функция ДозаполнитьПоляВетСертификата1СПослеЗаписи(Ссылка, ОбъектСертификата) Экспорт
//+ Проведение серии ветеринарных документов по основанию
//Обработка - контекст объекта обработки транспортного модуля
//ВидДокумента - вид создаваемых документов (АСП_ВидыДокументов1С)
//Документ - ссылка на исходный документ учётной базы
Процедура ПровестиПоОснованию(Обработка, ВидДокумента, Документ) Экспорт

//+ При проведении вет сертификата, после формирования движений
//Объект - документ-объект сертификата
//Движения - набор движений сертификата по регистрам
Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт

События указаны в порядке вызова:

//+ Регистрация серии ветеринарных документов по основанию
//Обработка - контекст объекта обработки транспортного модуля
//ВидДокумента - ссылка на вид регистрируемого документа (АСП_ВидыДокументов1С)
//Документ - ссылка на документ учётной базы
Процедура ЗарегистрироватьПоОснованию(Обработка, ВидДокумента, Документ) Экспорт

//+ Событие вызывается перед регистрацией серии сертификатов одного вида по одному основанию
// помогает провести тонкую настройку полей непосредственно перед регистрацией
//Основание - ссылка на документ учётной базы
//ВидДокумента - ссылка на вид регистрируемого документа (АСП_ВидыДокументов1С)
Процедура ДействияПередРегистрациейВетСертификата(Основание, ВидДокумента) Экспорт

//+ Используется для заполнения сертификатов в многоступенчатой очереди регистрации
// помогает подготовить и провести сертификат на очередном шаге регистрации
//СсылкаНаСертификат - ссылка на сертификат, готовый к регистрации. При изменении требуется обновить эту ссылку и вернуть Истина.
//Обработка - контекст объекта обработки транспортного модуля.
Функция ДозаполнитьПоляВетСертификатов1СПоОчереди(СсылкаНаСертификат, Обработка) Экспорт

//+ Вызывается после успешной регистрации сертификата
//Ссылка - ссылка на сертификат
//Обработка - контекст объекта обработки транспортного модуля.
Процедура ДействияПослеРегистрацииВетСертификата(Ссылка, Обработка) Экспорт