Модель событий: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
====== Модель общих событий подсистемы ====== | ====== Модель общих событий подсистемы ====== | ||
Для удобства интеграции и доработки подсистемы используется вызов общих событий, собранных в модуле [[компоненты:асп_общие|АСП_Общие]].<br/>Данные события позволяют уточнять данные и алгоритм поведения сертификатов на всём цикле: | Для удобства интеграции и доработки подсистемы используется вызов общих событий, собранных в модуле [[компоненты:асп_общие|АСП_Общие]].<br/>Данные события позволяют уточнять данные и алгоритм поведения сертификатов на всём цикле: '''Создание -> Проведение -> Регистрация'''. | ||
'Создание -> Проведение -> Регистрация | |||
===== Создание сертификата ===== | ===== Создание сертификата ===== | ||
Строка 10: | Строка 8: | ||
Серия кастомных событий для рассчёта и получения табличных частей документов. Каждая функция должна возвращать встраиваемый кусочек запроса, необходимый для сбора табличных частей. Подробности ниже. | Серия кастомных событий для рассчёта и получения табличных частей документов. Каждая функция должна возвращать встраиваемый кусочек запроса, необходимый для сбора табличных частей. Подробности ниже. | ||
- Для сертификатов типа | - Для сертификатов типа '''Входящий''' и '''Исходящий''' как основная таблица товаров, а также для всех прочих сертификатов, как контрольная таблица для фильтрации:<1c> | ||
'Входящий | |||
'Исходящий | |||
Функция ЗапросТаблицыТоваров(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыТоваров(ВидДокумента = Неопределено) Экспорт | ||
</1c> | </1c> | ||
- Для | - Для '''Производственных''' сертификатов:<1c> | ||
'Производственных | |||
Функция ЗапросТаблицыПродукции(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыПродукции(ВидДокумента = Неопределено) Экспорт | ||
Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | ||
</1c> | </1c> | ||
- Для | - Для '''Инвентаризаций''':<1c> | ||
'Инвентаризаций | |||
Функция ЗапросТаблицыОприходования(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыОприходования(ВидДокумента = Неопределено) Экспорт | ||
Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт | ||
</1c> | </1c> | ||
Запрос должен выбирать | Запрос должен выбирать '''Ссылки''' из виртуальной таблицы '''СсылкиВет''' и дополнять левым соединением поля: | ||
'Ссылки | |||
'СсылкиВет | |||
* Номенклатура | * Номенклатура | ||
* Количество | * Количество | ||
Строка 41: | Строка 27: | ||
При левом соединении с таблицей документа всегда должен указываться <syntaxhighlight lang='bash'> | При левом соединении с таблицей документа всегда должен указываться <syntaxhighlight lang='bash'> | ||
РеализацияТоваровУслуг | РеализацияТоваровУслуг | ||
</syntaxhighlight>. Этот слово в дальнейшем заменяется на правильное имя вида документов автоматически. Это сделано для универсализации запроса для всех функций и возможности открытия в конструкторе. См. функцию | </syntaxhighlight>. Этот слово в дальнейшем заменяется на правильное имя вида документов автоматически. Это сделано для универсализации запроса для всех функций и возможности открытия в конструкторе. См. функцию '''ОбщийЗапросТоваров'''. | ||
'ОбщийЗапросТоваров | |||
==== Заполнение шапки сертификатов ==== | ==== Заполнение шапки сертификатов ==== |