Универсальное тестирование конфигурации










Вам нужно подать заявку на сертификацию «Совместимо! Система программ 1С:Предприятие» в отдел сертификаций каждые 2 года? Не успеваете сдать на проверку в срок? Стараетесь с первой попытки…максимум со второй попытки пройти проверку? Приходится доплачивать в 1С деньги за непройденные попытки? Хотите быстрее оформить план передачи новой версии и отправить материалы в отдел совместных решений? Есть решение!

Данная обработка позволит Вам найти любые ошибки (от свойств объектов до набора дополнительных свойств объектов) в типовых конфигурациях, построенных на БСП. Если обнаруживается, что в правах доступа, бизнес-процессах, печатных формах, отчетах или формах допущены ошибки, обработка отобразит их в логе тестирования. Если конфигурация "самописная", то некоторые функции проверки будут недоступны. Перед тестированием не забывайте делать копию базы.

Без БСП доступны следующие проверки: Орфография, Ввод на основании, Формы, Записи объектов, Отсутствие справочной информации, Права доступа на просмотр объектов, Объекты не входящие в подсистемы, Интерактивные и лишние права, Битые ссылки, Помеченные объекты на удаление, Отсутствующие объекты конфигурации, Неиспользуемые объекты, Некорректные запросы, Существование справок из текста справки, Отсутствующие препроцессоры и т.д.

С БСП доступны все проверки, в том числе: Печать объектов, Планы обмена, Текущие дела пользователя, Набор дополнительных свойств объектов, Запрет изменения данных, Присоединенные файлы и т.д.

Любая проверка доступна в режимах: "файловый" и "клиент-серверный".

Некоторые проверки доступны в режиме запуска "Толстый клиент", они помечены надписью "Проверить (толстый клиент)".

Файлы в каталог можно выгрузить следующими способами:

  1. "Конфигурация" — "Выгрузить файлы конфигурации";
  2. "Конфигурация" — "Выгрузить конфигурацию в файлы(линейный и иерархический)".

Обработка умеет проверять:

  1. Орфография
    Обработка с данной проверкой выявляет орфографические ошибки в справках, комментариях, строковых константах, разных вариантах отчетов, свойствах объектов метаданных конфигурации, формах(реквизиты, команды, элементы) через яндекс-спеллер, вордом или экселом.

  2. Ввод на основании
    Обработка с данной проверкой выявляет ошибки при вводе объектов на основании других объектов, например, ошибка при создании документоборота "Документооборот: Процесс" или "Документооборот: Письмо" на основании любого документа и т.д. т.п.

  3. Формы
    Обработка с данной проверкой выявляет ошибки при открытии форм. Проверяет следующие виды форм: форма документа, форма элемента, форма группы, форма записи, форма выбора, форма группы и форма списка.

  4. Отчеты
    Обработка с данной проверкой выявляет ошибки при формировании отчетов.

  5. Печать объектов
    Обработка с данной проверкой выявляет ошибки при печати любых объектов из 1с. Желательно указать минимальное количество проверяемых объектов. Чем больше объектов, тем дольше они проверяются. Если проверка выполнялась в первый раз, можно смело ставить 0. Из проверки исключен вывод печати сразу на принтер и исключения те расширения, которые необходимы для работы с файлами.

  6. Отсутствие справочной информации
    Обработка с данной проверкой выявляет объекты, у которых отсутствует справочная информация, не включена справочная информация в общее содержание справки и включена справочная информация в общее содержание справки для объектов, у которых синоним содержит префикс ""(не используется)"" или ""(не использовать)"".

  7. Записи объектов
    Обработка с данной проверкой проверяет создание и запись новых элементов и групп всех объектов, наличие пометки на удаление объектов метаданных, заполнение реквизитов(для реквизитов, у которых при конфигурировании свойство "Проверка заполнения" установлено в значение "Показывать ошибку"), а так же перезапись/перепроведение/пометка на удаление/снятие пометки/отмена проведения текущих объектов.

  8. Записи регистров (скрыта)
    Обработка с данной проверкой проверяет заполнение реквизитов(для реквизитов, у которых при конфигурировании свойство "Проверка заполнения" установлено в значение "Показывать ошибку"), а так же перезапись регистров.

  9. Движения документов (скрыта)
    Обработка с данной проверкой выявляет , все ли проведенные документы с отсутствием движений по регистрам, а так же непроведенные документы, по которым есть движения.

  10. Битые ссылки
    Обработка с данной проверкой выявляет ссылки, у которых вместо значения ссылочных данных в полях встречается "Объект не найден".

  11. Помеченные на удаление объекты
    Обработка с данной проверкой выявляет объекты, помеченные на удаление.

  12. Табличные части (скрыта)
    Обработка с данной проверкой выявляет объекты, у которых не содержит табличная часть.

  13. Права на просмотр объектов
    Обработка с данной проверкой выявляет объекты, у которых доступны права на "Просмотр" только полноправному пользователю и к которым нет доступа у полноправного пользователя. Допустим справочник "Настройка веб сервиса" доступен лишь пользователю с полными правами.

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

  15. Интерактивные и лишние права
    Ни в одной роли не должно быть установлено следующих прав: Право интерактивного удаления, Интерактивное удаление предопределенных данных, Интерактивная пометка удаления предопределенных данных, Интерактивное снятие пометки удаления предопределенных данных, Интерактивное удаление помеченных предопределенных данных. А так же неправильно настроены общие права работы с информационной базой. Другими словами, у каких-то ролей есть лишние права в корне конфигурации. Может подпортить жизнь при сертификации 1С-Совместимо наследуемых конфигураций!

  16. Префиксация объектов
    Обработка с данной проверкой выявляет объекты, у которых ниже минимально допустимой длины номера/кода в префиксации объектов. На событие "ПриУстановкеНовогоНомера" подписаны две подписки: "УстановитьПрефиксИнформационнойБазыИОрганизацииНомеруДокумента" и "УстановитьПрефиксИнформационнойБазыНомеруДокумента". В результате, номер документа имеет вид: "ПП-ПППП-ННН". В итоге, более 999 документов оформить не представляется возможным.

  17. Бизнес-процессы (скрыта)
    Обработка с данной проверкой выявляет объекты, у которых не выполнены задачи, допустим, бизнес-процесс "Задание". Этот бизнес-процесс стартовал ранее под каким-то пользователем и он не выполнил все необходимые условия завершения бизнес-процесса, например, не согласовал документ или не установил скидку по счету, или полностью отказался от выполнения бизнес-процесса, то данный метод позволяет найти невыполненные задачи по этому бизнес-процессу.

  18. Последовательности проведения документов (скрыта)
    Обработка с данной проверкой выявляет объекты, у которых выявлены нарушения последовательности.

  19. Ссылки на объекты метаданных (скрыта)
    Обработка с данной проверкой выявляет объекты метаданных, имеющих ссылки на данный объект.

  20. Пропущенные предопределенные элементы (скрыта)
    Обработка с данной проверкой выявляет наличие отсутствующих элементов(предопределенные элементы, которым не сопоставлены элементы ИБ).

  21. Задублированные предопределенные элементы (скрыта)
    Обработка с данной проверкой выявляет наличие задублированных элементов(нескольких элементов ИБ, привязанных к одному предопределенному элементу).

  22. Отсутствующие объекты конфигурации
    Обработка с данной проверкой выявляет несуществующие объекты конфигурации, у которых описаны, например, в тексте запроса: "ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Браки.СрезПоследних КАК". Обработка найдет, что регистр сведений "Браки" не существует в конфигурации, а так же в RLS(шаблоны, ограничение доступа), системах компоновки данных(запросы) и динамических списках(запросы).

  23. Неподключенные команды к объектам
    Обработка с данной проверкой выявляет ошибки для команд(печати, отчетов, ввода на основании), неподключенных к объектам. Например, для документа "СписаниеИзЭксплуатации" не предусмотрено подключение внешней печатной формы. Обработка найдет, что в модуле менеджера отсутствует экспортируемая процедура "ДобавитьКомандыПечати(КомандыПечати)" для объектов, у которых могут быть назначением для внешних обработок.

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

  25. Текущие дела пользователя
    Обработка с данной проверкой выявляет корректность получения форм "Текущие дела". На рабочем столе есть форма "Текущие дела". Некоторые кнопки на ней не работают, например, при клике по кнопке "Распоряжения на оформление в работе" появляется ошибка: "Неизвестное имя формы. Имя: "ОбщаяФорма.СписокДокументовПродажи"".

  26. Права доступа пользователей (скрыта)
    Обработка с данной проверкой выявляет право доступа всех пользователей. Ошибка при входе в базу под пользователем с ограниченными правами.

  27. Фоновые/регламентные задания
    Обработка с данной проверкой выявляет ошибки при выполнении любого регламентного задания, при этом текст ошибки выявляется на лету и причем имеется подробный текст ошибки, программисту больше не придется лезть в журнал регистрации и искать любые ошибки, связанные с этими заданиями).

  28. Объекты конфигурации (ограничение в ролях)
    Обработка с данной проверкой выявляет роли, у которых отсутствуют объекты в текстах шаблона ограничений прав доступа RLS("Объекты" — "Права" — "Ограничения доступа к данным", "Шаблоны ограничений")

  29. Сравнения ролей
    Какие объекты присутствуют в новом поставщике по сравнению старым(например, при объединении ролей значения не меняются, значения отличаются ложь от истины). Обработка с данной проверкой выявляет местонахождение этих объектов с требованием изменить право в новом поставщике.

  30. Неиспользуемые объекты
    Обработка с данной проверкой выявляет объекты, у которых синоним не содержит префикса "(не используется)" или "(не использовать)".

  31. Отключенные опции регламентного задания (скрыта)
    Обработка с данной проверкой выявляет, какие функциональные опции отключены у любого регламентного задания.

  32. Пропуски в нумерации документов (скрыта)
    Обработка с данной проверкой выявляет пропуски в нумерации, найденные в текущих документах.

  33. Отсутствующие блоки
    Обработка с данной проверкой выявляет отсутствующие блоки строк, подвергшиеся изменению в динамических списках, системах компоновки данных, RLS и т.д.

  34. Методы со строчными именами
    Используется метод НРег(), при этом выявляется все подстрочные символы в имени процедуры или функции(например, Процедура йцуйцуйцу(Параметр)).

  35. Комментарии перед объявлением метода (скрыта)
    Обработка с данной проверкой выявляет отсутствие комментариев перед объявлением процедуры, функции и переменной.

  36. Существования справок из текста справки
    Обработка с данной проверкой выявляет существование справок из текста справки.

    ТЗ: разбор метаданных (например, с помощью выгрузки конфигурации в файлы и дальнейшего их парсинга), проверка существования объектов метаданных с заданным идентификатором

    Решение: Сначала пробежаться по всем объектам метаданных, собрать в массив их ссылки, потом перебрать все ссылки из выгруженных файлов конфигурации(справок), если попадется такая, которой нет в нашем массиве или данного файла нет — значит это битая ссылка.

  37. Набор дополнительных сведений объектов
    Обработка с данной проверкой выявляет существование набора дополнительных сведений объектов.

  38. Пустой результат выполнения запроса (скрыта)
    Обработка с данной проверкой выявляет результат запроса на наличие строк. Результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой(). На получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время.

  39. Права доступа к данным (скрыта)
    Обработка с данной проверкой выявляет права доступа. Для проверки прав доступа в коде следует использовать метод ПравоДоступа вместо РольДоступна. Такой подход позволяет повысить устойчивость кода к пересмотру состава ролей в конфигурации, а также обеспечить работоспособность конфигурации в особых режимах работы, когда реальный состав ролей отличается от спроектированного.

  40. Видимость команд в подсистемах (скрыта)
    Обработка с данной проверкой выявляет невидимые команды в панелях командного интерфейса.

  41. Присоединенные файлы
    Обработка с данной проверкой выявляет ошибки при добавлении присоединенного файла объектов.

  42. Запрет изменения данных
    Обработка с данной проверкой запрета изменения выявляет ненайденные источники данных для любой таблицы.

  43. Некорректные запросы
    Обработка с данной проверкой выявляет некорректные запросы.

  44. Функции без возврата
    Обработка с данной проверкой выявляет строки, в которых не возвращает значение в выражение, в котором используется функция.

  45. Отсутствующие препроцессоры
    Обработка с данной проверкой выявляет отсутствующие стандартные препроцессоры "#Область" или "#Если".

 

88 Comments

  1. dj_serega

    В закладки добавлю но пока воздержусь.

    А если БСП вообще не использовалось, отработает проверка?

    Reply
  2. ZhokhovM

    (1) dj_serega, да, отработает, все кроме выгрузки данных, текущих дел пользователя, печатных форм и т.д.

    Reply
  3. karpik666

    Вы публикацию что ли удалили, вроде она у меня была в закладках?

    Reply
  4. ZhokhovM

    (3) karpik666, нет, не удалил, я ее в черновик поместил, потом удалю ее.

    Reply
  5. 1cmax

    Картинка просто АГОНЬ!

    Reply
  6. the1

    Функционал выглядит внушительно, плюсую. А картинка да, супер

    Reply
  7. ZhokhovM

    (5) 1cmax, (6) the1, спасибо за ваши отзывы!

    Reply
  8. ZhokhovM

    В обработке снята защита и пароль. Скачивайте и смотрите код из модуля объекта.

    Reply
  9. ZhokhovM

    Вышло новое обновление:

    • Добавлены несколько проверок.
    • Исправлены выявленные ошибки.
    Reply
  10. ZhokhovM

    Вышло еще обновление. Какие изменения внесены, смотрите выше!

    Reply
  11. ZhokhovM

    01.03.2016 вышло обновление:

    • Добавлены несколько проверок.
    • Исправлены выявленные ошибки.

    Касательно других конфигураций, тестируйте, пробуйте, отписывайтесь о результатах!

    Спасибо.

    Reply
  12. ewqewqewq

    а где сама публикация ?

    Reply
  13. ZhokhovM

    (12) ewqewqewq, какая публикация? Поясни

    Reply
  14. ZhokhovM

    03.03.2016:

    Добавлены несколько проверок форм(ФормаГруппы и ФормаВыбора). Данная проверка выявляет ошибки моментально.

    Reply
  15. ZhokhovM

    29.03.2016:

    Добавлена проверка сравнения ролей. В данной проверке нужно указать 2 каталога(типовая конфигурация и доработанная конфигурация на поддержке типовой). Пример был взят отсюда: Обработка для сравнения-объединения ролей

    Reply
  16. karpik666

    (15) эх не хватает видео инструкции, пример использования такого чуда.

    Reply
  17. ZhokhovM

    (16) karpik666, хотел гифки как у тебя в публикации Защита разработок от копирования (Обычная и Управляемая форма)))

    Reply
  18. karpik666

    (17) было бы прикольно, делал в snagit видео, а затем в фотошопе обрабатывал в gif.

    Reply
  19. ZhokhovM

    15.04.2016:

    Доработана проверка объектов конфигурации (ограничение в ролях):

    • считывание файла в формате XML вместо TXT
    • нахождение шаблонов Restriction и выявление ошибок «на лету»
    • Временно снижена sm.

    Успейте скачать!

    Reply
  20. ZhokhovM

    20.05.2016:

    Добавлены 2 новые проверки и много других исправлений и улучшений:

    • проверка неиспользуемых объектов
    • проверка отключенных опций регламентного задания
    • пропуск строки между объектами метаданных при выводе в лог-файл
    • прочие исправления
    Reply
  21. ZhokhovM

    16.06.2016:

    Добавлена новая проверка и много других изменений:

    • проверка прав на интерактивное удаление объектов и предопределенных данных
    • прочие исправления

    Пробуйте!

    Reply
  22. ZhokhovM

    24.06.2016:

    Улучшены следующие проверки:

    • Проверка форм. Список проверяемых форм расширен. Проверяет конкретные виды форм (см. «Описание»).
    • Проверка прав на интерактивное удаление. В требовании к конфигурациям, разработанным в среде «1С:Предприятие 8.3» ни в одной роли не должно быть установлено интерактивных прав (см. «Описание»).
    Reply
  23. ZhokhovM

    18.07.2016:

    Улучшены и добавлены следующие проверки:

    • Проверка неиспользуемых объектов. Запускается во всех режимах.
    • Проверка интерактивных и лишних прав. Неправильно настроены общие права работы с информационной базой (см. «Описание»). Запускается во всех режимах.
    Reply
  24. pallid

    {ВнешняяОбработка.ZhokhovM_UniversalTestingConfiguration.Форма.ФормаУправляемая.Форма(541)}: Ошибка при вызове метода контекста (Выбрать)

    Если л_Диалог.Выбрать() Тогда

    по причине:

    Использование синхронных методов на клиенте запрещено!

    8.3.8.1784

    Reply
  25. ZhokhovM

    (24) white_sochi, исправил.

    Reply
  26. Жолтокнижниг

    (0) На вид мощно, надо пощупать

    Reply
  27. ZhokhovM

    (26) Жолтокнижниг, спасибо, и как ощущения?

    Reply
  28. ZhokhovM

    07.09.2016:

    Упрощены следующие проверки:

    • Объединены закладки «Право доступа команд» и «Право доступа объектов» в одну закладку «Право на «Просмотр» объектов». Запускается во всех режимах.
    Reply
  29. ZhokhovM

    15.09.2016:

    Упрощены следующие проверки:

    • пропуск строки между объектами метаданных при выводе в лог-файл (закладки «Право на «Просмотр» объектов» и «Битые ссылки»)
    • прочие исправления(не все типы ссылок было в проверке битых ссылок в обычном приложении)
    • временно снижена стартмань
    Reply
  30. ZhokhovM

    22.09.2016:

    Что изменилось:

    • пропуск строки между объектами метаданных при выводе в лог-файл (закладки «Помеченные на удаление объекты», «Бизнес-процессы», «Ввод на основании»)
    • временно снижена стартмань
    Reply
  31. ZhokhovM

    27.09.2016:

    Что изменилось:

    • добавлена проверка пропуска в нумерации документов. См. скрин «LOG (Пропуски в нумерации)».
    • временно снижена стартмань вплоть до 4 sm до следующего месяца
    • прочие исправления
    Reply
  32. alinarad

    В обычном приложении не работает, ругается на «Схему запроса». Что я не так делаю?

    Reply
  33. ZhokhovM

    (32) alinarad, при открытии внешней обработки вылезает эта ошибка? Или какой проверкой пользуетесь? Если конфигурации на БСП, то ошибок не должно быть вообще.

    Reply
  34. alinarad

    (33) При открытии обработки вылезает ошибка. Тип данных «Схема запроса» появился в 8.3.5″, поэтому в 8.2 не открывается.

    Reply
  35. ZhokhovM

    (34) alinarad, исправил и выложил кодом «Вычислить»:

    п_СхемаЗапроса = Вычислить(«Новый СхемаЗапроса»);
    Reply
  36. ZhokhovM

    19.10.2016:

    Что изменилось:

    • Упорядочен список проверяемых объектов и упрощен вывод ошибок в лог в закладке «Сравнение ролей».
    • Ввод объекта на основании документа только в том случае, если проведен документ.
    Reply
  37. ZhokhovM

    13.12.2016:

    Что изменилось:

    добавлена проверка комментариев перед объявлением функции, процедуры и переменной.

    исправлены ошибки.

    Reply
  38. ZhokhovM

    26.12.2016:

    Что изменилось:

    добавлена проверка существования справок из текста справки в обычном приложении методом «ПолучитьURL()».

    исправлены ошибки.

    Reply
  39. ZhokhovM

    28.12.2016:

    Что изменилось:

    В закладке «Планы обмена (отправка данных)» убрано поле «Каталог». Вместо него используется временный каталог.

    При проверке «Право на «Просмотр» объектов» и «Справочная информация» добавлены подсистемы подсистем. До этого проверялись просто подсистемы без рекурсии.

    Reply
  40. ZhokhovM

    11.01.2017:

    Что изменилось:

    Добавлены планы обмена в закладке «Табличные части» и «Ввод на основании».

    Reply
  41. ZhokhovM

    12.01.2017:

    Что изменилось:

    Добавлена проверка орфографии текста справок. Запускается во всех режимах. Системные требования: MS Word. Рекомендуется использовать справочник слов, который пополняется при проверке. Если в справочнике есть слово, то информация об ошибке берется из него. Это ускоряет работу обработки и сокращает количество ошибок.

    Reply
  42. ZhokhovM

    См. скрин «LOG (Орфография текста справок)» и «Обычная форма«.

    Про цитату выше «Рекомендуется использовать справочник слов» я имел в виду словарь, который можно изменить, сохранить и использовать в дальнейшем.

    Reply
  43. ZhokhovM

    16.01.2017:

    Что изменилось:

    Добавлена проверка создания и записи новых элементов справочника, документа и т.д в закладке «Записи объектов».

    Удалена проверка записей объектов непосредственно из формы(толстый клиент) в закладке «Записи объектов». Лишняя проверка.

    Как воспроизвести именно эту ошибку(«создания и записи новых элементов справочника…») в типовой ручным методом:

    Все просто:

    Создать новый элемент списка и записать его сразу без необходимости заполнять данные.

    При записи данного элемента бывает вылезает критическая ошибка.

    Reply
  44. ZhokhovM

    20.01.2017:

    Что изменилось:

    Добавлена проверка орфографии свойств объектов(в закладке «Незаполненные свойства объектов»).

    Переименована закладка «Незаполненные свойства объектов» в «Заполнение и орфография свойств объектов».

    Исправлены некоторые ошибки.

    Reply
  45. ZhokhovM

    23.01.2017:

    Что изменилось:

    Добавлены проверки в обычном приложении: «Методы со строчными именами», «Сравнение ролей», «Пропуски в нумерации документов» и «Комментарии перед объявлением метода». См. скрин «Обычное приложение».

    Reply
  46. ZhokhovM

    24.01.2017:

    Что изменилось:

    Добавлена проверка встроенных печатных форм в обычном приложении. Если есть справочник «ВнешниеОбработки», то обработка с данной проверкой выявляет ошибки по старой схеме БСП, а если справочник «ДополнительныеОтчетыИОбработки», то по новой схеме БСП.

    Reply
  47. ZhokhovM

    07.02.2017:

    Что изменилось:

    Добавлена проверка существования набора дополнительных сведений объектов. См. скриншот «LOG (Набор дополнительных сведений объектов)».

    Как воспроизвести эту ошибку:

    Создать новый элемент списка и записать объект. Открыть «Дополнительные сведения». При открытии данной команды ошибка, что такой набор отсутствует в справочнике «НаборыДополнительныхРеквизитовИСведений».

    Проверено на конфигурации УТ 11.3.2.193 и УП 2.2.2.192.

    Reply
  48. ZhokhovM

    17.02.2017:

    Что изменилось:

    Добавлена проверка несуществующих объектов в тексте запроса со значением «ЗНАЧЕНИЕ(…)». Стандартная проверка конфигурации не позволяет искать такие объекты. А так же были исключены некоторые объекты и проверки по значению «соединени».

    Добавлена проверка подключения отчетов и создания на основании.

    Reply
  49. ZhokhovM

    22.02.2017:

    Что изменилось:

    Оптимизирован код, расширены списки проверяемых объектов и улучшена проверка объектов объектов конфигурации в закладках «Объекты конфигурации (текст запроса)» и «Объекты конфигурации (ограничение в ролях)». Переименована закладка в «Объекты конфигурации (запросы, шаблоны, ограничение доступа)«.

    Временно повышена стартмань (до апреля-мая).

    Reply
  50. ZhokhovM

    11.04.2017:

    Что изменилось:

    Добавлена проверка на запросы в динамических списках в закладке «Объекты конфигурации (запросы, шаблоны, ограничение доступа)», так же еще раз улучшена работа проверки объектов конфигурации в данной закладке. Выгрузку нужно делать непосредственно через «Конфигурация»-«Выгрузить конфигурацию в файлы».

    Reply
  51. ZhokhovM

    12.04.2017:

    Что изменилось:

    Переделана проверка заполнения и орфографии свойств объектов в закладке «Заполнение и орфография свойств объектов». Выгрузку нужно делать непосредственно через «Конфигурация»-«Выгрузить конфигурацию в файлы». Дополнительно проверяет орфографические ошибки в свойствах «синоним, заголовок, подсказка и так далее» команд и реквизитов формы, «представление» из списка выбора элементов формы и прочее.

    Reply
  52. ZhokhovM

    14.04.2017:

    Что изменилось:

    Объединены закладки «Заполнение и орфография свойств объектов» и «Орфография текста справок» в «Орфография».

    Reply
  53. ZhokhovM

    25.04.2017:

    Что изменилось:

    Добавлена проверка флажка «Включать в содержание справки» в закладке «Отсутствие справочной информации».

    Добавлена проверка отсутствующих блоков строк подвергшихся изменению в закладке «Отсутствующие комментарии (начало, конец)» в обычном приложении.

    Переименована закладка вместо «Отсутствующие комментарии (начало, конец)» на «Отсутствующие блоки (начало, конец)».

    Reply
  54. ZhokhovM

    26.04.2017:

    Что изменилось:

    Добавлена проверка отсутствующего блока «начало» и «конец» в макетах СКД, динамических списках и RLS в закладке «Отсутствующие блоки (начало, конец)». Выгрузку нужно делать непосредственно через «Конфигурация»-«Выгрузить конфигурацию в файлы».

    Оптимизирован код.

    Reply
  55. ZhokhovM

    Обработка постоянно перезаливается. Кто из скачавших не сможет второй раз бесплатно скачать, пишите в личку, решим вопрос.

    Reply
  56. ZhokhovM

    19.05.2017:

    Что изменилось:

    Добавлена проверка на пустой результат выполнения запроса.

    Добавлена проверка прав доступа к данным.

    Добавлена проверка справки.

    Все изменения касательно внешней обработки по тестированию конфигурации смотрите в описании.

    Reply
  57. ZhokhovM

    31.05.2017:

    Что изменилось:

    Добавлена проверка объектов конфигурации (запросы, шаблоны, ограничение доступа) в обычном приложении.

    Переименована закладка вместо «Объекты конфигурации (запросы, шаблоны, ограничение доступа)» в «Отсутствующие объекты конфигурации».

    Переименована закладка вместо «Нумерация объектов» в «Префиксация объектов».

    Исправлены некоторые ошибки.

    Reply
  58. ZhokhovM

    13.06.2017:

    Что изменилось:

    Добавлена возможность проверки в клиент-серверном режиме.

    Восстановление текущей страницы панели при открытии управляемой или обычной формы.

    Оптимизирован код (убрал лишние проверки и попытки исключения).

    Если будут какие-то ошибки, пишите сюда!

    Reply
  59. ZhokhovM

    14.06.2017:

    Что изменилось:

    Из проверки «Печать объектов»(встроенные печатные формы) исключен вывод на печать сразу, чтобы случайно не распечатывать несколько бумаг.

    Reply
  60. ZhokhovM

    Временно снижена стармань до 4 sm, скачивайте, комментируйте, ставьте лайки!

    Reply
  61. ZhokhovM

    25.07.2017:

    Что изменилось:

    Добавлена проверка создания и записи новых групп справочника и плана видов характеристик в закладке «Записи объектов».

    Исправлены некоторые ошибки.

    Ошибку можно воспроизвести так, пройдя по всем формам списка:

    Создать новую группу списка.

    При записи данной группы бывает вылезает критическая ошибка при выполнении обработчика ОбработкаЗаполнения.

    Reply
  62. ZhokhovM

    30.08.2017:

    Что изменилось:

    Добавлена проверка отсутствия видимости команд в панелях командного интерфейса в режиме управляемого приложения.

    Добавлена проверка при добавлении присоединенного файла объектов в режиме управляемого приложения.

    В закладках «Отсутствие справочной информации», «Объекты, не входящие в подсистемы» и «Право доступа на просмотр объектов» добавлено многострочное поле «Искать»(ищет объекты по нескольким префиксам).

    Исправлены некоторые ошибки.

    Снижена стартмань временно! Успейте скачать!

    Все подробности читайте в описании публикации. Со временем эта публикация будет продолжаться, добавляться и изменяться.

    Reply
  63. ZhokhovM

    07.09.2017:

    Добавлена идея:

    Добавить проверку прав на таблицы из текста запроса по всем разрешенным формам с динамическими списками.

    Добавить проверку орфография текста в формате txt через выгрузку конфигураций(комментарии, сообщения пользователю и т.д.).

    Reply
  64. ZhokhovM

    12.09.2017:

    Что изменилось:

    Добавлена проверка проверка орфографии текста в комментариях в формате txt через выгрузку конфигурации в файлы.

    Исправлены некоторые ошибки.

    Цена снижена до 6 sm.

    Reply
  65. ZhokhovM

    27.09.2017:

    Что изменилось:

    Добавлена проверка заголовков пользовательских полей в разных вариантах отчетов.

    Добавлена проверка запрета изменения данных. Подробности смотрите в описании.

    Исправлены некоторые ошибки.

    Reply
  66. ZhokhovM

    09.10.2017:

    Что изменилось:

    Переименована закладка «Неподключенные команды к объектам» вместо «Подключение печати, отчетов и ввода на основании».

    Добавлены режимы орфографии: Яндекс.Спеллер, Ворд или Эксель.

    Убрана видимость ненужных закладок: «Табличные части», «Восстановление последовательностей», «Бизнес-процессы», «Права доступа пользователей» и «Журнал регистрации».

    Исправлены некоторые ошибки.

    Reply
  67. ZhokhovM

    11.10.2017:

    Что изменилось:

    Изменен механизм проверки. Проверка объектов в закладках «Отсутствие справочной информации», «Неподключенные команды к объектам» и «Запрет изменения данных» осуществляется в двух вариантах: через «Выгрузить конфигурацию в файлы» или «Выгрузить файлы конфигурации».

    Убран метод «Состояние()» в модуле объекта обработки, данный метод используется только в модуле формы.

    Исправлены некоторые ошибки.

    Стоимость снижена до 4 sm.

    Reply
  68. ZhokhovM

    23.10.2017:

    Что изменилось:

    Улучшена проверка в закладке «Существование справок из текста справки» в обычном приложении. При выгрузке файлов конфигурации нужно выгрузить все справки и удалять их ни в коем случае не нужно, так как проверяет существование этих файлов.

    Исправлены некоторые ошибки.

    Reply
  69. ZhokhovM

    25.10.2017:

    Что изменилось:

    В закладке «Существование справок из текста справки» добавлена проверка существования справки в тексте справки вида «<A href=»DocumentJournal.ДокументыПродажи.Form.ФормаСписка/Help»>». До этого проверялись только гиперссылки вида «<A href=»../idf3b86010-6dc9-4bd6-9fda-850ce2f2ea58/038b5c85-fb1c-4082-9c4c-e69f8928bf3a»>».

    Так же выгрузку можно осуществить в двух вариантах: через «Выгрузить конфигурацию в файлы» или «Выгрузить файлы конфигурации». До этого было можно только через «Выгрузить файлы конфигурации».

    Reply
  70. ZhokhovM

    07.12.2017:

    Что изменилось:

    Проверка доступна в трех различных вариантах: через «Конфигурация» — «Выгрузить файлы конфигурации» или «Выгрузить конфигурацию в файлы(линейный и иерархический)».

    Добавлен формат «*.bsl» для иерархического формата.

    Добавлена проверка содержимого веб-адреса в закладке «Существование справок из текста справки».

    При проверке орфографических ошибок исключены табличные документы, имеющие формат XML, так как на них занимает больше времени.

    Исправлены некоторые ошибки.

    Изменения внесены в связи с выходом платформы 8.3.11.

    Reply
  71. ZhokhovM

    19.01.2018:

    Что изменилось:

    Оптимизирована проверка орфографических ошибок.

    Reply
  72. ZhokhovM

    25.01.2018:

    Что изменилось:

    Добавлена проверка некорректных запросов. Если запрос сформировался с ошибкой, значит имеет место ошибка в запросе.

    Reply
  73. user902916

    Супер!!!!

    Reply
  74. ZhokhovM

    (74)Спасибо.

    Reply
  75. ZhokhovM

    27.03.2018:

    Что изменилось:

    Добавлен поиск по символу «|» в орфографии в текстовых файлах.

    Добавлен поиск по лишним символам «.» в орфографии в файлах XML.

    Добавлена проверка на модифицированность при проверке форм.

    Исправлена проверка сравнения ролей.

    Добавлена проверка функции без возвращаемого значения.

    Скорректированы пути к файлам при выводе в лог файл.

    Reply
  76. ZhokhovM

    07.05.2018:

    Что изменилось:

    Добавлено многострочное поле «Искать» в закладке «Комментарии перед объявлением метода».

    Добавлен фильтр объектов по полю «Искать в XML» в проверке орфографии.

    Исправлена ошибка (в обычном приложении текст читается в «НовыйHTMLДокумент.all.item(0).innerText»):

    ТекстДляПроверки = СтрЗаменить(НовыйHTMLДокумент.all.item(1).innerText, Символ(13), «»);
    Если Не ЗначениеЗаполнено(ТекстДляПроверки) Тогда
    ТекстДляПроверки = СтрЗаменить(НовыйHTMLДокумент.all.item(0).innerText, Символ(13), «»);
    КонецЕсли;
    
    Reply
  77. ZhokhovM

    16.05.2018:

    Что изменилось:

    Скрыты следующие закладки(неактуальные и неиспользуемые):

    Записи регистров

    Движения документов

    Ссылки на объекты

    Пропущенные элементы

    Задублированные элементы

    Пропуски в нумерации документов

    Пустой результат выполнения запроса

    Права доступа к данным

    Видимость команд в подсистемах

    Функции без возврата

    Исправлена ошибка в проверке неиспользуемого объекта (некорректный фильтр по подсистемам + неполный вывод подсистемы в лог).

    Исправлена ошибка в проверке права доступа на просмотр объектов(неполный вывод подсистемы в лог).

    Исправлены некоторые ошибки.

    Reply
  78. ZhokhovM

    06.06.2018:

    Что изменилось:

    Исправлен вывод длинной строки в орфографических справках в лог файл.

    Reply
  79. ZhokhovM

    18.09.2018:

    Что изменилось:

    Добавлена проверка препроцессоров «#Область… #КонецОбласти» и «#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда … #КонецЕсли». При проверке «Совместимо» ошибка звучалась так: «В модуле должны быть определены стандартные области».

    Добавлена проверка «Некорректные запросы» в режиме обычного приложения.

    Скрыты закладки (неактуальные и неиспользуемые): «Комментарии перед объявлением метода» и «Отключенные опции регламентного задания».

    Исправлен перенос строки в полях обычного приложения.

    Reply
  80. user941680

    У меня есть переделанная конфигурация на основе УНФ 1.6.16.132. Обработка работает под этой конфигурациии версия платформы 8.3.13?

    Reply
  81. ZhokhovM

    (81)да, должно работать, в УНФ есть механизм БСП.

    Reply
  82. lenna_1985

    а для самописных конфигураций подходит без БСП на управляемых формах конечно — ?

    Reply
  83. ZhokhovM

    (83)да, но будут доступны некоторые проверки

    Reply
  84. lenna_1985

    (84)

    а конкретно что будет доступно ?

    Reply
  85. ZhokhovM

    (85)без БСП доступны следующие проверки: Орфография, Ввод на основании, Формы, Записи объектов, Отсутствие справочной информации, Права доступа на просмотр объектов, Объекты не входящие в подсистемы, Интерактивные и лишние права, Битые ссылки, Помеченные объекты на удаление, Отсутствующие объекты конфигурации, Неиспользуемые объекты, Некорректные запросы, Существование справок из текста справки, Отсутствующие препроцессоры и т.д.

    с БСП доступны все проверки, в том числе: Печать объектов, Планы обмена, Текущие дела пользователя, Набор дополнительных свойств объектов, Запрет изменения данных, Присоединенные файлы и т.д.

    Примерно так. Возможно где-то я ошибся.

    Reply
  86. lenna_1985

    (86)

    а код открыт ?

    Reply
  87. ZhokhovM

    (87)конечно открыт)

    Reply
  88. ZhokhovM

    30.04.2019:

    Что изменилось:

    Добавлена проверка препроцессоров в режиме обычного приложения.

    Доступно изменение галочек из списков значений в режиме обычного приложения.

    Пополнен список проверяемых объектов в закладке «Отсутствующие объекты конфигурации»:

    — Тип(«»);

    — ОписаниеТипов(«»);

    — ПредопределенноеЗначение(«»).

    Исправлены выявленные ошибки.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *