gifts2017

Обработка документов через универсальный журнал (ОДУЖ)

Опубликовал Осипов Сергей (fixin) в раздел Обработки - Обработка документов

Иногда пользователям нужно выполнять одинаковые манипуляции с документами различного вида. Для составления списка таких документов удобно использовать имеющийся во всех типовых конфигурациях универсальный журнал.
Обработка позволяет, не меняя кода конфигурации, подключаться к универсальному журналу, выбирать в нем нужные для обработки документы и передавать их в обработки, помещаемые в справочник дополнительных внешних обработок, при этом даже разделять права на эти обработки.

Работа пользователя

Работа с обработкой заключается в выполнении трех шагов:

  1. Выбрать документы – открывается форма универсального журнала документов, или осуществляется подключение к уже открытому журналу. При этом в журнале становится возможным множественный выбор строк.
  2. Получить документы – выделенные в журнале документы переносятся в таблицу «Документы для обработки», перед этим таблица очищается.
  3. Обработать документы – выполняется обработка, выбранная в поле «Обработка документов».

Список обработок

В список обработок попадают все обработки с префиксом «ОДУЖ:» в наименовании из справочника «Дополнительные внешние обработки», имеющегося во всех типовых конфигурациях.

В модуле обработки должна быть объявлена экспортная переменная «Объекты», куда помещается список объектов. Когда пользователь нажимает «Обработать документы», в эту переменную заносится список объектов и открывается форма обработки.

В комплект поставки включен шаблон такой обработки, которая просто печатает список документов.

 

Контроль прав доступа

Если в справочнике дополнительных обработок есть обработка с именем «Проверка прав доступа для обработки через журнал», то перед добавлением каждой обработки вызывается метод Проверить с единственным параметром – ссылкой на элемент справочника дополнительной обработки. Если метод возвращает истина, то обработка добавляется, иначе нет.

Если в обработке контроля доступа есть метод «ДоступнаОтладка» без параметров и он возвращает истину, то добавляется поле, где можно выбрать путь к внешней обработке, чтобы ускорить тестирование.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
down.zip
.zip 18,90Kb
12.12.11
113
.zip 18,90Kb 113 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Осипов Сергей (fixin) 08.12.11 16:30
Иногда пользователям нужно выполнять одинаковые манипуляции с документами различного вида. Для составления списка таких документов удобно использовать имеющийся во всех типовых конфигурациях универсальный журнал.
Обработка позволяет, не меняя кода конфигурации, подключаться к универсальному журналу, выбирать в нем нужные для обработки документы и передавать их в обработки, помещаемые в справочник дополнительных внешних обработок, при этом даже разделять права на эти обработки.


Перейти к публикации

1. Игорь Исхаков (Ish_2) 08.12.11 16:30
Не скачивал. Но примерно прикинул как это сделано. Наверное , это полезно.
2. Сергей Рудаков (fishca) 09.12.11 09:45
(0) групповой обработкой справочников и документов не то же самое можно сделать?
3. Осипов Сергей (fixin) 09.12.11 10:38
(2) а что, там уже можно сразу несколько видов документов обрабатывать? ;-)
4. Игорь Исхаков (Ish_2) 09.12.11 14:08
(3) Конечно. Типовая "Групповая обработка справочников и документов" обрабатывает сразу несколько видов документов. Возможно , проще и эффективнее было доработать типовую.
Прикрепленные файлы:
5. Осипов Сергей (fixin) 09.12.11 14:31
(4) не знал, не знал. Посмотрел - действительно умеет. ;-)
но переделывать не буду, т.к.:
1. Доверять юзверям такую мощную обработку не хочу, еще наудаляют чего-то там. Специально сделал контроль прав доступа на обработки.
2. С журналом пользователям работать проще.
3. Настройки журнала сохраняются в базе, а настройки отчета ГОСД - в профиле пользователя, то бишь могут слететь.

Пускай будет такой вариант.
6. Скиминок фффф (Скиминок) 09.12.11 14:32
Имхо тоже не имеет смысла. Все можно типовой сделать
7. Осипов Сергей (fixin) 09.12.11 14:46
(6) смыслы я вам описал.
1. Проще прикрутить аппендикс к типовой обработке, чем менять типовую обработку.
2. Настройка прав доступа.
8. Александр Капустин (kapustinag) 10.12.11 16:15
(7) Поддерживаю, однозначно.
Программист может все что угодно сделать - либо через групповую обработку, либо через иные обработки.
А вот работу конечного пользователя, с одной стороны, облегчить, а с другой - поставить ее в некоторые рамки - это та задача, которую постоянно приходится решать.
9. Осипов Сергей (fixin) 10.12.11 17:20
(8) на самом деле я сделал так, потому что не знал, что типовая групповая обработка может работать сразу с несколькими видами доков, но получилось круто. Во-первых не нужно замораживать типовую групповую обработку на какой-то конкретной версии (делать свой форк), то бишь я не меняю типовую конфу сложную, а делаю маленькую доделку к ней.
А с другой стороны с правами получилось культурно и не нужно менять конфигурацию... ;-)
10. Яков Коган (Yashazz) 12.12.11 01:01
А вроде бы у alex'a в его Универсальном журнале уже таких фишек полно, нэ?
11. Осипов Сергей (fixin) 12.12.11 08:21
(10)не в курсе. Я ориентировался на работу с типовым универсальным журналом, который есть во всех типовых конфах.
21. Гость 24.03.12 17:30
22. Гость 24.03.12 17:37
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.
23. Мубаракшин Рамиль (magican) 26.03.12 18:52
Хороший аналог типовому и глючему "Групповая обработка справочников и документов"
24. Осипов Сергей (fixin) 26.03.12 19:08
(23) главное, чтобы у юзверя был выбор!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа