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










Вам нужно подать заявку на сертификацию «Совместимо! Система программ 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 не будет опубликован. Обязательные поля помечены *