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

02.02.25

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Таблица умножения, деления на СКД, управляемые формы
.cf 32,99Kb
12
12 Скачать (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»).

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

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

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

См. также

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

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

15500 руб.

02.09.2020    178572    987    403    

947

Подготовка к аттестации Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

1800 руб.

11.02.2014    78777    103    15    

197

Подготовка к аттестации Программист Запросы 1C:Бухгалтерия Платные (руб)

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

1800 руб.

06.07.2015    72875    122    9    

135

СКД Программист Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    8026    ovetgana    50    

77

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

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

11.06.2024    16701    PROSTO-1C    52    

68

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

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

14.03.2024    23465    PROSTO-1C    49    

91

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

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

3 стартмани

05.02.2024    8610    64    obmailok    21    

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