Другое · 11 мин
Как в 1С выбрать сотрудника: способы поиска и подбора
Как выбрать сотрудника в 1С: поиск в справочнике, подбор в документы, отбор по подразделению, выбор в запросе. Пошаговые инструкции и типичные ошибки.
Задача «выбрать сотрудника» в 1С возникает в самых разных ситуациях: кадровик ищет человека в справочнике, бухгалтер подставляет его в документ начисления, разработчик пишет запрос по сотрудникам подразделения. В каждом случае есть свой инструмент, и незнание различий приводит к ошибкам — например, к выбору уволенного сотрудника или физического лица вместо сотрудника.
В типовых конфигурациях (1С:ЗУП, 1С:Бухгалтерия, 1С:ERP) данные о персонале хранятся в двух связанных справочниках: «Физические лица» и «Сотрудники». Один человек может иметь несколько сотрудников — например, основное место работы и внутреннее совместительство. Поэтому важно понимать, что именно требуется выбрать: человека или конкретное рабочее место.
Ниже разобраны основные способы выбора: через форму списка справочника, через поле ввода в документе, с помощью отборов, а также программный выбор в запросе и встроенном языке. Отдельно рассмотрены типичные ошибки и способы проверить, что выбран именно тот сотрудник.
Как устроены справочники «Физические лица» и «Сотрудники»
В типовых решениях 1С разделены две сущности. Справочник «Физические лица» хранит личные данные: ФИО, дату рождения, ИНН, СНИЛС, паспорт. Справочник «Сотрудники» отражает трудовые отношения: организацию, подразделение, должность, табельный номер, дату приёма и увольнения. Сотрудник всегда ссылается на физическое лицо, но не наоборот — человек может быть в базе как кандидат или бывший работник без активного сотрудника.
Это разделение объясняет частую путаницу. Если в документе нужно указать, кому начислена зарплата, выбирается сотрудник, потому что начисление привязано к месту работы. Если заполняются личные данные для отчётности, работа идёт с физическим лицом. Выбор не той сущности — одна из главных причин ошибок в учёте.
Как найти и выбрать сотрудника в справочнике
Откройте раздел «Кадры» (в 1С:ЗУП) или «Зарплата и кадры» (в 1С:Бухгалтерии) и перейдите в справочник «Сотрудники». В форме списка есть строка поиска: начните вводить фамилию, имя или табельный номер — список отфильтруется автоматически. Поиск работает по началу слов, поэтому достаточно первых букв фамилии.
Если сотрудник не находится, проверьте, не включён ли фильтр, скрывающий уволенных. Во многих конфигурациях по умолчанию показываются только действующие сотрудники, а уволенные переносятся «в архив». Переключите отображение на «Все сотрудники» или снимите отбор, чтобы увидеть полный список.
Для выбора из большого списка удобно использовать кнопку «Найти» или сочетание клавиш Ctrl+F — оно ищет по всем видимым колонкам, включая подразделение и должность. Двойной щелчок по строке открывает карточку сотрудника, где можно проверить кадровые данные перед выбором.
- 1Откройте справочник «Сотрудники» через раздел «Кадры» или «Зарплата и кадры»
- 2В строке поиска введите фамилию или табельный номер
- 3Если сотрудник не найден — отключите фильтр «скрывать уволенных» или архив
- 4Откройте карточку и проверьте организацию, подразделение и период работы
- 5Выберите сотрудника двойным щелчком или кнопкой «Выбрать»
Как выбрать сотрудника в документе
В документах (приказ о приёме, начисление зарплаты, больничный, отпуск) сотрудник выбирается в поле ввода с типом «Сотрудник». Есть три способа: начать вводить фамилию прямо в поле — выпадет список подходящих значений; нажать кнопку выбора (троеточие или стрелка вниз) — откроется форма выбора справочника; нажать F4 — откроется тот же список выбора.
Быстрый ввод работает по подстроке: введите «иван» — система покажет всех Ивановых и Ивановых-Сидоровых. Если совпадений несколько, выберите нужную строку мышью или стрелками. Обратите внимание на подсказки в списке: обычно рядом с фамилией отображается подразделение или табельный номер, что помогает отличить однофамильцев.
Особый случай — документы с табличной частью, куда нужно добавить сразу несколько сотрудников. Здесь используйте кнопку «Подбор»: откроется форма, в которой можно отметить несколько строк или целое подразделение и перенести их в документ одним действием. Это быстрее и снижает риск пропустить кого-то при массовом начислении.
Отборы: как сузить список до нужных сотрудников
Когда сотрудников много, поиск по фамилии неудобен — эффективнее настроить отбор. В форме списка нажмите «Ещё» → «Настроить список» и добавьте условия: организация, подразделение, должность, дата приёма. Например, отбор «Подразделение = Отдел продаж» и «В архиве = Нет» покажет только работающих сотрудников отдела.
Отборы сохраняются: настроенный вариант списка можно сохранить под понятным именем и вызывать одним кликом. Это полезно расчётчикам, которые регулярно работают с одними и теми же подразделениями.
В иерархических списках используйте навигацию по группам: раскройте дерево подразделений слева и выберите нужное — справа останутся только его сотрудники. Способ нагляден, но работает только если в конфигурации включён иерархический режим отображения справочника.
Способы выбора сотрудника
Подходит, когда известна фамилия или табельный номер. Ограничение: не ищет по произвольным реквизитам вроде должности.
Подходит для выбора группы сотрудников по условиям: подразделение, организация, период. Требует настройки, но сохраняется.
Подходит для добавления нескольких сотрудников в табличную часть. Не во всех документах доступен.
Подходит для разработки и произвольных отчётов. Требует знания языка запросов и структуры метаданных.
Как выбрать сотрудника программно: запрос и встроенный язык
В разработке выбор сотрудника выполняется запросом к справочнику. Типичная задача — получить всех действующих сотрудников организации или найти сотрудника по физическому лицу. Пример запроса:
ВЫБРАТЬ
Сотрудники.Ссылка КАК Сотрудник,
Сотрудники.Код КАК ТабельныйНомер
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.ФизическоеЛицо = &ФизическоеЛицо
И НЕ Сотрудники.ВАрхиве
И НЕ Сотрудники.ПометкаУдаления
Ключевые условия почти всегда одинаковы: отбор по физическому лицу или организации, исключение помеченных на удаление и архивных (уволенных) записей. Реквизит «ВАрхиве» есть в типовой ЗУП; в других конфигурациях признак увольнения может определяться через кадровые регистры сведений, поэтому перед написанием запроса проверьте структуру конкретной конфигурации.
Для интерактивного выбора в своих формах используйте метод глобального контекста ВвестиЗначение() или открытие формы выбора с параметрами отбора: ОткрытьФорму("Справочник.Сотрудники.ФормаВыбора", ПараметрыОтбора). Передача отбора через параметры формы ограничит список, например, только сотрудниками конкретной организации, и защитит пользователя от ошибочного выбора.
Как проверить, что выбран правильный сотрудник
Главный риск — однофамильцы и несколько сотрудников у одного человека. Перед подтверждением выбора сверьте три признака: табельный номер, подразделение и организацию. Все они видны в списке выбора или в карточке сотрудника.
Если сотрудник выбран в документе начисления, дополнительная проверка — заполнение документа: после выбора сотрудника документ обычно подтягивает его вид расчёта, оклад или график работы. Если эти данные не подтянулись или явно не соответствуют человеку — скорее всего, выбран не тот сотрудник или у него не оформлен кадровый приём.
Как проверить результат выбора
Совпадает с номером в кадровых документах
Номер другой или пустой — возможно, выбран однофамилец
Соответствуют реальному месту работы
Указано другое подразделение — выбрано не то рабочее место
Сотрудник не в архиве, дата приёма раньше даты документа
Сотрудник уволен до даты документа — проводить документ нельзя
Типичные ошибки при выборе сотрудника
Первая ошибка — выбор физического лица вместо сотрудника. Внешне списки похожи, но документы начисления требуют именно сотрудника. Если в поле выбирается запись без табельного номера и подразделения, вы работаете не с тем справочником.
Вторая ошибка — выбор уволенного сотрудника. Он остаётся в базе и доступен для поиска, но проведение документа с ним по текущей дате приведёт к ошибке или к некорректному расчёту. Всегда проверяйте дату увольнения в карточке.
Третья ошибка — дубли сотрудников. При неправильном обмене или ручном вводе в базе появляются два сотрудника для одного человека. Выбор «не того» дубля разрывает историю начислений. Дубли нужно не игнорировать, а объединять штатной обработкой поиска и удаления дублей с переносом ссылок.
Что важно запомнить
Сотрудник и физическое лицо — разные справочники; для кадровых и зарплатных документов выбирается сотрудник. Ищите по фамилии или табельному номеру, сужайте список отборами, при выборе сверяйте табельный номер, подразделение и статус работы. В разработке используйте запрос с отборами по архиву и пометке удаления.
Частые вопросы
Почему сотрудник есть в справочнике, но не выбирается в документе?
Чаще всего форма выбора отфильтрована по дате документа: сотрудники, уволенные до этой даты или принятые после неё, скрываются. Проверьте дату документа и даты приёма/увольнения в карточке сотрудника. Реже причина — отбор по организации: документ оформлен на одну организацию, а сотрудник числится в другой.
Как выбрать сотрудника по табельному номеру?
Введите номер в строку поиска справочника или прямо в поле ввода документа — поиск по коду (табельному номеру) работает так же, как по наименованию. Если поиск не срабатывает, проверьте в настройках справочника, включён ли поиск по коду, или используйте «Настроить список» с условием «Код = номер».
Один человек отображается дважды — какого выбрать?
Это либо два разных сотрудника (основное место и совместительство), либо дубль. Откройте обе карточки и сравните подразделение, должность и дату приёма. Если записи полностью дублируют друг друга, выберите ту, к которой привязаны кадровые документы, а дубль передайте администратору для объединения штатной обработкой.
Как выбрать сразу всех сотрудников подразделения в документ?
Используйте кнопку «Подбор» или «Заполнить» в табличной части документа: в форме подбора установите отбор по подразделению, отметьте строки и перенесите их в документ. Во многих документах ЗУП есть команда «Заполнить по подразделению», которая делает это автоматически.
Можно ли восстановить случайно удалённого сотрудника?
Если установлена только пометка удаления — снимите её через список, включив отображение помеченных объектов. Если объект удалён физически операцией «удаление помеченных», восстановить его можно только из резервной копии, при этом ссылки из документов восстановятся только вместе с объектом из той же копии. Поэтому перед удалением помеченных объектов всегда делайте архивную копию базы.