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

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»).

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

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

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

См. также

SALE! 20%

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

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

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

13000 10400 руб.

02.09.2020    122112    670    389    

714

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

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

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

1800 руб.

11.02.2014    73830    677    13    

165

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

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

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

1800 руб.

06.07.2015    70794    118    9    

128

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

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

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

14.03.2024    9334    PROSTO-1C    45    

77

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

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

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

04.02.2024    5613    shuhratsj    16    

71

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

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

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

29.01.2024    12981    shuhratsj    102    

153

СКД на JavaScript в 1С

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

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

2 стартмани

11.12.2023    8158    20    John_d    25    

123

Модель СКД

Инструментарий разработчика СКД Платформа 1С v8.3 Система компоновки данных Абонемент ($m)

DSL для работы с СКД.

1 стартмани

15.11.2023    5806    15    kalyaka    5    

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

p.s. цифры в диапазоне 100 - 199 - это сто значений, а не 99 :-)
11. Johnson1987 29 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 29 24.06.22 18:47 Сейчас в теме
(12) Годятся все способы, кроме исключенных условиями задачи.
Оставьте свое сообщение