Тестирование любых конфигураций

29.10.20

Задачи пользователя - Корректировка данных

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

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

Наименование Файл Версия Размер
Тестирование конфигурации
.zip 394,84Kb
22
.zip 394,84Kb 22 Скачать

Расширение конфигурации "Тестирование конфигурации"
Сделал Никитин Александр
Skype: Travianbot

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

Нужно для поиска ошибок в коде после больших изменений конфигурации, например при обновлении на новую версию конфигурации, а также для тестирования прав доступа.
Сделал т.к. нет подобных обработок.

Не надо ничего программировать, только настроить что тестировать а что нет, можно ничего не настраивать.

Порядок работы:
1. Заполнить необходимые справочники для работы автоматически, с обработкой "Начальное заполнение"
2. Запустить задания с обработкой "Запустить/создать задания"
3. Проверить результат работы с помощью отчётов или в регистре "История выполнения"
4. Если обнаружены ошибки, то: 
- если так и должно быть - пометить на удаление это задание
- если так не должно быть - исправить код тестируемой конфигурации

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

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

3. Типы метаданных
Какие типы метаданных конфигурации можно использовать:
- Справочник
- ПланВидовРасчета
- ПланВидовХарактеристик
- Документ
- Задача
- БизнесПроцесс
- Отчет
- Обработка
Также в табличной части автоматически заполняются "Виды тестирования" которые применимы к данному типу метаданных

4. Виды метаданных
Какие виды метаданных имеются в конфигурации 1С
Например "Номенклатура", "РеализацияТоваровУслуг"

5. Задания
Список заданий которые будут выполняться при тестировании (кроме помеченных на удаление)
Отдельное задание на каждый Профиль, Вид метаданных, Вид тестирования.
Можно заполнить поле "Результат нужный" = Истина/Ложь, например если прав нет и не должно быть можно заполнить Ложь чтоб задание выполнялось всегда с ошибкой, и при этом признак успешного выполнения будет Истина.

6. История заданий
Регистр сведений в котором хранится история выполнения заданий, признак успешности, текст ошибки.
В форме списка есть фильтры, можно использовать его вместо отчётов.

Обработки:
1. Начальное заполнение
Для заполнения нужных справочников автоматически при первом начале работы

2. Запустить/создать задания
Можно создать задания при первом начале работы, или обновить их.
Также можно запустить задания для начала тестирования.
С учётом фильтров имеющихся на форме.

Отчёты:
1. История выполнения заданий
Список выполнения заданий, сгруппированных по Профиль/Тип метаданных/Вид метаданных/Вид тестирования/Дата

2. Таблица выполнения задач
Выполненые задания тестирования ввиде таблицы
Колонки: Вид тестирования
Строки: Тип метаданных/Вид метаданных/Дата


Язык: Русский
Тестировал на:
Платформа: 1С:Предприятие 8.3 (8.3.16.1063)
Конфигурация: 1С:ERP Управление предприятием 2 (2.4.9.98)

Лицензия: Указывать имя автора и сайт

тестирование

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2319    29    15    

33

Тестирование и исправление ключей аналитики ERP, УТ11, КА

Корректировка данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    106802    633    173    

676

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27373    79    146    

59

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22319    299    35    

71

SALE! 20%

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 1920 руб.

13.07.2015    50165    171    29    

121
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1351 29.10.20 09:38 Сейчас в теме
2. RustIG 1351 29.10.20 10:01 Сейчас в теме
(0) подключаю к Бухгалтерия предприятия, редакция 3.0 (3.0.82.24)
1С:Предприятие 8.3 (8.3.15.1830)

Выходит ошибка:

(Критичная) : Значение контролируемого свойства РежимСовместимостиИнтерфейса у объекта не совпадает со значением в расширяемой конфигурации

(Критичная) : Значение контролируемого свойства ОбъектРасширяемойКонфигурации у объекта Язык.Русский не совпадает со значением в расширяемой конфигурации
3. ManyakRus 483 29.10.20 10:15 Сейчас в теме
(2) так и должно быть.
1С предлагает это исправить автоматически.
4. RustIG 1351 29.10.20 10:18 Сейчас в теме
(3) так я бы не написал, если бы 1с мне такое предложила.
просто вышла ошибка
5. Steelvan 302 29.10.20 14:40 Сейчас в теме
Перед а всегда ставится запятая.

Продакшн = производство.

