Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
При доработке формы документа «Ведомость в кассу» (например, чтобы вынести на отдельную вкладку проверки для автозаполнения) какими способами в 1С можно добавить новую страницу (вкладку) на форму?
Через дерево элементов формы: нажать «Добавить» и выбрать элемент типа «Группа-страница».
Неправильно: способ в целом рабочий, но в вопросе требуется выбрать корректную комбинацию способов. Этот пункт верный сам по себе, но правильный ответ не «только 1».
Через контекстное меню «Добавить» у любого элемента формы, затем выбрать «Группа-страница».
Неправильно: команда добавления страницы через контекстное меню доступна не для любого элемента. Обычно она появляется, когда контекстное меню вызывают по элементу типа «Группа-страницы» (контейнер вкладок), поэтому формулировка про «любой элемент формы» неверна.
Программно: создать страницу на форме в коде (например, при создании формы на сервере).
Неправильно: программное добавление действительно возможно, но этот пункт сам по себе не отражает, что есть и дизайнерский способ через дерево элементов. В тесте правильна комбинация.
Верно только: пункты 1 и 2.
Неправильно: пункт 2 сформулирован слишком широко (не для любого элемента), а программный способ (п. 3) тоже существует, поэтому комбинация 1+2 неверна.
Верно: пункты 1 и 3.
Правильно: страницу можно добавить через дерево элементов формы командой «Добавить» с выбором «Группа-страница», а также программно. Контекстное меню подходит только в частном случае (когда оно вызвано по «Группе-страниц»), поэтому вариант про «любой элемент формы» неверен.
Верны все варианты.
Неправильно: вариант с контекстным меню «для любого элемента» не выполняется в общем случае, поэтому нельзя считать верными все перечисленные способы.
Пояснение
Как быстро запомнить: «страница» в управляемой форме - это элемент внутри контейнера вкладок.
1) Добавление через дерево элементов (дизайнер)
- Откройте форму в конфигураторе.
- В дереве элементов найдите (или создайте) контейнер вкладок «Группа-страницы».
- Нажмите «Добавить» в командной панели дерева элементов и выберите «Группа-страница».
- Задайте заголовок страницы и разместите внутри нужные поля/таблицы.
2) Почему контекстное меню не «для любого элемента»
- Добавление страницы из контекстного меню обычно доступно только тогда, когда вы вызываете меню именно по контейнеру «Группа-страницы».
- Если щёлкнуть правой кнопкой по обычному полю или группе, команды «добавить страницу» может не быть, поэтому формулировка «для любого элемента формы» ошибочна.
3) Программный способ (когда он нужен)
- Подходит для расширений и сценариев, когда вкладку нужно добавлять динамически (например, только при включенном режиме диагностики).
- Типичный прием: в обработчике создания формы на сервере создать элемент типа «ГруппаФормы», включить для него вид «Страница» и поместить в «Элементы.Страницы» (или соответствующий контейнер).
4) Практика для «Ведомости в кассу»: вкладка «Диагностика заполнения»
Чтобы пользователям было проще понимать, почему кнопка «Заполнить» дала пустую ведомость или не всех сотрудников, удобно добавить отдельную страницу, на которой показать:
- выбранный период и вид выплаты (аванс/зарплата);
- текущую кассу/организацию (если участвуют в отборе);
- список сотрудников, которые не попали в заполнение, и причину (например, способ выплаты не «через кассу», нет начислений за период, выбран не тот тип ведомости).
5) Лучшие практики автозаполнения «Ведомости в кассу», которые можно вынести на страницу
- Проверка наличия начислений за нужный месяц/период.
- Проверка совпадения способа выплаты у сотрудника с типом ведомости (касса/банк).
- Проверка параметров самой ведомости: вид выплаты и период.
Эта вкладка не меняет механизм расчёта, но сильно упрощает поддержку и снижает ручные исправления при выплате.