Флажки в 1С 8.3: как отметить, снять и поставить сразу много

· 9 мин

Содержание

Галочка в 1С ставится щелчком мыши по квадрату или нажатием клавиши Пробел, когда флажок выделен. Повторное действие снимает отметку. В табличной части документа иногда нужен двойной щелчок: первый переводит строку в режим правки, второй меняет значение.

Если флажок не реагирует, причина обычно одна из четырёх: недоступное поле, проведённый документ, нехватка прав или чужая блокировка. Ниже — как работать с отметками во всех местах интерфейса, как отметить сразу сотню строк и как найти причину, когда ничего не нажимается.

С какими «галочками» вы столкнётесь в 1С

В интерфейсе 1С 8.3 под словом «галочка» прячутся разные элементы. Они выглядят похоже, а ведут себя по-разному.

ЭлементКак выглядитЧто делает
Флажок (булево поле)Квадрат с подписью справа или слеваВключает или выключает один параметр
Колонка-флажок в таблицеКвадрат в ячейке строкиОтмечает строку или режим для неё
ПереключательКружок, из группы выбирают одинВыбор одного варианта из нескольких
Пометка на удалениеКрасный крест на значке элементаНе галочка: готовит элемент к удалению
Метка спискаЗначок слева от строки в выбореПомогает отметить несколько строк

Частая путаница — пометка на удаление. Клавиша Del в списке ставит именно её, а не флажок. Снимается тем же нажатием.

Если вы нажали Del в списке справочника, элемент получил пометку на удаление. Сам он не удалился, но при очистке помеченных объектов может исчезнуть. Нажмите Del повторно, чтобы вернуть всё как было.

Как поставить галочку мышью и клавиатурой

Мышью

В обычной форме флажок отмечается одним щелчком по квадрату. Подпись рядом тоже кликабельна: щёлкните по тексту — эффект тот же. Это удобно, когда квадрат мелкий, а экран с высоким разрешением.

С клавиатуры

Работает привычный порядок:

  1. Клавишей Tab переходите между полями формы, Shift+Tab — назад.
  2. Когда флажок выделен (вокруг него пунктирная рамка), нажмите Пробел.
  3. Чтобы проверить результат, не отрывая рук, снова Пробел вернёт прежнее значение.

В длинных формах настроек так быстрее, чем тянуться к мыши. Особенно когда нужно пройти десяток параметров подряд.

Где искать флажки настроек

Большинство флажков, влияющих на работу базы, лежат в двух местах: в разделе «Администрирование» (настройки учёта, параметры функциональности) и в карточках организации и учётной политики. Если не помните, где включается нужная опция, откройте раздел «Администрирование» и воспользуйтесь строкой поиска по командам интерфейса — введите слово из названия параметра.

Часть опций появляется только после включения другой. Например, поле для складского учёта по ячейкам видно, пока не включён соответствующий режим. Не нашли флажок — ищите включатель функциональности выше по настройкам.

Обычные и управляемые формы

В управляемом интерфейсе 1С 8.3 флажки работают так, как описано выше. В старых обычных формах (их ещё встречают в самописных обработках и устаревших конфигурациях) поведение чуть иное: фокус на флажке виден слабее, а Пробел срабатывает только после перехода по Tab, а не после щелчка мыши по соседнему полю.

Если вы работаете через тонкий клиент в браузере (веб-клиент), всё то же самое. Но горячие клавиши браузера иногда перехватывают нажатие: например, Ctrl+A может выделить страницу целиком, а не строки списка. Сначала щёлкните внутри самой таблицы, затем жмите сочетание.

Как проверить, что значение сохранилось

После изменения флажка закройте форму с записью и откройте объект заново. Если значение вернулось к прежнему, запись не прошла: смотрите панель сообщений внизу окна, там 1С показывает причину отказа. Для документа дополнительно убедитесь, что он проведён, если флажок влияет на учёт.

Галочки в табличных частях документов

В табличной части чаще всего встречаются колонки вроде «Сторно», «Авто», «Отметка» и другие булевы поля. Правило единое: чтобы изменить значение, строка должна быть в режиме редактирования.

