#0
by makkut
Добрый день! конф ЗУП 3.1. Возникла потребность при кадровом переводе сотрудников отображать изменение оклада в печатной форме, именно старый оклад и текущий оклад. Помогите пожалуйста с запросом.
#2
by makkut
есть пример с 2.5 но в З.1 изменены некоторые объекты, а некоторых и вовсе нет пока начал так.... ВЫБРАТЬ ПлановыйФОТ.Сотрудник, ПлановыйФОТ.Используется, КадроваяИсторияСотрудниковСрезПервых.Сотрудник КАК Сотрудник1
#4
by makkut
так то спасибо конечно за совет это и так понятно. Но я хотел ускорить процесс), может кто сталкивался...
#5
by Морозов Александр
Все очень просто... есть очень хорошая вещь - "Консоль запросов". Скачайте, не пожалеете
#6
by Alexandr_U1982
В ЗУП 3.1 "размер оклада" это значение показателя "Оклад". Его нужно получать из регистра сведений "ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников". При этом не стоит забывать, что в ЗУП 3.1 не рекомендуется писать прямые запросы к регистрам. Вместо этого нужно обращаться к процедурам/функциям общих модулей, которые сформируют временные таблицы, и из этих временных таблиц нужно извлекать данные. В противном случае после одного из следующих обновлений доработка может перестать работать.
#7
by xxTANATORxx
>>не рекомендуется писать прямые запросы к регистрам интересный подход, и что мы понимаем под "прямыми запросами"?
#9
by Alexandr_U1982
Пример получения среза последних из регистра "ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников" | ВТЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.Значение
#10
by Alexandr_U1982
+Для каждой процедуры/функции из общего модуля "ЗарплатаКадрыПериодическиеРегистры" в самом общем модуле есть комментарий, что она делает.
#12
by Alexandr_U1982
+ Дополнение - не рекомендуется писать прямые запросы к типовым регистрам, т.к. разработчики ЗУПа не гарантируют, что в новых релизах структура регистра и его наименование будут оставаться неизменными.
#13
by Alexandr_U1982
Рекомендация взята из конференции 1С. Возможно, на курсах по ЗУПу тоже так учат писать.
#16
by Alexandr_U1982
Для большей иллюстрации можно посмотреть на развитие регистра сведений "КадроваяИсторияСотрудников". В релизах ЗУП 3.0.ХХ.ХХХ этот регистр имел ресурсы "ОрганизацияПоОкончании, ПодразделениеПоОкончании, ДолжностьПоШтатномуРасписаниюПоОкончании и т.д." В релизах ЗУП 3.1.2.ХХХ эти ресурсы переименовали в "УдалитьОрганизацияПоОкончании, УдалитьПодразделениеПоОкончании, УдалитьДолжностьПоШтатномуРасписаниюПоОкончании и т.д.", и добавили регистр со вторичными данными "КадроваяИсторияСотрудниковИнтервальный". Соответственно, если есть какая-либо доработка с прямыми запросами к регистру "КадроваяИсторияСотрудников", в которой есть обращения к ресурсам "ОрганизацияПоОкончании, ПодразделениеПоОкончании, ДолжностьПоШтатномуРасписаниюПоОкончании и т.д.", то эта доработка перестанет работать на релизах ЗУП 3.1.2.ХХХ и ее потребуется переделывать. Если в доработке вместо прямых запросов использовать механизм формирования временных таблиц через программный интерфейс общих модулей, то все останется работать по-прежнему.
#17
by makkut
как тут вытащить поле предыдущий оклад ? ВЫБРАТЬ ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.Сотрудник, ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.Период, ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.Значение, ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.Показатель ИЗ
#19
by SleepyHead
Используй лучше вот этот метод общего модуля (заодно в описании почитай, что еще доступно из полей, может пригодится) У тебя в параметре "ИменаПолей" будет "Оклад", если ничего не путаю. А в параметре "Сотрудник" или массив сотрудников, или ссылка на конкретного сотрудника.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УПП оприходование излишне списанных материалов и корректировка себестоимость
- Проблема: большой объем файловой базы
- РИБ с неполными правами.
- Сумма в запросе нарастающим итогом
- Надбавка за выслугу лет в ЗУП 3.1
- Общий модуль на УФ Клиент и Сервер возможен?
- Что лучше для 1C: железные сервера или виртуальные?
- Зуп 3.1 => Документооборот 2.1
- Сильно ли замедлится работа 1С если изменить длину строк?
- Внешняя обработка заполнения. Сообщения Форме объема
- Как объединить колонки табличного поля?
- Банковская выписка не видит ведомость по зарплате
- БП 3 ЕНВД, поступления на расчетный счет, документы реализации
- Открытие кассовой смены в демо УТ 10.3 и Штрих-М
- УТ 10.3, Розница 2 и Драйвер онлайн касс
- ЕГАИС ИП Патент Инвентаризация в магазине 1С:Розница
- Вывод табличного документа в 2-х экз. на 1 страницу
- Вместо штрих кода красные полоски.
- v7: 1с 7.7. В запросе не выводится реквизит номенклатуры
- Ошибка в работе EffectorSaver