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

Администрирование - Тестирование и исправление

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

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

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

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

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

Идеи и реализации:

  • ИДЕЯ. Добавить проверку повторяющихся печатей/вводов на основании во всех объектах("ФормаСоздатьНаОсновании", "ПодменюСоздатьНаОсновании", "<Command>Document.ИмяДокумента.StandardCommand.CreateBasedOn</Command>", ОпределяемыеТипы.ИнтеграцияС1СДокументооборотИнтегрируемыеОбъекты.Тип.Типы())

  • ИДЕЯ. При выгрузке конфигурации в файлы найти элементы, не привязанные к реквизиту, пример, в элементе "ИспользоватьОтборы" не заполнены значения полей "Вид" и "Данные", где "Данные" в xml это <DataPath></DataPath>.<ChildItems> - Button - заполнено как <CommandName>0</CommandName>
    <ChildItems> - InputField, CheckBoxField - отсутствуют атрибуты <DataPath> и </DataPath>
    <ChildItems> - Table - ....

  • ИДЕЯ. Проверка грамматических ошибок.

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

  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. Отсутствующие препроцессоры
    Обработка с данной проверкой выявляет отсутствующие стандартные препроцессоры "#Область" или "#Если".

 

85

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

Наименование Файл Версия Размер
Универсальное тестирование конфигурации
.epf 158,11Kb
23.10.17
33
.epf 158,11Kb 33 Скачать

См. также

Нравится? Предлагайте идеи:


Добавить новые проверки (100%, 1 голосов)
100%
Снизить стоимость обработки (0%, 0 голосов)
0%
Исправить и улучшить качество проверки (0%, 0 голосов)
0%
Делать новые публикации (статьи) (0%, 0 голосов)
0%
Есть идея! (писать в комментарии) (0%, 0 голосов)
0%

Комментарии
Избранное Подписка Сортировка: Древо
1. dj_serega 356 23.06.15 17:26 Сейчас в теме
В закладки добавлю но пока воздержусь.

А если БСП вообще не использовалось, отработает проверка?
2. ZhokhovM 326 23.06.15 17:59 Сейчас в теме
(1) dj_serega, да, отработает, все кроме выгрузки данных, текущих дел пользователя, печатных форм и т.д.
77. ZhokhovM 326 07.05.18 16:27 Сейчас в теме
07.05.2018:
Что изменилось:
Добавлено многострочное поле "Искать" в закладке "Комментарии перед объявлением метода".
Добавлен фильтр объектов по полю "Искать в XML" в проверке орфографии.
Исправлена ошибка (в обычном приложении текст читается в "НовыйHTMLДокумент.all.item(0).innerText"):
ТекстДляПроверки = СтрЗаменить(НовыйHTMLДокумент.all.item(1).innerText, Символ(13), "");
Если Не ЗначениеЗаполнено(ТекстДляПроверки) Тогда
	ТекстДляПроверки = СтрЗаменить(НовыйHTMLДокумент.all.item(0).innerText, Символ(13), "");
КонецЕсли;
3. karpik666 2088 24.06.15 04:33 Сейчас в теме
Вы публикацию что ли удалили, вроде она у меня была в закладках?
4. ZhokhovM 326 24.06.15 09:02 Сейчас в теме
(3) karpik666, нет, не удалил, я ее в черновик поместил, потом удалю ее.
5. 1cmax 151 24.06.15 21:37 Сейчас в теме
7. ZhokhovM 326 26.06.15 19:18 Сейчас в теме
(5) 1cmax, (6) the1, спасибо за ваши отзывы!
6. the1 331 24.06.15 22:40 Сейчас в теме
Функционал выглядит внушительно, плюсую. А картинка да, супер
8. ZhokhovM 326 01.07.15 17:56 Сейчас в теме
В обработке снята защита и пароль. Скачивайте и смотрите код из модуля объекта.
9. ZhokhovM 326 25.07.15 12:30 Сейчас в теме
Вышло новое обновление:
  • Добавлены несколько проверок.
  • Исправлены выявленные ошибки.
10. ZhokhovM 326 12.10.15 14:30 Сейчас в теме
Вышло еще обновление. Какие изменения внесены, смотрите выше!
11. ZhokhovM 326 01.03.16 17:27 Сейчас в теме
01.03.2016 вышло обновление:
  • Добавлены несколько проверок.
  • Исправлены выявленные ошибки.
Касательно других конфигураций, тестируйте, пробуйте, отписывайтесь о результатах!
Спасибо.
12. ewqewqewq 01.03.16 18:26 Сейчас в теме
13. ZhokhovM 326 02.03.16 00:12 Сейчас в теме
(12) ewqewqewq, какая публикация? Поясни
14. ZhokhovM 326 03.03.16 10:06 Сейчас в теме
03.03.2016:
Добавлены несколько проверок форм(ФормаГруппы и ФормаВыбора). Данная проверка выявляет ошибки моментально.
15. ZhokhovM 326 29.03.16 14:42 Сейчас в теме
29.03.2016:
Добавлена проверка сравнения ролей. В данной проверке нужно указать 2 каталога(типовая конфигурация и доработанная конфигурация на поддержке типовой). Пример был взят отсюда: Обработка для сравнения-объединения ролей
16. karpik666 2088 29.03.16 16:21 Сейчас в теме
(15) эх не хватает видео инструкции, пример использования такого чуда.
17. ZhokhovM 326 29.03.16 17:49 Сейчас в теме
18. karpik666 2088 29.03.16 18:47 Сейчас в теме
(17) было бы прикольно, делал в snagit видео, а затем в фотошопе обрабатывал в gif.
19. ZhokhovM 326 15.04.16 12:12 Сейчас в теме
15.04.2016:
Доработана проверка объектов конфигурации (ограничение в ролях):
  • считывание файла в формате XML вместо TXT
  • нахождение шаблонов Restriction и выявление ошибок "на лету"
  • Временно снижена sm.
Успейте скачать!
20. ZhokhovM 326 20.05.16 15:03 Сейчас в теме
20.05.2016:
Добавлены 2 новые проверки и много других исправлений и улучшений:
  • проверка неиспользуемых объектов
  • проверка отключенных опций регламентного задания
  • пропуск строки между объектами метаданных при выводе в лог-файл
  • прочие исправления
21. ZhokhovM 326 16.06.16 12:32 Сейчас в теме
16.06.2016:
Добавлена новая проверка и много других изменений:
  • проверка прав на интерактивное удаление объектов и предопределенных данных
  • прочие исправления
Пробуйте!
22. ZhokhovM 326 24.06.16 17:45 Сейчас в теме
24.06.2016:
Улучшены следующие проверки:
  • Проверка форм. Список проверяемых форм расширен. Проверяет конкретные виды форм (см. "Описание").
  • Проверка прав на интерактивное удаление. В требовании к конфигурациям, разработанным в среде "1С:Предприятие 8.3" ни в одной роли не должно быть установлено интерактивных прав (см. "Описание").
23. ZhokhovM 326 18.07.16 15:24 Сейчас в теме
18.07.2016:
Улучшены и добавлены следующие проверки:
  • Проверка неиспользуемых объектов. Запускается во всех режимах.
  • Проверка интерактивных и лишних прав. Неправильно настроены общие права работы с информационной базой (см. "Описание"). Запускается во всех режимах.
24. pallid 26.07.16 23:01 Сейчас в теме
{ВнешняяОбработка.ZhokhovM_UniversalTestingConfiguration.Форма.ФормаУправляемая.Форма(541)}: Ошибка при вызове метода контекста (Выбрать)
Если л_Диалог.Выбрать() Тогда
по причине:
Использование синхронных методов на клиенте запрещено!

8.3.8.1784
25. ZhokhovM 326 27.07.16 10:22 Сейчас в теме
26. Жолтокнижниг 245 27.07.16 19:51 Сейчас в теме
(0) На вид мощно, надо пощупать
27. ZhokhovM 326 29.07.16 09:31 Сейчас в теме
(26) Жолтокнижниг, спасибо, и как ощущения?
28. ZhokhovM 326 07.09.16 15:25 Сейчас в теме
07.09.2016:
Упрощены следующие проверки:
  • Объединены закладки "Право доступа команд" и "Право доступа объектов" в одну закладку "Право на "Просмотр" объектов". Запускается во всех режимах.
29. ZhokhovM 326 15.09.16 12:52 Сейчас в теме
15.09.2016:
Упрощены следующие проверки:
  • пропуск строки между объектами метаданных при выводе в лог-файл (закладки "Право на "Просмотр" объектов" и "Битые ссылки")
  • прочие исправления(не все типы ссылок было в проверке битых ссылок в обычном приложении)
  • временно снижена стартмань
30. ZhokhovM 326 22.09.16 15:46 Сейчас в теме
22.09.2016:
Что изменилось:
  • пропуск строки между объектами метаданных при выводе в лог-файл (закладки "Помеченные на удаление объекты", "Бизнес-процессы", "Ввод на основании")
  • временно снижена стартмань
