Как в 1с 8 3 сформировать список работающих сотрудников
Добрый день подскажите пожалуйста как правильно получить список сотрудников функцией
КадровыйУчет.КадровыеДанныеСотрудников(Истина,МассивСотрудников,"Организация,Должность",,); нужно получить действующих сотрудников через менеджер временных таблиц (наверное).
вроде рабочий код, но такой кривой получился, я думаю есть нормальное решение, прошу подсказать.
мой вариант весь текст внешней обработки:
&НаСервере
Функция СформироватьСписокНаСервере()
//формируем список сотрудников всех
МассивСотрудников = Новый Массив;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник
|ИЗ
| Справочник.Сотрудники КАК Сотрудники";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ном=0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
МассивСотрудников.Добавить(ВыборкаДетальныеЗаписи.Сотрудник);
КонецЦикла;
//ключевой момент, используем функцию формирования списка сведений сотрудников
ТЗСведения = КадровыйУчет.КадровыеДанныеСотрудников(Истина,МассивСотрудников,"Организация,Должность",,);
//ном=1;
//Для Каждого Стр Из ТЗСведения Цикл
// ном=ном+1;
// Сообщить("№"+ном+" / "+Стр.Организация + " / " + Стр.Должность + " / "+Стр.Сотрудник );
//КонецЦикла;
//формируем табличный документ и передаем данные в запрос для последующей его обработки
ТабДок = Новый ТабличныйДокумент;
Макет = Объект.РеквизитМакет; //на форме есть реквизит с типом данных неопределенный, с именем "РеквизитМакет" в него записываем ссылку на печатный макет обработки
Запрос = Новый Запрос;
//приходится поместить ТЗ сначала во временную таблицу, а потом только с ней работать.
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВнешняяТЗ.Сотрудник КАК Сотрудник,
| ВнешняяТЗ.Должность КАК Должность,
| ВнешняяТЗ.Организация.Наименование КАК ОрганизацияНаименование
|ПОМЕСТИТЬ втзСотрудники
|ИЗ
| &ВнешняяТЗ КАК ВнешняяТЗ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втзСотрудники.Сотрудник КАК Сотрудник,
| втзСотрудники.Должность КАК Должность,
| втзСотрудники.ОрганизацияНаименование КАК Организация
|ИЗ
| втзСотрудники КАК втзСотрудники";
Запрос.УстановитьПараметр("ВнешняяТЗ",ТЗСведения); //передаю ТЗ в запрос и формирую временную таблицу с которой дальше и работаю
РезультатЗапроса = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;
ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
Возврат ТабДок;
КонецФункции
&НаКлиенте
Процедура СформироватьСписок(Команда)
ТабДок = СформироватьСписокНаСервере();
ТабДок.Показать();
КонецПроцедуры
Чтобы принять сотрудника на работу в Бухгалтерии предприятия 3.0 данный сотрудник должен быть добавлен в справочник физические лица и сотрудники. Добавим сотрудника в справочник физические лица заходим в раздел зарплата и кадры далее справочники и настойки пункт физические лица.
Нажимаем по кнопке создать, откроется окно в котором заполняем данные по физическому лицу. После заполнения сохраняем карточку по кнопке записать и закрыть.
Затем для добавления сотрудника в справочник сотрудники переходим в раздел зарплата и кадры далее кадры пункт сотрудники.
Нажимаем создать в открывшемся окне заполняем ФИО сотрудника и записываем карточку по кнопке записать. Так как мы ранее создали сотрудника в справочнике физические лица при записи карточки сотрудника выйдет окно, что данный человек уже существует в базе. Выбираем да, это тот, кто мне нужен и информация по сотруднику подтянутся автоматически из справочника физические лица.
Физическое лицо можно не создавать отдельно, при создании сотрудника в справочнике сотрудники программа автоматически создает карточку физического лица. Если находится человек с похожим именем, то выйдет окно выбрать существующего или создать нового. При приеме сотрудника по совместительству, либо у него повторный прием (увольнялся ранее) в справочнике физические лица новую карточку никогда не создаем там сотрудник должен быть только один. А в справочнике сотрудники при каждом приеме нужно создавать новую карточку.
Если у сотрудника есть вычеты, либо условия страхования отличаются от тех, которые программа ставит по умолчанию, то изменить данные нужно в карточке сотрудника в пунктах налог на доходы и условия страхования пройдя по ссылкам в нижней части карточки сотрудника.
Сотруднику можно назначить отдельный способ отражения в учете не такой, как для всей организации. Для этого нужно в карточке сотрудника кликнуть по ссылке в пункте учет расходов.
Приема на работу создаем из карточки сотрудника по ссылке принять на работу, либо по кнопке оформить документ и выбираем прием на работу.
Если данных пунктов нет, тогда нужно зайти в раздел главное далее настройки пункт функциональность.
В открывшемся окне переходим на вкладку сотрудники и ставим галку «Кадровые документы». Если кадровые документы вести не будете, тогда данные о приеме указать в карточке сотрудника. Без включенной настройки кадровых документов отчеты СЗВ-ТД и СТД-Р заполняться автоматически не будут.
После открытия документа приема на работу выбираем сотрудника и заполняем кадровые данные. Если ведутся электронные трудовые книжки, то для отражения приема в отчете СЗВ-ТД и СТД-Р нужно поставить галку «Отразить в трудовой книжке». После того как данные внесены проводим документ. Из приема на работу есть возможность распечатать приказ о приеме и трудовой договор нажав по кнопке печать.
Так же прием на работу можно создать из раздела зарплата и кадры далее кадры пункт кадровые документы и создать документ прием на работу.
После проведения документа прием на работу нужно вернуться в карточку сотрудника. Пункт выплата зарплаты станет активным для редактирования, где мы можем указать необходимый способ выплаты.
Консультацию для Вас составила специалист нашей Линии консультаций.
*Для оказания консультации необходимо сообщить ИНН вашей организации, регистрационный номер вашей программы ( для программ 1С:Предприятие версии ПРОФ необходим активный договор 1С:ИТС ПРОФ)
Не можем найти в документах ЗУП 3.1 кнопки Заполнить списком сотрудников , как же заполнять документы?
Например, нам нужно начислить премию всем менеджерам или всем ТОПам. Приходится сидеть и «прощелкивать» нужных сотрудников вручную.
В ЗУП 3.1 заполнение списком сотрудников производится по кнопке Подбор , затем в списке сотрудников устанавливаются нужные отборы, выделяются все элементы списка (Ctrl + A) и нажимается кнопка Выбрать .
Пример 1. Заполнение с установкой отборов
Необходимо заполнить документ Премия сотрудниками, работающими в должности Менеджер.
В результате документ Премия будет заполнен всеми сотрудниками, работающими в должности Менеджер:
Пример 2. Заполнение с использованием групп сотрудников
Необходимо заполнить документ Премия всеми ТОП-менеджерами.
К ТОП-менеджерам относятся: Директор, Главный бухгалтер, Директор филиала и сотрудники некоторых других должностей.
Для решения этой задачи воспользуемся справочником Группы сотрудников ( Настройка – Предприятие – Группы сотрудников ).
Для заполнения табличной части документа всеми сотрудниками, которые входят в эту группу:
В результате документ Премия будет заполнен всеми сотрудниками из группы Менеджеры высшего звена:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(5 оценок, среднее: 4,20 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Все комментарии (5)
Отбор настроенный таким образом работает не совсем корректно, в случае если были кадровые перемещения, то будет выводить должность не на нужную дату, а последнюю.
К сожалению данные отборы не работают в документе Выплата через кассу или банк. В подразделении есть несколько бригад, сотрудников раскидали по бригадам с помощью групп, начисления с помощью отбора заполняем по нужным бригадам, а вот выплату конкретной бригаде через кассу не возможно сделать. В отборе есть только группы физ. лиц. Спасибо Вам!
Благодарю за полезную информацию
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Изменения в 2021 году, о которых нужно знать бухгалтеру
В 2022 году меняются правила выплаты пособий
Заполнение статистической формы №57-Т (ЗУП 3.1.4)
В ЗУП 3.1.9 версии КОРП разработчики сократили перечень полей доступных для сортировки и отбора в справочнике Сотрудники . Это сделано для оптимизации быстродействия работы со списком сотрудников.
Сортировка в списке возможна только по имени сотрудника, а отбор – по ограниченному составу полей. Перечень доступных полей можно просмотреть по команде Еще – Настройка списка .
Также настройка Вида списка в форме самого справочника Сотрудники возможна только По подразделениям .
Отображение сотрудников, помещенных в архив, или сотрудников, работающих по договору ГПХ, можно включить в меню Еще .
При этом необходимо отметить, что в форме подбора сотрудников доступна возможность просмотра сотрудников По группам .
Также в программе предусмотрена возможность вернуться к старому варианту работы со списком сотрудников, без этих ограничений. Это можно сделать в настройках Кадрового учета (раздел Настройка ), установив флажок Использовать в списке сотрудников сортировку и отбор по любым колонкам :
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
.Документ Отсутствие с сохранением оплаты списком (Кадры – Все отсутствия..Добавлена рассылка уведомлений сотрудникам о необходимости контроля самочувствия по заданному.
Карточка публикации
(1 оценок, среднее: 5,00 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Изменения в 2021 году, о которых нужно знать бухгалтеру
В 2022 году меняются правила выплаты пособий
Заполнение статистической формы №57-Т (ЗУП 3.1.4)
Читайте также: