Универсальное тестирование конфигурации
Администрирование - Администрирование данных 1С - Тестирование и исправление
Данная обработка позволит Вам найти любые ошибки (от свойств объектов до набора дополнительных свойств объектов) в типовых конфигурациях, построенных на БСП. Если обнаруживается, что в правах доступа, бизнес-процессах, печатных формах, отчетах или формах допущены ошибки, обработка отобразит их в логе тестирования. Если конфигурация "самописная", то некоторые функции проверки будут недоступны. Перед тестированием не забывайте делать копию базы.
Без БСП доступны следующие проверки: Орфография, Ввод на основании, Формы, Записи объектов, Отсутствие справочной информации, Права доступа на просмотр объектов, Объекты не входящие в подсистемы, Интерактивные и лишние права, Битые ссылки, Помеченные объекты на удаление, Отсутствующие объекты конфигурации, Неиспользуемые объекты, Некорректные запросы, Существование справок из текста справки, Отсутствующие препроцессоры и т.д.
С БСП доступны все проверки, в том числе: Печать объектов, Планы обмена, Текущие дела пользователя, Набор дополнительных свойств объектов, Запрет изменения данных, Присоединенные файлы и т.д.
Любая проверка доступна в режимах: "файловый" и "клиент-серверный".
Некоторые проверки доступны в режиме запуска "Толстый клиент", они помечены надписью "Проверить (толстый клиент)".
Файлы в каталог можно выгрузить следующими способами:
- "Конфигурация" - "Выгрузить файлы конфигурации";
- "Конфигурация" - "Выгрузить конфигурацию в файлы(линейный и иерархический)".
Обработка умеет проверять:
-
Орфография
Обработка с данной проверкой выявляет орфографические ошибки в справках, комментариях, строковых константах, разных вариантах отчетов, свойствах объектов метаданных конфигурации, формах(реквизиты, команды, элементы) через яндекс-спеллер, вордом или экселом. -
Ввод на основании
Обработка с данной проверкой выявляет ошибки при вводе объектов на основании других объектов, например, ошибка при создании документоборота "Документооборот: Процесс" или "Документооборот: Письмо" на основании любого документа и т.д. т.п. -
Формы
Обработка с данной проверкой выявляет ошибки при открытии форм. Проверяет следующие виды форм: форма документа, форма элемента, форма группы, форма записи, форма выбора, форма группы и форма списка. -
Отчеты
Обработка с данной проверкой выявляет ошибки при формировании отчетов. -
Печать объектов
Обработка с данной проверкой выявляет ошибки при печати любых объектов из 1с. Желательно указать минимальное количество проверяемых объектов. Чем больше объектов, тем дольше они проверяются. Если проверка выполнялась в первый раз, можно смело ставить 0. Из проверки исключен вывод печати сразу на принтер и исключения те расширения, которые необходимы для работы с файлами. -
Отсутствие справочной информации
Обработка с данной проверкой выявляет объекты, у которых отсутствует справочная информация, не включена справочная информация в общее содержание справки и включена справочная информация в общее содержание справки для объектов, у которых синоним содержит префикс ""(не используется)"" или ""(не использовать)"". -
Записи объектов
Обработка с данной проверкой проверяет создание и запись новых элементов и групп всех объектов, наличие пометки на удаление объектов метаданных, заполнение реквизитов(для реквизитов, у которых при конфигурировании свойство "Проверка заполнения" установлено в значение "Показывать ошибку"), а так же перезапись/перепроведение/пометка на удаление/снятие пометки/отмена проведения текущих объектов. -
Записи регистров (скрыта)
Обработка с данной проверкой проверяет заполнение реквизитов(для реквизитов, у которых при конфигурировании свойство "Проверка заполнения" установлено в значение "Показывать ошибку"), а так же перезапись регистров. -
Движения документов (скрыта)
Обработка с данной проверкой выявляет , все ли проведенные документы с отсутствием движений по регистрам, а так же непроведенные документы, по которым есть движения. -
Битые ссылки
Обработка с данной проверкой выявляет ссылки, у которых вместо значения ссылочных данных в полях встречается "Объект не найден". -
Помеченные на удаление объекты
Обработка с данной проверкой выявляет объекты, помеченные на удаление. -
Табличные части (скрыта)
Обработка с данной проверкой выявляет объекты, у которых не содержит табличная часть. -
Права на просмотр объектов
Обработка с данной проверкой выявляет объекты, у которых доступны права на "Просмотр" только полноправному пользователю и к которым нет доступа у полноправного пользователя. Допустим справочник "Настройка веб сервиса" доступен лишь пользователю с полными правами. -
Объекты подсистем
Обработка с данной проверкой выявляет отсутствие принадлежности к подсистемам. Если объект нужно включить в подсистему, то делается это через конфигуратор. Для этого открываем состав объектов нужной подсистемы и убедимся, что подсистема включает в себя хотя бы один объект конфигурации. -
Интерактивные и лишние права
Ни в одной роли не должно быть установлено следующих прав: Право интерактивного удаления, Интерактивное удаление предопределенных данных, Интерактивная пометка удаления предопределенных данных, Интерактивное снятие пометки удаления предопределенных данных, Интерактивное удаление помеченных предопределенных данных. А так же неправильно настроены общие права работы с информационной базой. Другими словами, у каких-то ролей есть лишние права в корне конфигурации. Может подпортить жизнь при сертификации 1С-Совместимо наследуемых конфигураций! -
Префиксация объектов
Обработка с данной проверкой выявляет объекты, у которых ниже минимально допустимой длины номера/кода в префиксации объектов. На событие "ПриУстановкеНовогоНомера" подписаны две подписки: "УстановитьПрефиксИнформационнойБазыИОрганизацииНомеруДокумента" и "УстановитьПрефиксИнформационнойБазыНомеруДокумента". В результате, номер документа имеет вид: "ПП-ПППП-ННН". В итоге, более 999 документов оформить не представляется возможным. -
Бизнес-процессы (скрыта)
Обработка с данной проверкой выявляет объекты, у которых не выполнены задачи, допустим, бизнес-процесс "Задание". Этот бизнес-процесс стартовал ранее под каким-то пользователем и он не выполнил все необходимые условия завершения бизнес-процесса, например, не согласовал документ или не установил скидку по счету, или полностью отказался от выполнения бизнес-процесса, то данный метод позволяет найти невыполненные задачи по этому бизнес-процессу. -
Последовательности проведения документов (скрыта)
Обработка с данной проверкой выявляет объекты, у которых выявлены нарушения последовательности. -
Ссылки на объекты метаданных (скрыта)
Обработка с данной проверкой выявляет объекты метаданных, имеющих ссылки на данный объект. -
Пропущенные предопределенные элементы (скрыта)
Обработка с данной проверкой выявляет наличие отсутствующих элементов(предопределенные элементы, которым не сопоставлены элементы ИБ). -
Задублированные предопределенные элементы (скрыта)
Обработка с данной проверкой выявляет наличие задублированных элементов(нескольких элементов ИБ, привязанных к одному предопределенному элементу). -
Отсутствующие объекты конфигурации
Обработка с данной проверкой выявляет несуществующие объекты конфигурации, у которых описаны, например, в тексте запроса: "ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Браки.СрезПоследних КАК". Обработка найдет, что регистр сведений "Браки" не существует в конфигурации, а так же в RLS(шаблоны, ограничение доступа), системах компоновки данных(запросы) и динамических списках(запросы). -
Неподключенные команды к объектам
Обработка с данной проверкой выявляет ошибки для команд(печати, отчетов, ввода на основании), неподключенных к объектам. Например, для документа "СписаниеИзЭксплуатации" не предусмотрено подключение внешней печатной формы. Обработка найдет, что в модуле менеджера отсутствует экспортируемая процедура "ДобавитьКомандыПечати(КомандыПечати)" для объектов, у которых могут быть назначением для внешних обработок. -
Планы обмена
Выбираем нужные флажки в списке планов обмена, далее выполнить проверку. В процессе тестирования проверяется выгрузка данных через каталог/универсальный формат, а так же после выгрузки данных в файл. При выгрузке данных возникает ошибки выполнения обработчика ПриОтправкеДанных и другие ошибки. Например, если открыть элементы этих объектов, дозаполнить их и сохранить, то при выгрузке уже сообщений об ошибках не будет. Вероятно, проблема в наполнении демобазы. -
Текущие дела пользователя
Обработка с данной проверкой выявляет корректность получения форм "Текущие дела". На рабочем столе есть форма "Текущие дела". Некоторые кнопки на ней не работают, например, при клике по кнопке "Распоряжения на оформление в работе" появляется ошибка: "Неизвестное имя формы. Имя: "ОбщаяФорма.СписокДокументовПродажи"". -
Права доступа пользователей (скрыта)
Обработка с данной проверкой выявляет право доступа всех пользователей. Ошибка при входе в базу под пользователем с ограниченными правами. -
Фоновые/регламентные задания
Обработка с данной проверкой выявляет ошибки при выполнении любого регламентного задания, при этом текст ошибки выявляется на лету и причем имеется подробный текст ошибки, программисту больше не придется лезть в журнал регистрации и искать любые ошибки, связанные с этими заданиями). -
Объекты конфигурации (ограничение в ролях)
Обработка с данной проверкой выявляет роли, у которых отсутствуют объекты в текстах шаблона ограничений прав доступа RLS("Объекты" - "Права" - "Ограничения доступа к данным", "Шаблоны ограничений") -
Сравнения ролей
Какие объекты присутствуют в новом поставщике по сравнению старым(например, при объединении ролей значения не меняются, значения отличаются ложь от истины). Обработка с данной проверкой выявляет местонахождение этих объектов с требованием изменить право в новом поставщике. -
Неиспользуемые объекты
Обработка с данной проверкой выявляет объекты, у которых синоним не содержит префикса "(не используется)" или "(не использовать)". -
Отключенные опции регламентного задания (скрыта)
Обработка с данной проверкой выявляет, какие функциональные опции отключены у любого регламентного задания. -
Пропуски в нумерации документов (скрыта)
Обработка с данной проверкой выявляет пропуски в нумерации, найденные в текущих документах. -
Отсутствующие блоки
Обработка с данной проверкой выявляет отсутствующие блоки строк, подвергшиеся изменению в динамических списках, системах компоновки данных, RLS и т.д. -
Методы со строчными именами
Используется метод НРег(), при этом выявляется все подстрочные символы в имени процедуры или функции(например, Процедура йцуйцуйцу(Параметр)). -
Комментарии перед объявлением метода (скрыта)
Обработка с данной проверкой выявляет отсутствие комментариев перед объявлением процедуры, функции и переменной. -
Существования справок из текста справки
ТЗ: разбор метаданных (например, с помощью выгрузки конфигурации в файлы и дальнейшего их парсинга), проверка существования объектов метаданных с заданным идентификатором
Обработка с данной проверкой выявляет существование справок из текста справки.Решение: Сначала пробежаться по всем объектам метаданных, собрать в массив их ссылки, потом перебрать все ссылки из выгруженных файлов конфигурации(справок), если попадется такая, которой нет в нашем массиве или данного файла нет - значит это битая ссылка.
-
Набор дополнительных сведений объектов
Обработка с данной проверкой выявляет существование набора дополнительных сведений объектов. -
Пустой результат выполнения запроса (скрыта)
Обработка с данной проверкой выявляет результат запроса на наличие строк. Результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой(). На получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время. -
Права доступа к данным (скрыта)
Обработка с данной проверкой выявляет права доступа. Для проверки прав доступа в коде следует использовать метод ПравоДоступа вместо РольДоступна. Такой подход позволяет повысить устойчивость кода к пересмотру состава ролей в конфигурации, а также обеспечить работоспособность конфигурации в особых режимах работы, когда реальный состав ролей отличается от спроектированного. -
Видимость команд в подсистемах (скрыта)
Обработка с данной проверкой выявляет невидимые команды в панелях командного интерфейса. -
Присоединенные файлы
Обработка с данной проверкой выявляет ошибки при добавлении присоединенного файла объектов. -
Запрет изменения данных
Обработка с данной проверкой запрета изменения выявляет ненайденные источники данных для любой таблицы. -
Некорректные запросы
Обработка с данной проверкой выявляет некорректные запросы. -
Функции без возврата
Обработка с данной проверкой выявляет строки, в которых не возвращает значение в выражение, в котором используется функция. -
Отсутствующие препроцессоры
Обработка с данной проверкой выявляет отсутствующие стандартные препроцессоры "#Область" или "#Если".
Специальные предложения
См. также
Исправление ошибки платформы 8.3.16 - разворота группы подписей в формах документов. ЗУП 3.1 4
1 стартмани
02.12.2019 485 skudnovv 5
Cashback 35% при покупке 1С лицензий на счет INFOSTART.RU с 27.11 по 04.12 Промо
Оформляете заказ на 1С лицензии или конфигурации. Получаете 35% от стоимости на счет в профиле INFOSTART.RU. Выбираете сервисы и продукты на сумму кэшбэка.
Исправление ошибки в ЗУП 3.1 "Удаление сторнирующей записи невозможно" через расширение 4
1 стартмани
23.11.2019 536 Klinov 0
Ошибка при обновлении "Для одного ссылочного кода существует более одной таблицы в базе данных" 6
1 стартмани
30.10.2019 1476 user646807_kazako.a911 2
Подборка программ для взаимодействия с ЕГАИС Промо
ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.
Списание зависших сумм без количества со счета на счет 2
1 стартмани
22.10.2019 1235 2 Dmitryflagman 2
Онлайн-интенсив "Бизнес-процессы для подготовки к экзамену 1С:Специалист по платформе" 12 декабря 2019 г. Промо
На интенсиве будут рассмотрены все теоретические вопросы, связанные с устройством механизма бизнес-процессов – это необходимо для успешной сдачи экзамена 1С:Специалист по платформе. Также, в качестве практического примера, будет решена задача, аналогичная экзаменационной.
777 рублей
Табличная часть имеет записи, не относящиеся ни к одной записи главной таблицы. Файловая база 1С. Исправление ошибки 4
1 стартмани
16.10.2019 3346 Dipod 12
Ошибка SDBL: Ожидается имя таблицы (pos=6). Причины, лечение, обход. Поиск отсутствующих таблиц изменений 4
1 стартмани
04.09.2019 1666 5 burmsergey 2
Вакансия Автор новостных обзоров на тему 1С и бухучета, По совместительству Промо
Редакция Infostart.ru будет рада сотрудничеству с 1С-специалистом, умеющим и любящим излагать свои мысли в письменной форме. Если вы работали в IT-изданиях или имеете опыт ведения технологического блога/канала/группы, если сможете сделать обзор обработок из каталога infostart.ru/public/all/, то у вас большое преимущество.
Поиск и удаление "битых" ссылок () в регистрах (сведений/накоплений) 4
1 стартмани
24.06.2019 2000 9 Vyacheslide 2
Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо
Перенос позволяет настроить собственный обмен данными между указанными программами, альтернативный предлагаемому фирмой 1С. Предоставляем техподдержку по всем вопросам данного обмена. Можем подключиться к вам удаленно для разбора ситуаций. Оперативно обновляем при выходе новых релизов 1С. Бесплатные обновления в течение полугода.
19700 руб.
Восстановление объектов из версий в УПП 1.3 после их изменения 3
1 стартмани
19.06.2019 1438 2 limonchenko.dm 0
Готовые переносы данных из различных конфигураций 1C Промо
Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.
Исправление ошибки "Записи регистра сведений стали не уникальными" 6
1 стартмани
02.06.2019 2274 27 Sholl 0
Специальное предложение по 1С:Документооборот 8! Промо
Оперативно навести порядок в документообороте? Легко! Воспользуйтесь специальным предложением! Внедрение за 2 недели! Фиксированная цена и гарантия результата!
Программы для исполнения 488-ФЗ: Маркировка товаров Промо
1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.
Небольшая доработка функционала отладчика c использованием DynamicWrapperX 6
1 стартмани
15.02.2019 2736 2 chessman 2
1С:Предприятие через Интернет. 1С:Fresh Промо
Ведение бухгалтерского и налогового учет, сдача отчетности, управление бизнесом из любой точки мира. Привычные программы «1С» через Интернет без приобретения коробочных программ.
Ошибки, предупреждения и прочее из журнала регистрации на почту и в Telegram автоматически (БП 3, ЗУП 3.1, УТ 11.4, ERP 2.4, Розница 2.2) 23
2 стартмани
28.01.2019 4657 29 Redinternational 3
Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо
Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.
9000 рублей
1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо
СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.
PostgreSQL для 1С 8.3: ускоряем резервное копирование и восстановление для отдельной базы очень большого размера 112
1 стартмани
03.12.2018 17854 30 vsasav 68
Вакансия Программист, аналитик, эксперт 1С Промо
Приглашаем к сотрудничеству квалифицированных специалистов 1С из любых регионов, готовых работать в удаленном режиме, а также с возможностью при необходимости выезда к заказчику.
Запуск и контроль выполнения автоматизированных тестов из 1С – Jenkins Skin 76
1 стартмани
09.07.2018 10760 12 ivanov660 5
Тестирование: Просмотр результатов тестов в предприятии 1С – Allure Skin 53
1 стартмани
10.05.2018 16530 6 ivanov660 18