Создать матрицу в наборе данных

Александр2 дня в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.09.2025

Тестовое задание

 

1. Создать справочник Категории

Только код и наименование.

Пример заполнения справочника:

·         A

·         B

·         C

·         D

 

2. Создать справочник Клиенты

Только код и наименование.

Пример заполнения справочника:

·         Кристалл

·         Прогресс

·         Сатурн

 

3. Создать регистр сведений КатегорииКлиентов

Независимый, непериодический.

Измерения:

·         Клиент

·         Категория

Назначение регистра: хранить отношение клиентов к категориям. Клиент может относиться к одной или сразу к нескольким категориям.

 

4. Создать форму набора записей регистра КатегорииКлиентов

Форма имеет нестандартный вид 2-мерной матрицы:

 

[Записать и закрыть]  [Записать]  [Перечитать]

  Все категории А В С D

Все клиенты

Кристалл ✓ ✓ ✓ ✓ ✓

Прогресс ✓

Сатурн ✓

При изменении флажка в колонке «Все категории» все флажки в соответствующей строке должны устанавливаться в то же значение. Значение флажка «Все категории» не должно противоречить значениям флажков в его строке.

При изменении флажка в строке «Все клиенты» все флажки в соответствующей колонке должны устанавливаться в то же значение. Значение флажка «Все клиенты» не должно противоречить значениям флажков в его колонке.

Текст «Все клиенты» должен отображаться жирным шрифтом.

Должны функционировать стандартные команды: «Записать и закрыть», «Записать», «Перечитать». Больше никаких команд на форме не должно быть.

В регистре должны храниться только те сочетания «клиент+категория», которые отмечены флажками.

Форма должна функционировать при любом наполнении справочников Категории и Клиенты (т.е. списки категорий и клиентов могут быть дополнены новыми значениями, но не предполагается, что их количество будет слишком большим). Элементы, помеченные на удаление, не должны включаться в состав матрицы.

Команда для открытия формы должна быть выведена в пользовательский интерфейс на главной странице.

 

Задание нужно выполнить в пустой конфигурации и предоставить в виде файла .cf.

 


Авторизуйтесь для подачи заявки

Заявки фрилансеров