Редактирование "новых" дат платежного поручения
Скачать (rar-файл; Размер - 6660)Обсудить в форуме
Описание
Пример редактирования полей списка документов: архив содержит ресурс и обработчик для редактирования "новых" дат платежного поручения (ClientDate,Enter_date,WriteOffDate).
ctrlz_d.ext - основная процедуры, импортируется из макроса скроллинга
ctrlz.lbr - импортируемый ресурс
document.mac - пример использования для рублевых проведенных документов
В макросе ctrlz_d.ext кроме данной возможности еще несколько процедур - на них можно не обращать внимания:-).
Алгоритм подключения таков:
1. в document.mac (или arhdoc.mac, indexv.mac, postdoc.mac: реализовано только для этих видов документов)
import "..\\mac\\ctrlz_d.ext";
В макро Функция_Пользователя () добавить строку
RunUserMenu (Документ, тип_документа);
2. RunUserMenu (Документ, тип_документа) описана последней процедурой в ctrlz_d.ext.
Из нее, собственно, вызывается массив с доступными процедурами по CTRL+Z. Массива два:
- для "администраторов" (явно перечислены номера пользователей в переменной InOper)
- для всех прочих.
Процедура, которая редактирует поля "новых" дат : Date_1256 (Документ, тип_документа);
Минусы:
- после обновления записи нужно "выйти - войти", т.е. сдвинуться с записи и вернуться обратно;
- не используется системный механизм контроля возможности редактирования, фактически, сделано по принципу: вижу, редактирую;
- не проверяется факт выгрузки документа в корсчета - просто редактируется запись.
ctrlz_d.ext - основная процедуры, импортируется из макроса скроллинга
ctrlz.lbr - импортируемый ресурс
document.mac - пример использования для рублевых проведенных документов
В макросе ctrlz_d.ext кроме данной возможности еще несколько процедур - на них можно не обращать внимания:-).
Алгоритм подключения таков:
1. в document.mac (или arhdoc.mac, indexv.mac, postdoc.mac: реализовано только для этих видов документов)
import "..\\mac\\ctrlz_d.ext";
В макро Функция_Пользователя () добавить строку
RunUserMenu (Документ, тип_документа);
2. RunUserMenu (Документ, тип_документа) описана последней процедурой в ctrlz_d.ext.
Из нее, собственно, вызывается массив с доступными процедурами по CTRL+Z. Массива два:
- для "администраторов" (явно перечислены номера пользователей в переменной InOper)
- для всех прочих.
Процедура, которая редактирует поля "новых" дат : Date_1256 (Документ, тип_документа);
Минусы:
- после обновления записи нужно "выйти - войти", т.е. сдвинуться с записи и вернуться обратно;
- не используется системный механизм контроля возможности редактирования, фактически, сделано по принципу: вижу, редактирую;
- не проверяется факт выгрузки документа в корсчета - просто редактируется запись.