Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
компоненты:модель_событий [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С)
 Процедура ДействияПередРегистрациейВетСертификата(Основание,​ ВидДокумента) Экспорт Процедура ДействияПередРегистрациейВетСертификата(Основание,​ ВидДокумента) Экспорт