Флажки в 1С 8.3: как отметить, снять и поставить сразу много
Содержание
Галочка в 1С ставится щелчком мыши по квадрату или нажатием клавиши Пробел, когда флажок выделен. Повторное действие снимает отметку. В табличной части документа иногда нужен двойной щелчок: первый переводит строку в режим правки, второй меняет значение.
Если флажок не реагирует, причина обычно одна из четырёх: недоступное поле, проведённый документ, нехватка прав или чужая блокировка. Ниже — как работать с отметками во всех местах интерфейса, как отметить сразу сотню строк и как найти причину, когда ничего не нажимается.
С какими «галочками» вы столкнётесь в 1С
В интерфейсе 1С 8.3 под словом «галочка» прячутся разные элементы. Они выглядят похоже, а ведут себя по-разному.
| Элемент | Как выглядит | Что делает |
|---|---|---|
| Флажок (булево поле) | Квадрат с подписью справа или слева | Включает или выключает один параметр |
| Колонка-флажок в таблице | Квадрат в ячейке строки | Отмечает строку или режим для неё |
| Переключатель | Кружок, из группы выбирают один | Выбор одного варианта из нескольких |
| Пометка на удаление | Красный крест на значке элемента | Не галочка: готовит элемент к удалению |
| Метка списка | Значок слева от строки в выборе | Помогает отметить несколько строк |
Частая путаница — пометка на удаление. Клавиша Del в списке ставит именно её, а не флажок. Снимается тем же нажатием.
Если вы нажали Del в списке справочника, элемент получил пометку на удаление. Сам он не удалился, но при очистке помеченных объектов может исчезнуть. Нажмите Del повторно, чтобы вернуть всё как было.
Как поставить галочку мышью и клавиатурой
Мышью
В обычной форме флажок отмечается одним щелчком по квадрату. Подпись рядом тоже кликабельна: щёлкните по тексту — эффект тот же. Это удобно, когда квадрат мелкий, а экран с высоким разрешением.
С клавиатуры
Работает привычный порядок:
- Клавишей
Tabпереходите между полями формы,Shift+Tab— назад. - Когда флажок выделен (вокруг него пунктирная рамка), нажмите
Пробел. - Чтобы проверить результат, не отрывая рук, снова
Пробелвернёт прежнее значение.
В длинных формах настроек так быстрее, чем тянуться к мыши. Особенно когда нужно пройти десяток параметров подряд.
Где искать флажки настроек
Большинство флажков, влияющих на работу базы, лежат в двух местах: в разделе «Администрирование» (настройки учёта, параметры функциональности) и в карточках организации и учётной политики. Если не помните, где включается нужная опция, откройте раздел «Администрирование» и воспользуйтесь строкой поиска по командам интерфейса — введите слово из названия параметра.
Часть опций появляется только после включения другой. Например, поле для складского учёта по ячейкам видно, пока не включён соответствующий режим. Не нашли флажок — ищите включатель функциональности выше по настройкам.
Обычные и управляемые формы
В управляемом интерфейсе 1С 8.3 флажки работают так, как описано выше. В старых обычных формах (их ещё встречают в самописных обработках и устаревших конфигурациях) поведение чуть иное: фокус на флажке виден слабее, а Пробел срабатывает только после перехода по Tab, а не после щелчка мыши по соседнему полю.
Если вы работаете через тонкий клиент в браузере (веб-клиент), всё то же самое. Но горячие клавиши
браузера иногда перехватывают нажатие: например, Ctrl+A может выделить страницу целиком, а не строки списка. Сначала щёлкните внутри самой таблицы, затем жмите сочетание.
Как проверить, что значение сохранилось
После изменения флажка закройте форму с записью и откройте объект заново. Если значение вернулось к прежнему, запись не прошла: смотрите панель сообщений внизу окна, там 1С показывает причину отказа. Для документа дополнительно убедитесь, что он проведён, если флажок влияет на учёт.
Галочки в табличных частях документов
В табличной части чаще всего встречаются колонки вроде «Сторно», «Авто», «Отметка» и другие булевы поля. Правило единое: чтобы изменить значение, строка должна быть в режиме редактирования.
Порядок действий
- Щёлкните по нужной строке, чтобы выделить её.
- Щёлкните по ячейке с флажком. Если строка уже была активна, значение изменится сразу.
- Если ничего не произошло, нажмите
Пробелили повторите щелчок. - Для перехода к следующей строке нажмите стрелку вниз, затем снова
Пробел.
Зачем два шага? Первый щелчок часто лишь активирует строку, а не меняет значение. Это защита от случайных кликов при прокрутке.
Что делать, если колонка серая
Серый квадрат без возможности нажатия означает, что значение в этой строке считается автоматически или запрещено правилами конфигурации. Попробуйте:
- проверить, не заполнено ли соседнее поле, от которого зависит доступность флажка;
- перепроверить, что документ не проведён (подробнее в разделе про блокировки ниже);
- открыть форму заново, если вы меняли режим работы документа.
Отметить сразу много: группы строк и массовые действия
Ставить галочки вручную в сотне строк долго. В 1С есть несколько приёмов, которые сокращают работу.
Выделение нескольких строк
Ctrl+ щелчок — добавить строку к выделению по одной.Shift+ щелчок — выделить диапазон от первой до последней.Ctrl+A— выделить все строки списка или таблицы.
Массовое заполнение колонки
В табличной части документа выделите нужные строки, затем откройте меню «Ещё» над таблицей и поищите команду заполнения или установки значения для колонки. Набор команд зависит от конфигурации: в одних есть «Заполнить», в других только ручной ввод. Если команды нет, переходите к обработке или к копированию значения.
Рабочий приём без всяких команд: проставьте флажок в первой строке, скопируйте ячейку через Ctrl+C, выделите остальные строки колонки и вставьте через Ctrl+V. Булево значение переносится как есть.
Копирование через буфер работает и между строками разных документов, если колонки совпадают по типу. Но проверяйте результат выборочно: вставка в проведённый документ без перепроведения ничего не даст.
Выгрузка в табличный документ и обратно
Если нужно отметить строки по условию (например, всех контрагентов из определённого города), быстрее отобрать их отбором в списке, выделить всё через Ctrl+A и применить массовое изменение. Условие задаёт кнопка «Отбор» или поиск над списком.
Настройка отображения: если флажка не видно на форме
Иногда проблема не в нажатии, а в том, что флажка на экране просто нет. Его скрыли в настройке формы или он выключен для вашей роли.
Как вернуть скрытое поле
- Откройте форму документа или справочника.
- Нажмите «Ещё» (три точки) в правом верхнем углу формы.
- Выберите пункт «Изменить форму» — откроется окно с деревом элементов.
- Найдите нужный реквизит и поставьте у него отметку видимости.
- Закройте окно и проверьте форму.
Пункт «Изменить форму» может отсутствовать, если права пользователя ограничены. Тогда обратитесь к администратору: настройки видимости хранятся отдельно для каждого пользователя, поэтому у коллеги флажок может быть на месте.
Если страница или группа свёрнута
Флажок бывает спрятан на закладке, которую вы не открывали, или в свёрнутой группе с заголовком-стрелкой. Пройдите по всем закладкам формы и разверните группы. Прежде чем лезть в настройки, потратьте на это минуту.
Настройка списка
В списках колонка с флажком может быть отключена в «Настройке списка» — доступна через кнопку «Ещё» и меню «Настроить список» или схожий пункт. Добавьте нужную колонку и сохраните настройку.
Флажок не нажимается: права, блокировки, проведённые документы
Самый частый вопрос после «как поставить» — «почему не ставится». Перебирайте причины по порядку, от простой к сложной.
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Квадрат серый, не нажимается | Документ проведён или объект только для чтения | Отмените проведение, измените, проведите снова |
| Нажатие не меняет значение | Строка не в режиме правки | Щёлкните по строке, затем по флажку |
| Флажка нет на форме | Скрыт настройкой формы | «Ещё» → «Изменить форму» |
| Сообщение о запрете изменения | Нет прав на изменение объекта | Запросить роль у администратора |
| Объект заблокирован другим пользователем | Идёт совместная работа | Дождаться или попросить закрыть форму коллегу |
Проведённый документ
В проведённом документе часть полей закрыта для правки. Чтобы изменить флажок, не отменяя проведения, иногда достаточно открыть документ и выбрать режим редактирования, если он предусмотрен. В общем случае порядок такой: «Отменить проведение» → изменить → «Провести».
Прежде чем отменять проведение документа в закрытом периоде, убедитесь, что это разрешено регламентом и датой запрета изменений. Иначе вы получите сообщение о запрете или, хуже, сдвинете данные уже сданной отчётности.
Права доступа
Если в сообщении 1С написано, что у вас нет прав на изменение, дело в роли пользователя. Права назначает администратор базы: ему нужно открыть карточку пользователя в разделе администрирования и добавить профиль группы доступа. Самостоятельно роли не поменять, если вы сами не администратор.
Отдельный случай — ограничения на уровне записей. Вы видите объект, но изменять можно не любой: например, только документы своей организации или своего подразделения. Флажок в чужом документе будет неактивен, а в своём — работает.
Блокировки при совместной работе
Когда документ открыт у коллеги на правку, 1С может запретить вам менять его одновременно. Сообщение обычно называет пользователя. Попросите закрыть форму или подождите. В файловой базе такие блокировки случаются чаще, потому что параллельная работа ограничена.
Не завершайте чужой сеанс «в обход», если не уверены, что у пользователя нет несохранённых данных. Лучше позвоните коллеге.
Отметки по правилу: обработки и код
Когда нужно отметить тысячи объектов по условию, вручную неудобно. Есть два пути: готовая обработка и свой код.
Групповая обработка
В типовых конфигурациях часто есть обработка группового изменения реквизитов справочников и документов. Где она лежит, зависит от конфигурации: ищите её через раздел «Администрирование» или командный интерфейс, введя слово «групповое» в поиск. Принцип такой:
- Выбираете тип объектов (справочник или документ).
- Задаёте отбор — какие объекты затронуть.
- Выбираете реквизит-флажок и его новое значение.
- Запускаете изменение.
Перед массовым изменением сделайте резервную копию базы . Откатить групповую обработку штатно нельзя.
Код для разработчика
Если вы пишете обработку или правите форму, булево значение в 1С присваивается просто. Для реквизита объекта:
Объект.МойФлажок = Истина;
Для всех строк табличной части:
Для Каждого Строка Из Объект.Товары Цикл
Строка.Отметка = Истина;
КонецЦикла;
Для запроса с условием удобнее сначала получить ссылки выбранных объектов, затем в цикле получить объект, изменить значение и записать:
Объект = Ссылка.ПолучитьОбъект();
Объект.МойФлажок = Истина;
Объект.Записать();
Имена реквизитов — условные: подставьте свои из конфигуратора. Если у объекта включены правила блокировки или обязательны поля, запись может вернуть ошибку, и этот сценарий нужно обработать.
На рабочей базе сначала запускайте код на копии. Одна опечатка в условии отбора, и флажок окажется у тысяч лишних объектов.
Типичные ошибки
- Нажали пометку на удаление вместо флажка. Значок с крестом слева у строки — это она. Вернуть можно повторным
Del. - Поставили галочку, но не записали. Изменение в форме не сохранено, пока вы не нажмёте «Записать» или «Записать и закрыть». Закрытие по крестику спросит о сохранении.
- Изменили в проведённом документе без перепроведения. Если флажок влияет на проводки, после правки документ нужно провести заново.
- Отметили не ту строку из-за сортировки. После отбора или сортировки порядок меняется. Перед массовым действием проверьте, что выделены именно нужные строки.
Частые вопросы
Какой клавишей ставится галочка в 1С?
Пробел, когда флажок выделен фокусом. Перейти к нему можно клавишей Tab.Почему флажок серый и не нажимается?
Можно ли поставить галочки сразу во всех строках?
Ctrl+C, выделите остальные строки колонки и вставьте Ctrl+V. Для больших объёмов используйте обработку группового изменения.Как вернуть пропавший флажок на форме?
Чем флажок отличается от пометки на удаление?
Del в списке.