31. ZhokhovM 326 27.09.16 16:31 Сейчас в теме
27.09.2016:
Что изменилось:
  • добавлена проверка пропуска в нумерации документов. См. скрин "LOG (Пропуски в нумерации)".
  • временно снижена стартмань вплоть до 4 sm до следующего месяца
  • прочие исправления
32. alinarad 04.10.16 10:19 Сейчас в теме
В обычном приложении не работает, ругается на "Схему запроса". Что я не так делаю?
33. ZhokhovM 326 04.10.16 11:23 Сейчас в теме
(32) alinarad, при открытии внешней обработки вылезает эта ошибка? Или какой проверкой пользуетесь? Если конфигурации на БСП, то ошибок не должно быть вообще.
34. alinarad 05.10.16 02:25 Сейчас в теме
(33) При открытии обработки вылезает ошибка. Тип данных "Схема запроса" появился в 8.3.5", поэтому в 8.2 не открывается.
Прикрепленные файлы:
35. ZhokhovM 326 05.10.16 09:52 Сейчас в теме
(34) alinarad, исправил и выложил кодом "Вычислить":
п_СхемаЗапроса = Вычислить("Новый СхемаЗапроса");
36. ZhokhovM 326 19.10.16 10:36 Сейчас в теме
19.10.2016:
Что изменилось:
  • Упорядочен список проверяемых объектов и упрощен вывод ошибок в лог в закладке "Сравнение ролей".
  • Ввод объекта на основании документа только в том случае, если проведен документ.
37. ZhokhovM 326 13.12.16 18:01 Сейчас в теме
13.12.2016:
Что изменилось:
добавлена проверка комментариев перед объявлением функции, процедуры и переменной.
исправлены ошибки.
38. ZhokhovM 326 26.12.16 14:49 Сейчас в теме
26.12.2016:
Что изменилось:
добавлена проверка существования справок из текста справки в обычном приложении методом "ПолучитьURL()".
исправлены ошибки.
39. ZhokhovM 326 09.01.17 09:41 Сейчас в теме
28.12.2016:
Что изменилось:
В закладке "Планы обмена (отправка данных)" убрано поле "Каталог". Вместо него используется временный каталог.
При проверке "Право на "Просмотр" объектов" и "Справочная информация" добавлены подсистемы подсистем. До этого проверялись просто подсистемы без рекурсии.
40. ZhokhovM 326 11.01.17 17:06 Сейчас в теме
11.01.2017:
Что изменилось:
Добавлены планы обмена в закладке "Табличные части" и "Ввод на основании".
41. ZhokhovM 326 12.01.17 16:22 Сейчас в теме
12.01.2017:
Что изменилось:
Добавлена проверка орфографии текста справок. Запускается во всех режимах. Системные требования: MS Word. Рекомендуется использовать справочник слов, который пополняется при проверке. Если в справочнике есть слово, то информация об ошибке берется из него. Это ускоряет работу обработки и сокращает количество ошибок.
42. ZhokhovM 326 12.01.17 17:40 Сейчас в теме
См. скрин "LOG (Орфография текста справок)" и "Обычная форма".

Про цитату выше "Рекомендуется использовать справочник слов" я имел в виду словарь, который можно изменить, сохранить и использовать в дальнейшем.
43. ZhokhovM 326 16.01.17 17:27 Сейчас в теме
16.01.2017:
Что изменилось:
Добавлена проверка создания и записи новых элементов справочника, документа и т.д в закладке "Записи объектов".
Удалена проверка записей объектов непосредственно из формы(толстый клиент) в закладке "Записи объектов". Лишняя проверка.

Как воспроизвести именно эту ошибку("создания и записи новых элементов справочника...") в типовой ручным методом:
Все просто:
Создать новый элемент списка и записать его сразу без необходимости заполнять данные.
При записи данного элемента бывает вылезает критическая ошибка.
44. ZhokhovM 326 20.01.17 12:00 Сейчас в теме
20.01.2017:
Что изменилось:
Добавлена проверка орфографии свойств объектов(в закладке "Незаполненные свойства объектов").
Переименована закладка "Незаполненные свойства объектов" в "Заполнение и орфография свойств объектов".
Исправлены некоторые ошибки.
46. ZhokhovM 326 23.01.17 13:59 Сейчас в теме
23.01.2017:
Что изменилось:
Добавлены проверки в обычном приложении: "Методы со строчными именами", "Сравнение ролей", "Пропуски в нумерации документов" и "Комментарии перед объявлением метода". См. скрин "Обычное приложение".
47. ZhokhovM 326 24.01.17 14:45 Сейчас в теме
24.01.2017:
Что изменилось:
Добавлена проверка встроенных печатных форм в обычном приложении. Если есть справочник "ВнешниеОбработки", то обработка с данной проверкой выявляет ошибки по старой схеме БСП, а если справочник "ДополнительныеОтчетыИОбработки", то по новой схеме БСП.
48. ZhokhovM 326 07.02.17 10:32 Сейчас в теме
07.02.2017:
Что изменилось:
Добавлена проверка существования набора дополнительных сведений объектов. См. скриншот "LOG (Набор дополнительных сведений объектов)".
Как воспроизвести эту ошибку:
Создать новый элемент списка и записать объект. Открыть "Дополнительные сведения". При открытии данной команды ошибка, что такой набор отсутствует в справочнике "НаборыДополнительныхРеквизитовИСведений".
Проверено на конфигурации УТ 11.3.2.193 и УП 2.2.2.192.
49. ZhokhovM 326 17.02.17 17:48 Сейчас в теме
17.02.2017:
Что изменилось:
Добавлена проверка несуществующих объектов в тексте запроса со значением "ЗНАЧЕНИЕ(...)". Стандартная проверка конфигурации не позволяет искать такие объекты. А так же были исключены некоторые объекты и проверки по значению "соединени".
Добавлена проверка подключения отчетов и создания на основании.
50. ZhokhovM 326 22.02.17 13:25 Сейчас в теме
22.02.2017:
Что изменилось:
Оптимизирован код, расширены списки проверяемых объектов и улучшена проверка объектов объектов конфигурации в закладках "Объекты конфигурации (текст запроса)" и "Объекты конфигурации (ограничение в ролях)". Переименована закладка в "Объекты конфигурации (запросы, шаблоны, ограничение доступа)".
Временно повышена стартмань (до апреля-мая).
51. ZhokhovM 326 11.04.17 15:27 Сейчас в теме
11.04.2017:
Что изменилось:
Добавлена проверка на запросы в динамических списках в закладке "Объекты конфигурации (запросы, шаблоны, ограничение доступа)", так же еще раз улучшена работа проверки объектов конфигурации в данной закладке. Выгрузку нужно делать непосредственно через "Конфигурация"-"Выгрузить конфигурацию в файлы".
52. ZhokhovM 326 12.04.17 11:36 Сейчас в теме
12.04.2017:
Что изменилось:
Переделана проверка заполнения и орфографии свойств объектов в закладке "Заполнение и орфография свойств объектов". Выгрузку нужно делать непосредственно через "Конфигурация"-"Выгрузить конфигурацию в файлы". Дополнительно проверяет орфографические ошибки в свойствах "синоним, заголовок, подсказка и так далее" команд и реквизитов формы, "представление" из списка выбора элементов формы и прочее.
53. ZhokhovM 326 14.04.17 10:13 Сейчас в теме
14.04.2017:
Что изменилось:
Объединены закладки "Заполнение и орфография свойств объектов" и "Орфография текста справок" в "Орфография".
54. ZhokhovM 326 25.04.17 11:51 Сейчас в теме
25.04.2017:
Что изменилось:
Добавлена проверка флажка "Включать в содержание справки" в закладке "Отсутствие справочной информации".
Добавлена проверка отсутствующих блоков строк подвергшихся изменению в закладке "Отсутствующие комментарии (начало, конец)" в обычном приложении.
Переименована закладка вместо "Отсутствующие комментарии (начало, конец)" на "Отсутствующие блоки (начало, конец)".
55. ZhokhovM 326 26.04.17 09:41 Сейчас в теме
26.04.2017:
Что изменилось:
Добавлена проверка отсутствующего блока "начало" и "конец" в макетах СКД, динамических списках и RLS в закладке "Отсутствующие блоки (начало, конец)". Выгрузку нужно делать непосредственно через "Конфигурация"-"Выгрузить конфигурацию в файлы".
Оптимизирован код.
56. ZhokhovM 326 15.05.17 15:23 Сейчас в теме
Обработка постоянно перезаливается. Кто из скачавших не сможет второй раз бесплатно скачать, пишите в личку, решим вопрос.
57. ZhokhovM 326 19.05.17 16:31 Сейчас в теме
19.05.2017:
Что изменилось:
Добавлена проверка на пустой результат выполнения запроса.
Добавлена проверка прав доступа к данным.
Добавлена проверка справки.

Все изменения касательно внешней обработки по тестированию конфигурации смотрите в описании.
58. ZhokhovM 326 31.05.17 11:26 Сейчас в теме
31.05.2017:
Что изменилось:
Добавлена проверка объектов конфигурации (запросы, шаблоны, ограничение доступа) в обычном приложении.
Переименована закладка вместо "Объекты конфигурации (запросы, шаблоны, ограничение доступа)" в "Отсутствующие объекты конфигурации".
Переименована закладка вместо "Нумерация объектов" в "Префиксация объектов".
Исправлены некоторые ошибки.
59. ZhokhovM 326 13.06.17 11:27 Сейчас в теме
13.06.2017:
Что изменилось:
Добавлена возможность проверки в клиент-серверном режиме.
Восстановление текущей страницы панели при открытии управляемой или обычной формы.
Оптимизирован код (убрал лишние проверки и попытки исключения).

Если будут какие-то ошибки, пишите сюда!
60. ZhokhovM 326 14.06.17 17:47 Сейчас в теме
14.06.2017:
Что изменилось:
Из проверки "Печать объектов"(встроенные печатные формы) исключен вывод на печать сразу, чтобы случайно не распечатывать несколько бумаг.
61. ZhokhovM 326 29.06.17 10:39 Сейчас в теме
Временно снижена стармань до 4 sm, скачивайте, комментируйте, ставьте лайки!
62. ZhokhovM 326 25.07.17 16:46 Сейчас в теме
25.07.2017:
Что изменилось:
Добавлена проверка создания и записи новых групп справочника и плана видов характеристик в закладке "Записи объектов".
Исправлены некоторые ошибки.

Ошибку можно воспроизвести так, пройдя по всем формам списка:
Создать новую группу списка.
При записи данной группы бывает вылезает критическая ошибка при выполнении обработчика ОбработкаЗаполнения.
63. ZhokhovM 326 30.08.17 16:47 Сейчас в теме
30.08.2017:
Что изменилось:
Добавлена проверка отсутствия видимости команд в панелях командного интерфейса в режиме управляемого приложения.
Добавлена проверка при добавлении присоединенного файла объектов в режиме управляемого приложения.
В закладках "Отсутствие справочной информации", "Объекты, не входящие в подсистемы" и "Право доступа на просмотр объектов" добавлено многострочное поле "Искать"(ищет объекты по нескольким префиксам).
Исправлены некоторые ошибки.

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

Все подробности читайте в описании публикации. Со временем эта публикация будет продолжаться, добавляться и изменяться.
64. ZhokhovM 326 07.09.17 12:28 Сейчас в теме
07.09.2017:
Добавлена идея:
Добавить проверку прав на таблицы из текста запроса по всем разрешенным формам с динамическими списками.
Добавить проверку орфография текста в формате txt через выгрузку конфигураций(комментарии, сообщения пользователю и т.д.).
65. ZhokhovM 326 12.09.17 16:49 Сейчас в теме
12.09.2017:
Что изменилось:
Добавлена проверка проверка орфографии текста в комментариях в формате txt через выгрузку конфигурации в файлы.
Исправлены некоторые ошибки.

Цена снижена до 6 sm.
66. ZhokhovM 326 27.09.17 15:38 Сейчас в теме
27.09.2017:
Что изменилось:
Добавлена проверка заголовков пользовательских полей в разных вариантах отчетов.
Добавлена проверка запрета изменения данных. Подробности смотрите в описании.
Исправлены некоторые ошибки.
67. ZhokhovM 326 09.10.17 15:33 Сейчас в теме
09.10.2017:
Что изменилось:
Переименована закладка "Неподключенные команды к объектам" вместо "Подключение печати, отчетов и ввода на основании".
Добавлены режимы орфографии: Яндекс.Спеллер, Ворд или Эксель.
Убрана видимость ненужных закладок: "Табличные части", "Восстановление последовательностей", "Бизнес-процессы", "Права доступа пользователей" и "Журнал регистрации".
Исправлены некоторые ошибки.
68. ZhokhovM 326 11.10.17 14:30 Сейчас в теме
11.10.2017:
Что изменилось:
Изменен механизм проверки. Проверка объектов в закладках "Отсутствие справочной информации", "Неподключенные команды к объектам" и "Запрет изменения данных" осуществляется в двух вариантах: через "Выгрузить конфигурацию в файлы" или "Выгрузить файлы конфигурации".
Убран метод "Состояние()" в модуле объекта обработки, данный метод используется только в модуле формы.
Исправлены некоторые ошибки.

Стоимость снижена до 4 sm.
69. ZhokhovM 326 23.10.17 17:51 Сейчас в теме
23.10.2017:
Что изменилось:
Улучшена проверка в закладке "Существование справок из текста справки" в обычном приложении. При выгрузке файлов конфигурации нужно выгрузить все справки и удалять их ни в коем случае не нужно, так как проверяет существование этих файлов.
Исправлены некоторые ошибки.
70. ZhokhovM 326 25.10.17 17:55 Сейчас в теме
25.10.2017:
Что изменилось:
В закладке "Существование справок из текста справки" добавлена проверка существования справки в тексте справки вида "<A href="DocumentJournal.ДокументыПродажи.Form.ФормаСписка/Help">". До этого проверялись только гиперссылки вида "<A href="../idf3b86010-6dc9-4bd6-9fda-850ce2f2ea58/038b5c85-fb1c-4082-9c4c-e69f8928bf3a">".
Так же выгрузку можно осуществить в двух вариантах: через "Выгрузить конфигурацию в файлы" или "Выгрузить файлы конфигурации". До этого было можно только через "Выгрузить файлы конфигурации".
71. ZhokhovM 326 07.12.17 09:45 Сейчас в теме
07.12.2017:
Что изменилось:
Проверка доступна в трех различных вариантах: через "Конфигурация" - "Выгрузить файлы конфигурации" или "Выгрузить конфигурацию в файлы(линейный и иерархический)".
Добавлен формат "*.bsl" для иерархического формата.
Добавлена проверка содержимого веб-адреса в закладке "Существование справок из текста справки".
При проверке орфографических ошибок исключены табличные документы, имеющие формат XML, так как на них занимает больше времени.
Исправлены некоторые ошибки.

Изменения внесены в связи с выходом платформы 8.3.11.
72. ZhokhovM 326 19.01.18 13:23 Сейчас в теме
19.01.2018:
Что изменилось:
Оптимизирована проверка орфографических ошибок.
73. ZhokhovM 326 25.01.18 13:41 Сейчас в теме
25.01.2018:
Что изменилось:
Добавлена проверка некорректных запросов. Если запрос сформировался с ошибкой, значит имеет место ошибка в запросе.
74. user902916 29.01.18 09:13 Сейчас в теме
75. ZhokhovM 326 31.01.18 00:48 Сейчас в теме
76. ZhokhovM 326 27.03.18 17:14 Сейчас в теме
27.03.2018:
Что изменилось:
Добавлен поиск по символу "|" в орфографии в текстовых файлах.
Добавлен поиск по лишним символам "." в орфографии в файлах XML.
Добавлена проверка на модифицированность при проверке форм.
Исправлена проверка сравнения ролей.
Добавлена проверка функции без возвращаемого значения.
Скорректированы пути к файлам при выводе в лог файл.
78. ZhokhovM 326 16.05.18 16:50 Сейчас в теме
16.05.2018:
Что изменилось:
Скрыты следующие закладки(неактуальные и неиспользуемые):
Записи регистров
Движения документов
Ссылки на объекты
Пропущенные элементы
Задублированные элементы
Пропуски в нумерации документов
Пустой результат выполнения запроса
Права доступа к данным
Видимость команд в подсистемах
Функции без возврата
Исправлена ошибка в проверке неиспользуемого объекта (некорректный фильтр по подсистемам + неполный вывод подсистемы в лог).
Исправлена ошибка в проверке права доступа на просмотр объектов(неполный вывод подсистемы в лог).
Исправлены некоторые ошибки.
79. ZhokhovM 326 06.06.18 11:16 Сейчас в теме
06.06.2018:
Что изменилось:
Исправлен вывод длинной строки в орфографических справках в лог файл.
80. ZhokhovM 326 18.09.18 17:02 Сейчас в теме
18.09.2018:
Что изменилось:
Добавлена проверка препроцессоров "#Область... #КонецОбласти" и "#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда ... #КонецЕсли". При проверке "Совместимо" ошибка звучалась так: "В модуле должны быть определены стандартные области".
Добавлена проверка "Некорректные запросы" в режиме обычного приложения.
Скрыты закладки (неактуальные и неиспользуемые): "Комментарии перед объявлением метода" и "Отключенные опции регламентного задания".
Исправлен перенос строки в полях обычного приложения.
Оставьте свое сообщение