Вот рабочая схема:
агент
- функция
- - использование переменной
библиотека
- декларирование
- - димим переменную
- инициализация
- - запуск функции
- функция
- - обьявление переменной
Поясню еще раз задачу.
Агент выводит отчет в редактируемой форме , те каждая строка в таблице обернута в форму, группа администраторов правит его (по роду своих обязанностей) если поля изменяются то появляется галочка *сейвить* ... по сейфу постом в тот же агнет отлетает форма (строка) и сохданяем нужный документ ... схема простая (особенно без вплетания JQ)
требовалось в библиотеку выкинуть все справочники и функции ... с реди которой была функция по определению пользователя (по логину выдергиваем все нужные нам поля и на всякий случай засовываем в JS , вдруг понадобится в DOMе ) и так же функция проверки роли
в исходном агенте часто использую фио и подразделение