Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
компоненты:модель_событий [2018/04/06 20:14] adminasp создано |
компоненты:модель_событий [2022/07/04 18:58] (текущий) |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
==== Запрос табличных частей ==== | ==== Запрос табличных частей ==== | ||
- | Серия кастомных событий для рассчёта и получения табличных частей документов. | + | Серия кастомных событий для рассчёта и получения табличных частей документов. Каждая функция должна возвращать встраиваемый кусочек запроса, необходимый для сбора табличных частей. Подробности ниже. |
- Для сертификатов типа **Входящий** и **Исходящий** как основная таблица товаров, а также для всех прочих сертификатов, как контрольная таблица для фильтрации:<1c> | - Для сертификатов типа **Входящий** и **Исходящий** как основная таблица товаров, а также для всех прочих сертификатов, как контрольная таблица для фильтрации:<1c> | ||
Строка 20: | Строка 20: | ||
Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт | ||
</1c> | </1c> | ||
+ | |||
+ | Запрос должен выбирать **Ссылки** из виртуальной таблицы **СсылкиВет** и дополнять левым соединением поля: | ||
+ | * Номенклатура | ||
+ | * Количество | ||
+ | * КоличествоУпаковок | ||
+ | * Сумма (используется только для интерфейса) | ||
+ | При левом соединении с таблицей документа всегда должен указываться ''РеализацияТоваровУслуг''. Этот слово в дальнейшем заменяется на правильное имя вида документов автоматически. Это сделано для универсализации запроса для всех функций и возможности открытия в конструкторе. См. функцию **ОбщийЗапросТоваров**. | ||
==== Заполнение шапки сертификатов ==== | ==== Заполнение шапки сертификатов ==== | ||
Строка 42: | Строка 49: | ||
===== Проведение сертификатов ===== | ===== Проведение сертификатов ===== | ||
<1c> | <1c> | ||
+ | //+ Проведение серии ветеринарных документов по основанию | ||
+ | //Обработка - контекст объекта обработки транспортного модуля | ||
+ | //ВидДокумента - вид создаваемых документов (АСП_ВидыДокументов1С) | ||
+ | //Документ - ссылка на исходный документ учётной базы | ||
+ | Процедура ПровестиПоОснованию(Обработка, ВидДокумента, Документ) Экспорт | ||
+ | |||
//+ При проведении вет сертификата, после формирования движений | //+ При проведении вет сертификата, после формирования движений | ||
//Объект - документ-объект сертификата | //Объект - документ-объект сертификата | ||
Строка 51: | Строка 64: | ||
События указаны в порядке вызова: | События указаны в порядке вызова: | ||
<1c> | <1c> | ||
+ | //+ Регистрация серии ветеринарных документов по основанию | ||
+ | //Обработка - контекст объекта обработки транспортного модуля | ||
+ | //ВидДокумента - ссылка на вид регистрируемого документа (АСП_ВидыДокументов1С) | ||
+ | //Документ - ссылка на документ учётной базы | ||
+ | Процедура ЗарегистрироватьПоОснованию(Обработка, ВидДокумента, Документ) Экспорт | ||
+ | |||
//+ Событие вызывается перед регистрацией серии сертификатов одного вида по одному основанию | //+ Событие вызывается перед регистрацией серии сертификатов одного вида по одному основанию | ||
// помогает провести тонкую настройку полей непосредственно перед регистрацией | // помогает провести тонкую настройку полей непосредственно перед регистрацией | ||
+ | //Основание - ссылка на документ учётной базы | ||
+ | //ВидДокумента - ссылка на вид регистрируемого документа (АСП_ВидыДокументов1С) | ||
Процедура ДействияПередРегистрациейВетСертификата(Основание, ВидДокумента) Экспорт | Процедура ДействияПередРегистрациейВетСертификата(Основание, ВидДокумента) Экспорт | ||