Понятно почему автор англицирует, автор грамоту не знает.
6. Xershi 1474 29.10.20 16:01 Сейчас в теме
Я уже думал нажал кнопки и все поехало.
И будет работать в любой конфе сразу. А тут подключить настроить.
В новой базе сделать тоже самое.
Нужно более универсально.
7. ManyakRus 483 30.10.20 10:20 Сейчас в теме
(6) так и задумано "нажал кнопки и все поехало".
Можно ничего не настраивать,
только заполнить справочники автоматически вначале.
8. Xershi 1474 30.10.20 10:40 Сейчас в теме
(7) т.е. есть алгоритм автонастройки, когда новую базу подключаешь. А дальше тонкий тюнинг.
А при удалении метаданных, не отвалится?
9. ManyakRus 483 30.10.20 10:47 Сейчас в теме
(8) не знаю что будет "при удалении метаданных",
можно протестировать.
Но неважно, т.к. легко пометить на удаление один элемент в справочнике "Виды метаданных"
10. Константин С. 665 03.11.20 11:03 Сейчас в теме
В БП3 выдает ошибку при запуске на "Открытие формы"

Получение элемента по индексу для значения не определено
{Тест ОбщийМодуль.МодульТестСервер.Модуль(1588)}: Возврат Объект[ИмяРеквизита];
{Тест ОбщийМодуль.МодульТестКлиент.Модуль(47)}: ТипМетаданных1 = МодульТестСервер.ЗначениеРеквизита(ВидМетаданных, "ТипМетаданных");
{Тест ОбщийМодуль.МодульТестКлиент.Модуль(67)}: ТекстОшибки = ТестированиеОткрытиеФормы(Задание1, Профиль, ТипМетаданных, ВидМетаданных, ВидТестирования);
{Тест Справочник.Тест_Задания.Форма.ФормаСписка.Форма(24)}: МодульТестКлиент.ЗапуститьВсеЗадания(,ФильтрПрофиль);
astratek; +1 Ответить
11. user1274464 05.11.20 11:16 Сейчас в теме
Обработки для тестирования давно есть на ИТС, и открытие форм и печать и сравнение движений...
12. ManyakRus 483 05.11.20 13:08 Сейчас в теме
(11) это не обработка,
а система тестирования с сохранением настроек и результатов тестирования в базе.
13. Award 11.11.20 15:57 Сейчас в теме
Идея интересная. Но у меня почему-то всегда проверяется только один, самый первый элемент выбранного вида метаданных. Т.е. если тестирую справочник, то проверяется только первый элемент справочника, если тестирую документ, то только первый документ в списке. Так и задумано или я что-то не так делаю?
14. ManyakRus 483 12.11.20 14:29 Сейчас в теме
(13) Так и задумано.
"проверяется только один, самый первый элемент выбранного вида метаданных".
В будущем можно сделать настройку сколько элементов проверять и т.п.
16. Award 12.11.20 17:45 Сейчас в теме
(14) А без возможности тестирования какой-то выборки элементов одного типа, такая система не имеет большого смысла. Например, в иерархических справочниках у вас сейчас тестируется даже не сам элемент, а группа, в которую он входит. В документах пытается тестировать первый документ, относящийся к далёкому прошлому. Зачастую этот документ загружен откуда-либо несколько лет тому назад при начале работы предприятия с 1С, или же документ помеченный на удаление или с отредактированными вручную проводками. Одним словом результат такого тестирования большой ценности не имеет. Хотя, повторюсь, сама идея, очень неплохая.
15. tormozit 7136 12.11.20 15:51 Сейчас в теме
Сделал т.к. нет подобных обработок

Ну например в ИР уже лет 10 есть инструмент "Тестирование метаданных", который делает примерно то же самое, в т.ч. в управляемом приложении.
17. astratek 2 19.03.21 15:33 Сейчас в теме
Будете править ошибку?
19. ManyakRus 483 19.03.21 16:05 Сейчас в теме
(17) нет. т.к. для этого надо тестовую базу вашу и др.
20. astratek 2 19.03.21 22:38 Сейчас в теме
(19) проверял на примере демо базы ЕРП.
18. astratek 2 19.03.21 15:33 Сейчас в теме
Получение элемента по индексу для значения не определено
{Тест ОбщийМодуль.МодульТестСервер.Модуль(1588)}: Возврат Объект[ИмяРеквизита];
{Тест ОбщийМодуль.МодульТестКлиент.Модуль(47)}: ТипМетаданных1 = МодульТестСервер.ЗначениеРеквизита(ВидМетаданных, "ТипМетаданных");
{Тест ОбщийМодуль.МодульТестКлиент.Модуль(67)}: ТекстОшибки = ТестированиеОткрытиеФормы(Задание1, Профиль, ТипМетаданных, ВидМетаданных, ВидТестирования);
{Тест Справочник.Тест_Задания.Форма.ФормаСписка.Форма(24)}: МодульТестКлиент.ЗапуститьВсеЗадания(,ФильтрПрофиль);
Оставьте свое сообщение