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

29.10.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Тестирование конфигурации
.zip 394,84Kb
26
26 Скачать (1 SM) Купить за 1 850 руб.

Расширение конфигурации "Тестирование конфигурации"
Сделал Никитин Александр
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С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

14400 руб.

29.04.2020    32730    106    152    

73

SALE! 20%

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

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

3600 2880 руб.

10.02.2017    110561    662    174    

702

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

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

4800 руб.

06.10.2023    4045    35    18    

44

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

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

4800 руб.

27.10.2021    23952    241    35    

78

Корректировка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Обработка предназначена для корректировки входящего НДС при смене системы налогообложения индивидуального предпринимателя с УСН на ОСНО в 1С:Бухгалтерия предприятия 3.0

4000 руб.

18.07.2024    691    1    0    

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

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

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

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

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

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

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

Ну например в ИР уже лет 10 есть инструмент "Тестирование метаданных", который делает примерно то же самое, в т.ч. в управляемом приложении.
17. astratek 2 19.03.21 15:33 Сейчас в теме
Будете править ошибку?
19. ManyakRus 489 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)}: МодульТестКлиент.ЗапуститьВсеЗадания(,ФильтрПрофиль);
Оставьте свое сообщение