Как в 1с 8 3 сформировать список работающих сотрудников

Обновлено: 07.07.2024

Добрый день подскажите пожалуйста как правильно получить список сотрудников функцией
КадровыйУчет.КадровыеДанныеСотрудников(Истина,МассивСотрудников,"Организация,Должность",,); нужно получить действующих сотрудников через менеджер временных таблиц (наверное).

вроде рабочий код, но такой кривой получился, я думаю есть нормальное решение, прошу подсказать.

мой вариант весь текст внешней обработки:

&НаСервере
Функция СформироватьСписокНаСервере()
//формируем список сотрудников всех
МассивСотрудников = Новый Массив;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник
|ИЗ
| Справочник.Сотрудники КАК Сотрудники";

РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ном=0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
МассивСотрудников.Добавить(ВыборкаДетальныеЗаписи.Сотрудник);
КонецЦикла;

//ключевой момент, используем функцию формирования списка сведений сотрудников
ТЗСведения = КадровыйУчет.КадровыеДанныеСотрудников(Истина,МассивСотрудников,"Организация,Должность",,);
//ном=1;
//Для Каждого Стр Из ТЗСведения Цикл
// ном=ном+1;
// Сообщить("№"+ном+" / "+Стр.Организация + " / " + Стр.Должность + " / "+Стр.Сотрудник );
//КонецЦикла;

//формируем табличный документ и передаем данные в запрос для последующей его обработки
ТабДок = Новый ТабличныйДокумент;
Макет = Объект.РеквизитМакет; //на форме есть реквизит с типом данных неопределенный, с именем "РеквизитМакет" в него записываем ссылку на печатный макет обработки

Запрос = Новый Запрос;
//приходится поместить ТЗ сначала во временную таблицу, а потом только с ней работать.
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВнешняяТЗ.Сотрудник КАК Сотрудник,
| ВнешняяТЗ.Должность КАК Должность,
| ВнешняяТЗ.Организация.Наименование КАК ОрганизацияНаименование
|ПОМЕСТИТЬ втзСотрудники
|ИЗ
| &ВнешняяТЗ КАК ВнешняяТЗ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втзСотрудники.Сотрудник КАК Сотрудник,
| втзСотрудники.Должность КАК Должность,
| втзСотрудники.ОрганизацияНаименование КАК Организация
|ИЗ
| втзСотрудники КАК втзСотрудники";

Запрос.УстановитьПараметр("ВнешняяТЗ",ТЗСведения); //передаю ТЗ в запрос и формирую временную таблицу с которой дальше и работаю
РезультатЗапроса = Запрос.Выполнить();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");


ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;

ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
Возврат ТабДок;

КонецФункции
&НаКлиенте
Процедура СформироватьСписок(Команда)
ТабДок = СформироватьСписокНаСервере();
ТабДок.Показать();
КонецПроцедуры

Чтобы принять сотрудника на работу в Бухгалтерии предприятия 3.0 данный сотрудник должен быть добавлен в справочник физические лица и сотрудники. Добавим сотрудника в справочник физические лица заходим в раздел зарплата и кадры далее справочники и настойки пункт физические лица.

1 (1).jpg

Нажимаем по кнопке создать, откроется окно в котором заполняем данные по физическому лицу. После заполнения сохраняем карточку по кнопке записать и закрыть.

2 (1).jpg

3 (1).jpg

Затем для добавления сотрудника в справочник сотрудники переходим в раздел зарплата и кадры далее кадры пункт сотрудники.

234.jpg

Нажимаем создать в открывшемся окне заполняем ФИО сотрудника и записываем карточку по кнопке записать. Так как мы ранее создали сотрудника в справочнике физические лица при записи карточки сотрудника выйдет окно, что данный человек уже существует в базе. Выбираем да, это тот, кто мне нужен и информация по сотруднику подтянутся автоматически из справочника физические лица.

4 (1).jpg

Физическое лицо можно не создавать отдельно, при создании сотрудника в справочнике сотрудники программа автоматически создает карточку физического лица. Если находится человек с похожим именем, то выйдет окно выбрать существующего или создать нового. При приеме сотрудника по совместительству, либо у него повторный прием (увольнялся ранее) в справочнике физические лица новую карточку никогда не создаем там сотрудник должен быть только один. А в справочнике сотрудники при каждом приеме нужно создавать новую карточку.

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

5 (1).jpg

6 (1).jpg

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

7 (1).jpg

