Имя: Пароль:
1C
1С v8
СКД запрос в консоли все ок, в предприятии не ок!
0 Сергей Роспатнюк
 
04.07.18
16:10
Никак не могу понять помогите разобраться,в консоли(скд) сделал простой запрос к непериодическому реестру "РеестрКадровыхПриказов"
единственный нюанс в том что нужно было получить старую должность и подразделение то-есть предпоследний документ,Вид(либо Перемещение либо ПриемНаРаботу), в общем в консоли сделал все работает а как через предприятие так не правильное значение должность и подразделения выдает в чем ошибка подскажите.


ВЫБРАТЬ ПЕРВЫЕ 1
    ПрежняяДолжность.ФизическоеЛицо КАК _ФизическоеЛицо,
    ПрежняяДолжность.Должность КАК _ПрежняяДолжность,
    ПрежняяДолжность.Подразделение КАК _ПрежниеПодразделение,
    ПрежняяДолжность.ВидСобытия КАК ВидСобытия,
    МАКСИМУМ(ПрежняяДолжность.ДатаПриказа) КАК ДатаДокумента,
    ПрежняяДолжность.Регистратор.Ссылка КАК РегистраторСсылка
ПОМЕСТИТЬ _ПрежняяДолжность_
ИЗ
    РегистрСведений.РеестрКадровыхПриказов КАК ПрежняяДолжность
ГДЕ
    (ПрежняяДолжность.ВидСобытия = &ТипВидаКадровыхСобытийПеремещение
            ИЛИ ПрежняяДолжность.ВидСобытия = &ТипВидаКадровыхСобытийПрием)
    И ПрежняяДолжность.ДатаПриказа < &ДатаОтчета

СГРУППИРОВАТЬ ПО
    ПрежняяДолжность.ФизическоеЛицо,
    ПрежняяДолжность.Должность,
    ПрежняяДолжность.Подразделение,
    ПрежняяДолжность.ВидСобытия,
    ПрежняяДолжность.Регистратор.Ссылка

УПОРЯДОЧИТЬ ПО
    ДатаДокумента УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    _КадровыйРеестр.ДатаПриказа КАК ДатаДокумента,
    "" КАК ДатаУвольнения,
    _КадровыйРеестр.ФизическоеЛицо КАК ФизическоеЛицо,
    _КадровыйРеестр.Подразделение КАК ПодразделениеНОВОЕ,
    _КадровыйРеестр.Должность КАК ДолжностьНОВОЕ,
    _ПрежняяДолжность_._ПрежниеПодразделение КАК ПодразделениеСТАРОЕ,
    _ПрежняяДолжность_._ПрежняяДолжность КАК ДолжностьСТАРАЯ,
    _КадровыйРеестр.ВидСобытия КАК ВидСобытияПеремещение,
    "" КАК Участок,
    "" КАК Категория,
    _КадровыйРеестр.Организация КАК Организация,
    0 КАК ДоходЗаПредпоследнийМесяц,
    0 КАК ДоходЗаПоследнийМесяц
ИЗ
    РегистрСведений.РеестрКадровыхПриказов КАК _КадровыйРеестр
        ПОЛНОЕ СОЕДИНЕНИЕ  _ПрежняяДолжность_ КАК _ПрежняяДолжность_
        ПО _КадровыйРеестр.ФизическоеЛицо = _ПрежняяДолжность_._ФизическоеЛицо
ГДЕ
    _КадровыйРеестр.ВидСобытия = &ТипВидаКадровыхСобытийПеремещение
    И _КадровыйРеестр.ДатаПриказа МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаОтчета, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ)
1 Малыш Джон
 
04.07.18
16:27
(0) отличаются параметры, СКД "оптимизировал запрос", кэш, постучать по компьютеру, протереть монитор
2 Alexandr_U1982
 
04.07.18
16:35
(0) Конфа у вас какая?
Если ЗУП 3.1 или ERP, то там есть уже готовый программный интерфейс для получения должностей, подразделений и прочей кадровой информации. Воспользуйтесь лучше им, чем изобретать велосипед.
3 Мандалай
 
04.07.18
16:45
Консоль СКД и вперед в толстый клиент
4 Сергей Роспатнюк
 
04.07.18
16:47
(2) Зарплата и управление персоналом, редакция 3.1 (3.1.6.5)
5 Сергей Роспатнюк
 
04.07.18
16:48
(2) а можно поточнее как и воспользоватся ?
6 php5
 
04.07.18
16:49
Сергей Роспатнюк СКД выкидывает поля, которые не используются в конечном запросе и получается что запрос не корректно сворачивается. Галку "автозаполнение" в СКД сними (под окном с самим запросом).
7 Мандалай
 
04.07.18
17:26
(6)хм :)
Нажмешь автозаполнение у тебя все поля улизнут.
Дави галку обязательное у полей измерений.
Но я бы сначала все таки в консоли глянул что получается, посмотри на ютубе ролики. По моему и у Гилева что-то было.
8 Alexandr_U1982
 
04.07.18
17:36
(5)Поищите на этом форуме, было много тем.
Или посмотрите как работают типовые отчеты.
9 GANR
 
04.07.18
17:41
(5) Глобальным поиском поищите по конфе отчеты, использующие кадровые регистры, в разделе Кадры панель отчетов посмотрите. Нашлось что-нибудь подходящее? Если нет, то (3).