Порядок действий

  1. Щёлкните по нужной строке, чтобы выделить её.
  2. Щёлкните по ячейке с флажком. Если строка уже была активна, значение изменится сразу.
  3. Если ничего не произошло, нажмите Пробел или повторите щелчок.
  4. Для перехода к следующей строке нажмите стрелку вниз, затем снова Пробел.

Зачем два шага? Первый щелчок часто лишь активирует строку, а не меняет значение. Это защита от случайных кликов при прокрутке.

Что делать, если колонка серая

Серый квадрат без возможности нажатия означает, что значение в этой строке считается автоматически или запрещено правилами конфигурации. Попробуйте:

  • проверить, не заполнено ли соседнее поле, от которого зависит доступность флажка;
  • перепроверить, что документ не проведён (подробнее в разделе про блокировки ниже);
  • открыть форму заново, если вы меняли режим работы документа.

Отметить сразу много: группы строк и массовые действия

Ставить галочки вручную в сотне строк долго. В 1С есть несколько приёмов, которые сокращают работу.

Выделение нескольких строк

  • Ctrl + щелчок — добавить строку к выделению по одной.
  • Shift + щелчок — выделить диапазон от первой до последней.
  • Ctrl+A — выделить все строки списка или таблицы.

Массовое заполнение колонки

В табличной части документа выделите нужные строки, затем откройте меню «Ещё» над таблицей и поищите команду заполнения или установки значения для колонки. Набор команд зависит от конфигурации: в одних есть «Заполнить», в других только ручной ввод. Если команды нет, переходите к обработке или к копированию значения.

Рабочий приём без всяких команд: проставьте флажок в первой строке, скопируйте ячейку через Ctrl+C, выделите остальные строки колонки и вставьте через Ctrl+V. Булево значение переносится как есть.

Копирование через буфер работает и между строками разных документов, если колонки совпадают по типу. Но проверяйте результат выборочно: вставка в проведённый документ без перепроведения ничего не даст.

Выгрузка в табличный документ и обратно

Если нужно отметить строки по условию (например, всех контрагентов из определённого города), быстрее отобрать их отбором в списке, выделить всё через Ctrl+A и применить массовое изменение. Условие задаёт кнопка «Отбор» или поиск над списком.

Настройка отображения: если флажка не видно на форме

Иногда проблема не в нажатии, а в том, что флажка на экране просто нет. Его скрыли в настройке формы или он выключен для вашей роли.

Как вернуть скрытое поле

  1. Откройте форму документа или справочника.
  2. Нажмите «Ещё» (три точки) в правом верхнем углу формы.
  3. Выберите пункт «Изменить форму» — откроется окно с деревом элементов.
  4. Найдите нужный реквизит и поставьте у него отметку видимости.
  5. Закройте окно и проверьте форму.

Пункт «Изменить форму» может отсутствовать, если права пользователя ограничены. Тогда обратитесь к администратору: настройки видимости хранятся отдельно для каждого пользователя, поэтому у коллеги флажок может быть на месте.

Если страница или группа свёрнута

Флажок бывает спрятан на закладке, которую вы не открывали, или в свёрнутой группе с заголовком-стрелкой. Пройдите по всем закладкам формы и разверните группы. Прежде чем лезть в настройки, потратьте на это минуту.

Настройка списка

В списках колонка с флажком может быть отключена в «Настройке списка» — доступна через кнопку «Ещё» и меню «Настроить список» или схожий пункт. Добавьте нужную колонку и сохраните настройку.

Флажок не нажимается: права, блокировки, проведённые документы

Самый частый вопрос после «как поставить» — «почему не ставится». Перебирайте причины по порядку, от простой к сложной.

СимптомВероятная причинаЧто делать
Квадрат серый, не нажимаетсяДокумент проведён или объект только для чтенияОтмените проведение, измените, проведите снова
Нажатие не меняет значениеСтрока не в режиме правкиЩёлкните по строке, затем по флажку
Флажка нет на формеСкрыт настройкой формы«Ещё» → «Изменить форму»
Сообщение о запрете измененияНет прав на изменение объектаЗапросить роль у администратора
Объект заблокирован другим пользователемИдёт совместная работаДождаться или попросить закрыть форму коллегу

Проведённый документ

