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

30.05.22

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Таблица умножения, деления на СКД, управляемые формы
.cf 32,99Kb
11
11 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

10000 руб.

02.09.2020    159425    872    399    

861

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

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

1800 руб.

11.02.2014    76988    95    15    

189

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

Я Олег, разработчик 1С. Расскажу, как сдавал на сертификат Специалиста, в чём ошибся и что стоит учесть.

11.06.2024    14081    PROSTO-1C    51    

66

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

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

14.03.2024    18103    PROSTO-1C    47    

90

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

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

3 стартмани

05.02.2024    6996    56    obmailok    21    

79

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

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

29.01.2024    20248    shuhratsj    103    

213

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

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

2 стартмани

11.12.2023    10804    23    John_d    25    

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