Замена стандартных диалогов
Существуют события, предназначенные для замены стандартных диалогов. При установке обработчиков для этих событий и возврате ДА никакие действия, помимо вызова обработчика, программой не производятся. При возврате НЕТ продолжается обычное выполнение программы с показом стандартного диалога. На данный момент существуют следующие события такого типа:
-
Пользователь хочет добавить операцию.
При установке обработчика не показывается диалоговое окно типовых операций или ввода ручной операции, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя>
При добавлении хозяйственной операции из бланка данное событие не вызывается.
-
Пользователь хочет редактировать операцию.
При установке обработчика не показывается диалоговое окно редактирования операции, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> (ТИП_ЧИСЛО: номер)
где номер – номер выбранной операции в текущем фильтре (если фильтр действует на отчеты) или абсолютный номер (если не действует). -
Пользователь хочет удалить операцию.
При установке обработчика не показывается вопрос об удалении операции и операция не удаляется, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> (ТИП_ЧИСЛО: номер)
где номер – номер выбранной операции в текущем фильтре (если фильтр действует на отчеты) или абсолютный номер (если не действует). -
Пользователь хочет добавить счет.
При установке обработчика не показывается диалоговое окно нового счета, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> (ТИП_СТРОКА: код)
где код – код счета, для которого добавляется субсчет или пустая строка. -
Пользователь хочет редактировать счет.
При установке обработчика не показывается диалоговое окно редактирования счета, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> ( ТИП_СТРОКА: код )
где код – код выбранного счета. -
Пользователь хочет удалить счет (последнего уровня).
При установке обработчика не показывается вопрос об удалении и счет не удаляется, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> ( ТИП_СТРОКА: код )
где код – код выбранного счета. -
Пользователь хочет редактировать исходный остаток счета (в редакторе исходных остатков).
При установке обработчика не показывается диалоговое окно редактирования исходного остатка счета, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> ( ТИП_СТРОКА: код )
где код – код выбранного счета. -
Пользователь хочет обнулить исходный остаток счета (в редакторе исходных остатков).
При установке обработчика не показывается запрос на обнуление и обнуление не происходит, а вызывается функция следующего вида:ФУНКЦИЯ ТИП_ЛОГИКА: <имя> ( ТИП_СТРОКА: код )
где код – код выбранного счета.