Приема на работу создаем из карточки сотрудника по ссылке принять на работу, либо по кнопке оформить документ и выбираем прием на работу.

8 (1).jpg

Если данных пунктов нет, тогда нужно зайти в раздел главное далее настройки пункт функциональность.

9 (1).jpg

В открывшемся окне переходим на вкладку сотрудники и ставим галку «Кадровые документы». Если кадровые документы вести не будете, тогда данные о приеме указать в карточке сотрудника. Без включенной настройки кадровых документов отчеты СЗВ-ТД и СТД-Р заполняться автоматически не будут.

10 (1).jpg

После открытия документа приема на работу выбираем сотрудника и заполняем кадровые данные. Если ведутся электронные трудовые книжки, то для отражения приема в отчете СЗВ-ТД и СТД-Р нужно поставить галку «Отразить в трудовой книжке». После того как данные внесены проводим документ. Из приема на работу есть возможность распечатать приказ о приеме и трудовой договор нажав по кнопке печать.

11 (1).jpg

Так же прием на работу можно создать из раздела зарплата и кадры далее кадры пункт кадровые документы и создать документ прием на работу.

12 (1).jpg

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

13 (1).jpg

Консультацию для Вас составила специалист нашей Линии консультаций.

*Для оказания консультации необходимо сообщить ИНН вашей организации, регистрационный номер вашей программы ( для программ 1С:Предприятие версии ПРОФ необходим активный договор 1С:ИТС ПРОФ)

Не можем найти в документах ЗУП 3.1 кнопки Заполнить списком сотрудников , как же заполнять документы?

Например, нам нужно начислить премию всем менеджерам или всем ТОПам. Приходится сидеть и «прощелкивать» нужных сотрудников вручную.

В ЗУП 3.1 заполнение списком сотрудников производится по кнопке Подбор , затем в списке сотрудников устанавливаются нужные отборы, выделяются все элементы списка (Ctrl + A) и нажимается кнопка Выбрать .

Пример 1. Заполнение с установкой отборов

Необходимо заполнить документ Премия сотрудниками, работающими в должности Менеджер.

В результате документ Премия будет заполнен всеми сотрудниками, работающими в должности Менеджер:


Пример 2. Заполнение с использованием групп сотрудников

Необходимо заполнить документ Премия всеми ТОП-менеджерами.

К ТОП-менеджерам относятся: Директор, Главный бухгалтер, Директор филиала и сотрудники некоторых других должностей.

Для решения этой задачи воспользуемся справочником Группы сотрудников ( Настройка – Предприятие – Группы сотрудников ).


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

В результате документ Премия будет заполнен всеми сотрудниками из группы Менеджеры высшего звена:


Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

Карточка публикации

(5 оценок, среднее: 4,20 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (5)

Отбор настроенный таким образом работает не совсем корректно, в случае если были кадровые перемещения, то будет выводить должность не на нужную дату, а последнюю.

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

Благодарю за полезную информацию

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

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

В пятницу о приятном: в ЗУП 3.1.18 появились новые возможности быстрой донастройки отчетов.

Изменения в 2021 году, о которых нужно знать бухгалтеру

В 2022 году меняются правила выплаты пособий

Заполнение статистической формы №57-Т (ЗУП 3.1.4)

В ЗУП 3.1.9 версии КОРП разработчики сократили перечень полей доступных для сортировки и отбора в справочнике Сотрудники . Это сделано для оптимизации быстродействия работы со списком сотрудников.

Сортировка в списке возможна только по имени сотрудника, а отбор – по ограниченному составу полей. Перечень доступных полей можно просмотреть по команде Еще – Настройка списка .


Также настройка Вида списка в форме самого справочника Сотрудники возможна только По подразделениям .


Отображение ­сотрудников, помещенных в архив, или сотрудников, работающих по договору ГПХ, можно включить в меню Еще .


При этом необходимо отметить, что в форме подбора сотрудников доступна возможность просмотра сотрудников По группам .


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


Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    .Документ Отсутствие с сохранением оплаты списком (Кадры – Все отсутствия..Добавлена рассылка уведомлений сотрудникам о необходимости контроля самочувствия по заданному.

Карточка публикации

(1 оценок, среднее: 5,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

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

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

В пятницу о приятном: в ЗУП 3.1.18 появились новые возможности быстрой донастройки отчетов.

Изменения в 2021 году, о которых нужно знать бухгалтеру

В 2022 году меняются правила выплаты пособий

Заполнение статистической формы №57-Т (ЗУП 3.1.4)

Читайте также: