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

Отчеты - Анализ учета

проверка учета

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

Здесь правил нет, зато, есть конструктор для создания своих проверок непосредственно в режиме 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, "ТС" заменить на "НС".

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

51

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

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

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. Константин С. 542 09.04.14 09:20 Сейчас в теме
Работа выполнена достойная.
Но по мне жлобство, выкладывать каждый файл отдельно.
shoy; Mi4man; Дмитрий74Чел; Bacemo; Yakud3a; headMade; +6 3 Ответить
2. DrAku1a 1289 09.04.14 10:43 Сейчас в теме
(1) Согласен с Вами. Но в инструкции разработчика содержится пароль - который надо ввести чтобы переключиться в режим редактирования правил. Вот те же документы на Google Docs:
headMade; +1 Ответить
16. victorkim64 80 23.06.14 13:39 Сейчас в теме
(1) Константин С., По внутреннему курсу это 4*4 = 16 рубликов, одна поездка на автобусе. За такую работу и 300 рубликов не жалко. А 4 $m разработчику пригодятся для использования этого сайта...
3. DrAku1a 1289 09.04.14 18:53 Сейчас в теме
Правила проверки для УТ 10.3 - все правила из http://infostart.ru/public/21398/ + пара новых правил от меня
Прикрепленные файлы:
Правила_Для_УТ_10_3.mxl
4. hanio 46 10.04.14 10:31 Сейчас в теме
Запустил обработку а там все пусто в поле проверок, правила подгружать не даёт, может чего не так сделал?
7. Bacemo 22.04.14 09:16 Сейчас в теме
Грамотно написанная обработка. Даже инструкция для юзеров. Плюс от меня
8. b-dm 169 23.04.14 11:47 Сейчас в теме
По БУХ Корп. есть уже готовый файл с проверками ? В Бух. 2.0 БСП нет, значит и работать будет только начиная с БУх 3.0 ?
9. DrAku1a 1289 24.04.14 02:14 Сейчас в теме
(8) Главное, чтобы был регистр сведений "Сохраненные настройки". Если его нет - то понадобится придумывать где хранить данные и допиливать обработку. И еще нужен справочник "Группы пользователей" с предопределенным элементом "ВсеПользователи". В УТ, КА, УПП всё это точно есть, насчет БП не уверен - и нет сейчас под рукой...
18. shoy 19 22.08.14 12:32 Сейчас в теме
(9) а где такой регистр сведений "Сохраненные настройки"?
19. DrAku1a 1289 22.08.14 19:25 Сейчас в теме
(18) В конфигурациях от 1С (УПП / КА / УТ / БП ) он есть. И наверняка - он есть в БСП.
20. shoy 19 03.09.14 07:37 Сейчас в теме
(19) ответ неверный. нету этого уже в 8.3
21. DrAku1a 1289 03.09.14 07:58 Сейчас в теме
(20) Вообще-то, это не для 8.3
10. SunShinne 606 13.05.14 09:08 Сейчас в теме
Крутая вещь! В избранное!
11. SunShinne 606 13.05.14 09:10 Сейчас в теме
В прошлой конторе где я работал наши айтишники реализовали еще долбеж через СЭД ответственных за ошибки, а в случае если срок исправления пропущен долбеж переключался на руководство. Это и есть философия пенетрации в действии.
17. shoy 19 22.08.14 12:32 Сейчас в теме
(11) SunShinne, О! Вот это интересно! А где они откапывали ответственных, из документа или выискивали по ролям? А если ответственный давно уже не работает?
12. e-katerina 125 16.05.14 08:57 Сейчас в теме
Если в форме настройки правила провалиться по "..." в окно выбора ролей и установить флаги у нужных ролей, а затем нажать "сохранить", то настройка запоминается, НО в разделе "права" в поле "роли" по прежнему пусто... Если закрыть все остальные окна по ОК и открыть заново - имеющаяся настройка все равно не отображается. Есть какое-то техническое ограничение по выводу информации?
13. e-katerina 125 16.05.14 12:33 Сейчас в теме
Не совсем понятна настройка прав доступа по пользователям. Почему-то при повторном открытии все настройки исчезают.
14. victorkim64 80 22.06.14 09:30 Сейчас в теме
Андрей, че то слишком сложно... я бы сделал несколько галочек, так проще пользователю и функционал все ровно ограничен...
15. DrAku1a 1289 23.06.14 02:09 Сейчас в теме
(14) Так для пользователя там и будет несколько галочек и кнопка "Выполнить", а всё остальное - для разработчика.
22. German_Tagil 6 26.04.17 06:43 Сейчас в теме
23. PtizaPtiza 3 07.06.18 21:54 Сейчас в теме
Спасибо, помогает наводить порядок)
Оставьте свое сообщение