Универсальная экспресс-проверка ведения учёта для 8.2 (обычные формы)

Опубликовал DrAku1a в раздел Отчеты - Анализ учета

Экспресс-проверка ведения учёта + редактор алгоритмов проверок.

Здесь правил нет, зато, есть конструктор для создания своих проверок непосредственно в режиме 1С Предприятие.

В качестве основы была взята разработка "Экспресс-проверка ведения учета для 1С:Управление торговлей 8" (http://infostart.ru/public/21398/), а также на Инфостарте существует ряд подобных обработок под разные конфигурации.

Алгоритмы хранятся в регистре сведений "Настройки пользователей", т.е. требуется наличие функционала БСП в конфигурации.
+ Может запускаться из внешних обработок
+ Не требуются изменения конфигурации

В качестве основы была взята разработка "Экспресс-проверка ведения учета для 1С:Управление торговлей 8", а также на Инфостарте существует ряд подобных обработок под разные конфигурации.

В данной обработке как таковых правил - вообще нет!
Зато, есть конструктор для создания и своих проверок непосредственно в режиме 1С Предприятие.

А также, есть возможность сохранять проверки в MXL и загружать из него, что позволяет легко обмениваться созданными правилами проверок.

Основные "фишки":

  1. Режим отчета - сохранен как в стандартной экспресс-проверке
  2. Алгоритмы и параметры проверок хранятся в регистре сведений "Настройки пользователей", т.е. требуется наличие функционала БСП в конфигурации, но при этом алгоритмы доступны всем пользователям ИБ.
  3. Редактор правил (проверок)
  4. Возможность задавать дополнительные параметры для каждого правила - чтобы пользователь мог заполнять их.
  5. Сохранение в файл MXL и загрузка из файла (с диалогом выбора какие проверки надо загрузить) - можно обмениваться правилами проверок!
  6. В форме редактора интегрируется класс "Контекстная подсказка" из подсистемы "Инструменты разработчика" (при наличии встроенной в конфигурацию подсистемы, при отсутствии ИР или использовании мобильной подсистемы ИР - не интегрируется, но и ошибок не выдаёт).
  7. Можно устанавливать права на каждую проверку (если прав нет, то для пользователя проверка будет скрыта).
  8. Можно указать администраторов (для остальных пользователей надпись-ссылка "Редактирование правил" будет скрыта.
  9. Режим отладки правил + автоматическая генерация внешней обработки с кодом для отладки + отдельно: можно сгенерировать внешнюю обработку с формой (которую можно открыть самостоятельно в режиме "Предприятие" и сформировать отчет).
  10. Инструмент "Конструктор оформления результатов" для облегчения формирования кода настройки колонок результата (при наличии ошибок)

 

Планы:

  1. Доработать "Отладчик запросов" для удобной генерации кода проверки.
  2. Сделать версию на управляемых формах (хотя-бы только отчет).
 


Создание алгоритма проверки:

Алгоритм проверки представляет собой “ядро” кода, расположенное между подготовкой к формированию отчета и выводом результата (вывод результата обработка берет на себя, но ей нужно сообщить о результатах выполнения проверки, а также желательно сообщить информацию о форматах выводимой таблицы.

На входе в алгоритм имеются следующие параметры:

ДатаНач, ДатаКон, Организация - реквизиты, задаваемые в “шапке” обработки, изменять не желательно.

ДопПараметры - структура, содержит значения дополнительных параметров, указанных пользователем как параметры по-умолчанию. Ключ = имя параметра.

СтрокаПравила - строка дерева проверок, соответствующая проверке. Реквизиты, ИмяПроверки и Представление изменять не рекомендуется.

 Необходимо заполнить два свойства (оба типа булево, назначение их отражено в названии):

СтрокаПравила.ПроверкаВыполнена

и

СтрокаПравила.ОбнаруженыОшибки. .

 ИсходящиеДанные - структура - изначально пустая, но ели имеет место ошибка - то сюда помещается таблица с детальными записями:

ИсходящиеДанные.Вставить(ИмяПравила+"ТаблицаЗначений", ТЗ);

как вариант - можно вставить здесь результат выполнения запроса

ИсходящиеДанные.Вставить(ИмяПравила+"РезультатЗапроса", Результат);


Также, рекмендуется заполнить:

      • ИсходящиеДанные.Вставить(ИмяПравила+"СтруктураЗаголовков", СтруктураЗаголовков);
        СтруктураЗаголовков = [структура], ключ = имя поля заголовка, значение = текст в шапке заголовка.

ИсходящиеДанные.Вставить(ИмяПравила+"СтруктураРасшифровки", СтруктураРасшифровки);
СтруктураРасшифровки= [структура], ключ = имя поля заголовка, значение = имя поля расшифровки

ИсходящиеДанные.Вставить(ИмяПравила+"СтруктураШириныКолонок", СтруктураШириныКолонок);
СтруктураШириныКолонок= [структура], ключ = имя поля заголовка, значение = ширина колонк

На этом формирование кода проверки заканчивается.

10.04.2014

bug: при вводе нового элемента когда курсор стоял на группе - при сохранении выдается ошибка и элемент сохраняется пустым (не заполняется).

fix: ФормаНастройкиПравил, строка 490, "ТС" заменить на "НС".

+ исправлены недочеты в поведении диалога с таблицей дополнительных параметров (при редактировании правила).

Файлы

Наименование Файл Версия Размер Кол. Скачив.
УниверсальнаяЭкспрессПроверка.epf
.epf 283,68Kb
11.04.14
24
.epf 3.0.0.1 283,68Kb 24 Скачать
Инструкция пользователя (имеется в справке программы)
.pdf 251,59Kb
08.04.14
7
.pdf 2014.04.09 251,59Kb 7 Скачать
Инструкция для разработчика (администратора, программиста)
.pdf 298,63Kb
08.04.14
11
.pdf 2014.04.09 298,63Kb 11 Скачать
УниверсальнаяПроверка_ВсеВОдномАрхиве
.zip 793,22Kb
11.04.14
124
.zip 793,22Kb 124 Скачать

См. также

Лучшие комментарии

1. Константин С. 09.04.2014 09:20
Работа выполнена достойная.
Но по мне жлобство, выкладывать каждый файл отдельно.
Ответили: (2) (16)
# Ответить
3. DrAku1a 09.04.2014 18:53
Правила проверки для УТ 10.3 - все правила из http://infostart.ru/public/21398/ + пара новых правил от меня
+ 1 [ vikad; ]
# Ответить
2. DrAku1a 09.04.2014 10:43
(1) Согласен с Вами. Но в инструкции разработчика содержится пароль - который надо ввести чтобы переключиться в режим редактирования правил. Вот те же документы на Google Docs:
+ 1 [ headMade; ]
# Ответить

Комментарии

1. Константин С. 09.04.2014 09:20
Работа выполнена достойная.
Но по мне жлобство, выкладывать каждый файл отдельно.
Ответили: (2) (16)
# Ответить
2. DrAku1a 09.04.2014 10:43
(1) Согласен с Вами. Но в инструкции разработчика содержится пароль - который надо ввести чтобы переключиться в режим редактирования правил. Вот те же документы на Google Docs:
+ 1 [ headMade; ]
# Ответить
3. DrAku1a 09.04.2014 18:53
Правила проверки для УТ 10.3 - все правила из http://infostart.ru/public/21398/ + пара новых правил от меня

Прикрепленные файлы:

Правила_Для_УТ_10_3.mxl
Image052.png
+ 1 [ vikad; ]
# Ответить
4. hanio (файл скачал) 10.04.2014 10:31
Запустил обработку а там все пусто в поле проверок, правила подгружать не даёт, может чего не так сделал?
Ответили: (5)
# Ответить
7. Bacemo 22.04.2014 09:16
Грамотно написанная обработка. Даже инструкция для юзеров. Плюс от меня
# Ответить
8. b-dm 23.04.2014 11:47
По БУХ Корп. есть уже готовый файл с проверками ? В Бух. 2.0 БСП нет, значит и работать будет только начиная с БУх 3.0 ?
Ответили: (9)
# Ответить
9. DrAku1a 24.04.2014 02:14
(8) Главное, чтобы был регистр сведений "Сохраненные настройки". Если его нет - то понадобится придумывать где хранить данные и допиливать обработку. И еще нужен справочник "Группы пользователей" с предопределенным элементом "ВсеПользователи". В УТ, КА, УПП всё это точно есть, насчет БП не уверен - и нет сейчас под рукой...
Ответили: (18)
# Ответить
10. SunShinne (файл скачал) 13.05.2014 09:08
Крутая вещь! В избранное!
# Ответить
11. SunShinne (файл скачал) 13.05.2014 09:10
В прошлой конторе где я работал наши айтишники реализовали еще долбеж через СЭД ответственных за ошибки, а в случае если срок исправления пропущен долбеж переключался на руководство. Это и есть философия пенетрации в действии.
Ответили: (17)
# Ответить
12. e-katerina (файл скачал) 16.05.2014 08:57
Если в форме настройки правила провалиться по "..." в окно выбора ролей и установить флаги у нужных ролей, а затем нажать "сохранить", то настройка запоминается, НО в разделе "права" в поле "роли" по прежнему пусто... Если закрыть все остальные окна по ОК и открыть заново - имеющаяся настройка все равно не отображается. Есть какое-то техническое ограничение по выводу информации?
# Ответить
13. e-katerina (файл скачал) 16.05.2014 12:33
Не совсем понятна настройка прав доступа по пользователям. Почему-то при повторном открытии все настройки исчезают.
# Ответить
14. victorkim64 22.06.2014 09:30
Андрей, че то слишком сложно... я бы сделал несколько галочек, так проще пользователю и функционал все ровно ограничен...
Ответили: (15)
# Ответить
15. DrAku1a 23.06.2014 02:09
(14) Так для пользователя там и будет несколько галочек и кнопка "Выполнить", а всё остальное - для разработчика.
# Ответить
16. victorkim64 23.06.2014 13:39
(1) Константин С., По внутреннему курсу это 4*4 = 16 рубликов, одна поездка на автобусе. За такую работу и 300 рубликов не жалко. А 4 $m разработчику пригодятся для использования этого сайта...
# Ответить
17. shoy 22.08.2014 12:32
(11) SunShinne, О! Вот это интересно! А где они откапывали ответственных, из документа или выискивали по ролям? А если ответственный давно уже не работает?
# Ответить
18. shoy 22.08.2014 12:32
(9) DrAku1a, а где такой регистр сведений "Сохраненные настройки"?
Ответили: (19)
# Ответить
19. DrAku1a 22.08.2014 19:25
(18) В конфигурациях от 1С (УПП / КА / УТ / БП ) он есть. И наверняка - он есть в БСП.
Ответили: (20)
# Ответить
20. shoy 03.09.2014 07:37
(19) DrAku1a, ответ неверный. нету этого уже в 8.3
Ответили: (21)
# Ответить
21. DrAku1a 03.09.2014 07:58
(20) Вообще-то, это не для 8.3
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016