Тестовое задание по 1С на собеседовании. Часть 3

Поток собеседований не остановить)

«Прилетело» свежее задание, аж из пяти заданий. Реализовал.

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

Задание 1

Добавить справочник «Номенклатура» с числовым кодом.
Написать запрос по получению минимального свободного числового кода справочника «Номенклатура».

Требования

1. Данные должны получаться из справочника «Номенклатура».
2. Запрос всегда должен возвращать только одну запись.
3. Запрос всегда должен возвращать только одно поле «Код».

Пример

Если в справочнике имеются записи с кодами {1, 2, 3, 5, 6, 9, 10}, то запрос должен вернуть запись с кодом 4.

Задание 2

Необходимо программно на общую форму добавить реквизит и элемент:
1. Добавить реквизит формы «ВыводитьСообщение» (тип — Булево).
2. Добавить поле флажка и связать его с добавленным выше реквизитом.

Задание 3

Добавить документ «Акт об оказании услуг»

Документ содержит следующую информацию:

Организация
Контрагент
Статус — принимает три значения «Новый», «На согласовании», «Согласован»
Автор — пользователь, создавший документ
Список оказанных услуг (номенклатура) с количеством, ценой и суммой

В форме документа необходимо организовать подбор номенклатуры (возможность выбора нескольких позиций в форме выбора справочника номенклатура)

При переводе документа в статус «Согласован» должна фиксироваться информация о пользователе и времени согласования

Задание 4

Добавить две роли «Руководитель отдела», «Менеджер»

Запретить редактирование документа «Акт об оказании услуг» в статусе «Согласован» для пользователей с ролью «Менеджер»
Пользователя с ролью «Менеджер» в статусе «На согласовании» разрешить редактирование только колонки «Количество».
Пользователям с ролью «Руководитель отдела» в статусе «На согласовании» разрешить редактирование только колонок «Количество» и «Цена».

Задание 5

Написать отчет с применением СКД, который выводит список услуг с количеством и суммой по данным документов «Акт об оказании услуг» за выбранный период.
В отчете должна быть возможность фильтра по авторам документов, по номенклатуре, по статусу документа, по контрагентам.

Ниже можно скачать базу с реализацией представленного тестового задания.

Загрузить базу с реализацией тестового задания

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *