Таблица умножения, деления на СКД, управляемые формы (пример тестового задания)
Пример тестового задания и его реализации. Протестировано на версии платформы 8.3.18.1289.
- Описание
- Подробнее
Описание
Написать в пустой конфигурации 1С с использованием системы компоновки данных и управляемого интерфейса четыре отчета.
Каждый из них должен содержать 2 входных параметра А и В – положительные целые числа.
Первый отчет должен представлять собой таблицу, верхняя строка и левый столбец которой будут содержать числа от А до В с шагом 1, а в клетках таблицы должны содержаться произведения чисел, находящихся в верхней клетке столбца и крайней левой клетке строки, на пересечении которых находится клетка. Т.е. отчет должен представлять собой таблицу умножения:
| А | А+1 | А+2 | … | В |
А | А*А | А*(А+1) | А*(А+2) |
| А*В |
А+1 | (А+1)*А | (А+1)*(А+1) |
|
|
|
А+2 | (А+2)*А |
|
|
|
|
… |
|
|
|
|
|
В |
|
|
|
| В*В |
При выборе какой-либо клетки отчета (кроме клеток крайнего левого столбца и верхней строки) на экране без отработки стандартной расшифровки должно появиться предупреждение, содержащее строку вида «А * В = С», где А и В – числа, находящиеся в верхней клетке столбца и крайней левой клетке строки, на пересечении которых находится клетка (например, «5 * 6 = 30»).
Второй отчет аналогичен первому с той разницей, что в клетках таблицы должны содержаться суммы чисел, находящихся в верхней клетке столбца и крайней левой клетки строки, на пересечении которых находится клетка. Т.е. отчет должен представлять собой таблицу сложения:
| А | А+1 | А+2 | … | В |
А | А*А | А+(А+1) | А+(А+2) |
| А+В |
А+1 | (А+1)+А | (А+1)+(А+1) |
|
|
|
А+2 | (А+2)+А |
|
|
|
|
… |
|
|
|
|
|
В |
|
|
|
| В+В |
При выборе какой-либо клетки отчета (кроме клеток крайнего левого столбца и верхней строки) на экране без отработки стандартной расшифровки должно появиться предупреждение, содержащее строку вида «А + В = С», где А и В – числа, находящиеся в верхней клетке столбца и крайней левой клетке строки, на пересечении которых находится клетка (например, «5 + 6 = 11»).
Третий отчет, соответственно, должен содержать в себе таблицу деления и четвертый – таблицу вычитания. Расшифровки должны отрабатываться аналогично первым двум отчетам.
Каждый отчет должен представлять собой отдельный объект конфигурации. Отчеты должны быть написаны на управляемых формах с использованием системы компоновки данных и без создания каких-либо вспомогательных справочников. Разрешается создание вспомогательных общих модулей.
