Таблица умножения, деления на СКД, управляемые формы (пример тестового задания)

30.05.22

Разработка - Подготовка к аттестации

Пример тестового задания и его реализации. Протестировано на версии платформы 8.3.18.1289.

Скачать исходный код

Наименование Файл Версия Размер
Таблица умножения, деления на СКД, управляемые формы
.cf 32,99Kb
10
.cf 32,99Kb 10 Скачать

Написать в пустой конфигурации 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»).

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

Каждый отчет должен представлять собой отдельный объект конфигурации. Отчеты должны быть написаны на управляемых формах с использованием системы компоновки данных и без создания каких-либо вспомогательных справочников. Разрешается создание вспомогательных общих модулей.

Тест Задание Тестовое Умножение Деление Таблица

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    125069    683    389    

732

Запросы 1С OnLine. Интерактивная обучающая программа.

Подготовка к аттестации Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Интерактивное изучение языка запросов с самого начала: - 50 практических заданий с различным уровнем сложности; - Методические материалы по практике написания запросов; - Описание назначения таблиц и индексов 1С Предприятие 8; - Методика решения реальных задач запросом 1С; - Автоматическая система проверки решений с указанием ошибок; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков 1С

1800 руб.

11.02.2014    74081    680    13    

168

Оптимизация запросов 1С - от теории к практике

Подготовка к аттестации Запросы Конфигурации 1cv8 Платные (руб)

Желаете повысить свой уровень разработки? Не знаете, как оптимизировать работу тяжелых запросов 1С? Или знаете методы оптимизации, но на практике не получаете результат? Тогда эта интерактивная обучающая программа для Вас! Оптимизация запросов прямо в программе 1С:Предприятие 8. Несколько десятков практических заданий, рассматривающих методы оптимизации на практике. От Вас требуются реальные решения - оптимизация представленных запросов. Автоматизированная система оценит Ваш запрос и представит результат проверки.

1800 руб.

06.07.2015    70980    118    9    

128

Как я готовилась к экзамену на Специалиста по платформе 1С

Подготовка к аттестации Платформа 1С v8.3 Россия Бесплатно (free)

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

14.03.2024    10949    PROSTO-1C    46    

83

Генератор схемы компоновки данных (СКД), написание кода схемы программно

Инструментарий разработчика СКД Платформа 1С v8.3 Конфигурации 1cv8 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

По выбранной схеме компоновки данных генерирует программный код, который генерирует СКД, аналогичную исходной схеме. Есть дополнительные инструменты для просмотра дерева схемы, сравнение исходной схемы и полученной по коду, а также сравнение изменений в сгенерированном коде для исходной схемы и для измененной.

3 стартмани

05.02.2024    4382    31    obmailok    19    

69

Как я стал Экспертом по технологическим вопросам за 3 месяца. Часть 2 (обновлена)

Подготовка к аттестации Бесплатно (free)

Мой опыт подготовки и сдачи к экзамену 1С: Эксперт по технологическим вопросам. Часть 2.

04.02.2024    6088    shuhratsj    16    

74

Как я стал Экспертом по технологическим вопросам за 3 месяца

Подготовка к аттестации Бесплатно (free)

Мой опыт подготовки и сдачи к экзамену 1С: Эксперт по технологическим вопросам за 3 месяца. Часть 1.

29.01.2024    13729    shuhratsj    102    

154

СКД на JavaScript в 1С

СКД WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Долгое время поддерживаю web-портал, в котором появилась необходимость создавать отчеты. Просмотрев различные фреймворки на js, я решил сделать свое решение, которое позволяло бы быстро разрабатывать и добавлять новые отчеты на web-портал.

2 стартмани

11.12.2023    8389    20    John_d    25    

124
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DrZombi 290 02.06.22 11:41 Сейчас в теме
2. KapasMordorov 428 02.06.22 11:47 Сейчас в теме
Старшие школьники зашли в чат 1С.
3. DrZombi 290 03.06.22 05:53 Сейчас в теме
(2) Чет как-то мертвенько... эх... не любит народ простых решений, а вот качнули бы для примерчика, как оно устроено, глядишь умнее стали бы :)
4. DrAku1a 1715 04.06.22 09:19 Сейчас в теме
(3) Ну ок, держи стартмань))
5. echo77 1881 05.06.22 12:29 Сейчас в теме
(0) Интересная задача.
Но есть вопросы:
1. При выборе какой-либо клетки отчета - имеется ввиду при Активизации ячейки?
2. Можно ли решить задачу исключительно описанием схемы, без создания формы и программирования?
6. echo77 1881 14.06.22 12:56 Сейчас в теме
Здесь продемонстрировано альтернативное решение: https://infostart.ru/public/1675646/
7. Johnson1987 28 15.06.22 23:19 Сейчас в теме
(6)Спасибо, Александр, за проявленный интерес)
Посмотрел ваше решение.
2 входных параметра А и В – положительные целые числа.
- могут быть больше 9. Это важно.
При выборе какой-либо клетки отчета<...>на экране без отработки стандартной расшифровки должно появиться предупреждение...
-Это значит, как минимум, не использовать стандартную "ОбработкаРасшифровки".
8. echo77 1881 16.06.22 06:23 Сейчас в теме
(7)
1. Пожалуйста (это уже реализовано в решении)
2. Стандартная обработка расшифровки и так ничего не дает :-) Что же стоит использовать вместо неё, событие поля табличного документа при Активизации ячейки? :-)
Прикрепленные файлы:
9. Johnson1987 28 16.06.22 17:46 Сейчас в теме
(8) Ну, раз вы настаиваете что "реализовано")

Это касается опубликованного в вашем "решении" видео.
Отчет под вашим постом не смотрел.

Итак, по тексту запроса СКД:
ВТ "Числа" -Выборка 0-9,
ВТ "Цифры" - Выборка 0-99
ВТ "Данные" - видимо, должна давать диапазон цифр для заголовков строк и колонок, чтобы на пересечении давать произведение.
Но тут ошибка.
Из-за ограничения ВТ "Цифры" разброс между &A и &B может составлять не более 99.
Если поставить &A = 100, &B = 300,
то ВТ "Данные" будет содержать цифры в диапазоне 100 - 199;

Вы в своем видео упоминаете "таблицу Пифагора".
Но её диапазон строк/колонок 1-9.
Хотя у вас в таблице "Цифры" уже определен размер максимального разброса между A и B равный 0-99.
В изначальной постановке задачи нет ограничений на диапазон между цифрами A и B. Они просто положительные целые числа.
10. echo77 1881 16.06.22 17:56 Сейчас в теме
(9) Согласен. Исходил из соображений разумности получаемых данных. Не думаю, что кто-то хочет посмотреть на экране квадрат 100х100 :-)

p.s. цифры в диапазоне 100 - 199 - это сто значений, а не 99 :-)
11. Johnson1987 28 16.06.22 21:06 Сейчас в теме
(10)
Согласен. Исходил из соображений разумности получаемых данных.
Возможно, стоило исходить из условий задачи, раз уж взялись решать? :-)
p.s. цифры в диапазоне 100 - 199 - это сто значений, а не 99 :-)
...разброс между &A и &B может составлять не более 99.
199-100=99; всё верно. 99 - это не диапазон, а число.
12. k1us181b 24.06.22 10:58 Сейчас в теме
Вопрос автору: подскажите, расшифровку делать через Область.Текст в процедуре РезультатВыбор? Или еще какие способы есть (если не считать стандартную обработку)?
13. Johnson1987 28 24.06.22 18:47 Сейчас в теме
(12) Годятся все способы, кроме исключенных условиями задачи.
Оставьте свое сообщение