Модель событий: различия между версиями

Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 8: Строка 8:
Серия кастомных событий для рассчёта и получения табличных частей документов. Каждая функция должна возвращать встраиваемый кусочек запроса, необходимый для сбора табличных частей. Подробности ниже.
Серия кастомных событий для рассчёта и получения табличных частей документов. Каждая функция должна возвращать встраиваемый кусочек запроса, необходимый для сбора табличных частей. Подробности ниже.


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


Запрос должен выбирать '''Ссылки''' из виртуальной таблицы '''СсылкиВет''' и дополнять левым соединением поля:
Запрос должен выбирать '''Ссылки''' из виртуальной таблицы '''СсылкиВет''' и дополнять левым соединением поля:
Строка 31: Строка 31:
==== Заполнение шапки сертификатов ====
==== Заполнение шапки сертификатов ====
События для заполнения шапки сертификатов. Указаны в порядке вызова:
События для заполнения шапки сертификатов. Указаны в порядке вызова:
<1c>
<syntaxhighlight lang='1c'>
//+ Создание ветеринарного документа на основании, возвращает количество созданных
//+ Создание ветеринарного документа на основании, возвращает количество созданных
// Обработка - контекст обработки транспортного модуля
// Обработка - контекст обработки транспортного модуля
Строка 46: Строка 46:
//+ Заполнение любых особых полей сертификата сразу после записи
//+ Заполнение любых особых полей сертификата сразу после записи
Функция ДозаполнитьПоляВетСертификата1СПослеЗаписи(Ссылка, ОбъектСертификата) Экспорт
Функция ДозаполнитьПоляВетСертификата1СПослеЗаписи(Ссылка, ОбъектСертификата) Экспорт
</1c>
</syntaxhighlight>


===== Проведение сертификатов =====
===== Проведение сертификатов =====
<1c>
<syntaxhighlight lang='1c'>
//+ Проведение серии ветеринарных документов по основанию
//+ Проведение серии ветеринарных документов по основанию
//Обработка - контекст объекта обработки транспортного модуля
//Обработка - контекст объекта обработки транспортного модуля
Строка 60: Строка 60:
//Движения - набор движений сертификата по регистрам
//Движения - набор движений сертификата по регистрам
Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт
Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт
</1c>
</syntaxhighlight>


===== Регистрация сертификатов =====
===== Регистрация сертификатов =====
События указаны в порядке вызова:
События указаны в порядке вызова:
<1c>
<syntaxhighlight lang='1c'>
//+ Регистрация серии ветеринарных документов по основанию
//+ Регистрация серии ветеринарных документов по основанию
//Обработка - контекст объекта обработки транспортного модуля
//Обработка - контекст объекта обработки транспортного модуля
Строка 87: Строка 87:
//Обработка - контекст объекта обработки транспортного модуля.
//Обработка - контекст объекта обработки транспортного модуля.
Процедура ДействияПослеРегистрацииВетСертификата(Ссылка, Обработка) Экспорт
Процедура ДействияПослеРегистрацииВетСертификата(Ссылка, Обработка) Экспорт
</1c>
</syntaxhighlight>
[[Category:Компоненты]]
[[Category:Компоненты]]


<vote type=1 />
<vote type=1 />