В проведённом документе часть полей закрыта для правки. Чтобы изменить флажок, не отменяя проведения, иногда достаточно открыть документ и выбрать режим редактирования, если он предусмотрен. В общем случае порядок такой: «Отменить проведение» → изменить → «Провести».

Прежде чем отменять проведение документа в закрытом периоде, убедитесь, что это разрешено регламентом и датой запрета изменений. Иначе вы получите сообщение о запрете или, хуже, сдвинете данные уже сданной отчётности.

Права доступа

Если в сообщении 1С написано, что у вас нет прав на изменение, дело в роли пользователя. Права назначает администратор базы: ему нужно открыть карточку пользователя в разделе администрирования и добавить профиль группы доступа. Самостоятельно роли не поменять, если вы сами не администратор.

Отдельный случай — ограничения на уровне записей. Вы видите объект, но изменять можно не любой: например, только документы своей организации или своего подразделения. Флажок в чужом документе будет неактивен, а в своём — работает.

Блокировки при совместной работе

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

Не завершайте чужой сеанс «в обход», если не уверены, что у пользователя нет несохранённых данных. Лучше позвоните коллеге.

Отметки по правилу: обработки и код

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

Групповая обработка

В типовых конфигурациях часто есть обработка группового изменения реквизитов справочников и документов. Где она лежит, зависит от конфигурации: ищите её через раздел «Администрирование» или командный интерфейс, введя слово «групповое» в поиск. Принцип такой:

  1. Выбираете тип объектов (справочник или документ).
  2. Задаёте отбор — какие объекты затронуть.
  3. Выбираете реквизит-флажок и его новое значение.
  4. Запускаете изменение.

Перед массовым изменением сделайте резервную копию базы . Откатить групповую обработку штатно нельзя.

Код для разработчика

Если вы пишете обработку или правите форму, булево значение в 1С присваивается просто. Для реквизита объекта:

Объект.МойФлажок = Истина;

Для всех строк табличной части:

Для Каждого Строка Из Объект.Товары Цикл
    Строка.Отметка = Истина;
КонецЦикла;

Для запроса с условием удобнее сначала получить ссылки выбранных объектов, затем в цикле получить объект, изменить значение и записать:

Объект = Ссылка.ПолучитьОбъект();
Объект.МойФлажок = Истина;
Объект.Записать();

Имена реквизитов — условные: подставьте свои из конфигуратора. Если у объекта включены правила блокировки или обязательны поля, запись может вернуть ошибку, и этот сценарий нужно обработать.

На рабочей базе сначала запускайте код на копии. Одна опечатка в условии отбора, и флажок окажется у тысяч лишних объектов.

Типичные ошибки

  • Нажали пометку на удаление вместо флажка. Значок с крестом слева у строки — это она. Вернуть можно повторным Del.
  • Поставили галочку, но не записали. Изменение в форме не сохранено, пока вы не нажмёте «Записать» или «Записать и закрыть». Закрытие по крестику спросит о сохранении.
  • Изменили в проведённом документе без перепроведения. Если флажок влияет на проводки, после правки документ нужно провести заново.
  • Отметили не ту строку из-за сортировки. После отбора или сортировки порядок меняется. Перед массовым действием проверьте, что выделены именно нужные строки.
Если флажок не нажимается
Выполнено: 0 / 5

Частые вопросы

Какой клавишей ставится галочка в 1С?
Клавишей Пробел, когда флажок выделен фокусом. Перейти к нему можно клавишей Tab.
Почему флажок серый и не нажимается?
Значение либо вычисляется автоматически, либо объект только для чтения: чаще всего это проведённый документ или нехватка прав.
Можно ли поставить галочки сразу во всех строках?
Да. Проставьте значение в одной строке, скопируйте ячейку Ctrl+C, выделите остальные строки колонки и вставьте Ctrl+V. Для больших объёмов используйте обработку группового изменения.
Как вернуть пропавший флажок на форме?
Откройте «Ещё» → «Изменить форму» и включите видимость нужного реквизита. Проверьте и закладки: флажок мог оказаться в свёрнутой группе.
Чем флажок отличается от пометки на удаление?
Флажок — параметр объекта, он меняет логику работы. Пометка на удаление лишь готовит элемент к очистке и ставится клавишей Del в списке.