|
Найти должность сотрудника (бухгалтерия 3.0) | ☑ | ||
---|---|---|---|---|
0
Mista444
11.10.16
✎
06:30
|
Есть запрос:
Запрос.Текст= "ВЫБРАТЬ | КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Ссылка, | КадроваяИсторияСотрудниковСрезПоследних.Должность.Наименование КАК Должность |ИЗ | РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&Дата, Сотрудник В (&МассивСотрудников)) КАК КадроваяИсторияСотрудниковСрезПоследних"; Пытаюсь при помощи этого запроса найти должности, однако его результат всегда пустой. Не могу понять почему... |
|||
1
Альбатрос
11.10.16
✎
06:45
|
а что у нас в &Дата и в &МассивСотрудников?
|
|||
2
Mista444
11.10.16
✎
06:47
|
(1) Дата - это дата проведения документа (т.е. дата на которую нужно получить актуальное значение). А МассивСотрудников содержит элементы справочника "Сотрудники".
|
|||
3
Mista444
11.10.16
✎
06:48
|
*СправочникСсылка.Сотрудники
|
|||
4
hhhh
11.10.16
✎
06:52
|
(3) проверьте, может у этого регистра еще измерения есть, кроме измерения Сотрудники.
|
|||
5
Mista444
11.10.16
✎
06:53
|
(4) головная организация и физ.лицо
|
|||
6
capllary_
surgut 11.10.16
✎
06:55
|
(0) Отладчиком посмотрите, что у вас в &Дата и &МассивСотрудников
|
|||
7
Mista444
11.10.16
✎
06:59
|
(6) Посмотрел. Там дата и массив с сотрудниками.
|
|||
8
capllary_
surgut 11.10.16
✎
07:01
|
(7) А почему массив, а не СписокЗначений?
|
|||
9
Mista444
11.10.16
✎
07:03
|
(8) а зачем здесь список? Разве массив не подойдёт?
|
|||
10
capllary_
surgut 11.10.16
✎
07:08
|
(9) Проверьте по конкретному сотруднику, без массива. Если все ок, значит проблема в массиве, либо в дате.
|
|||
11
KishMish
11.10.16
✎
07:11
|
не уверен, но может быть
КадроваяИсторияСотрудниковОрганизаций еще есть регистр? |
|||
12
capllary_
surgut 11.10.16
✎
07:13
|
(11) В БП 3.0 нет.
|
|||
13
Mista444
11.10.16
✎
07:15
|
(11) нет.
|
|||
14
Mista444
11.10.16
✎
07:16
|
Проверил с сотрудником и без даты, всё равно не работает.
|
|||
15
capllary_
surgut 11.10.16
✎
07:34
|
(14) А регистр точно не пуст?
|
|||
16
Mista444
11.10.16
✎
07:36
|
(15) Ну, у сотрудников же есть должности...они ведь не могут встать без отражения в регистр...
|
|||
17
capllary_
surgut 11.10.16
✎
07:41
|
(16) При не особо прямых руках может быть все что угодно)
|
|||
18
Mista444
11.10.16
✎
07:42
|
(17) Через все функции, при открытии регистра выдаёт пустую форму. Получается, что регистр пуст? Но где тогда должности-то? Где линки?
|
|||
19
mehfk
11.10.16
✎
07:51
|
Вангую, что должности в ЗУПе.
|
|||
20
Mista444
11.10.16
✎
07:52
|
(19) ох...ну тогда наверняка должен быть обмен, который складывает должности в....
|
|||
21
capllary_
surgut 11.10.16
✎
07:53
|
(18) Это значит, что у регистра нет форм списка, ни УФ ни неУФ.
|
|||
22
capllary_
surgut 11.10.16
✎
07:55
|
(20) Найди в интернете либо консольку запросов, либо вот эту обработку: Изменение записей регистров сведений и накопления 8.2-8.3 (УФ) и посмотри что у тебя в регистре есть.
|
|||
23
Джо-джо
11.10.16
✎
07:56
|
(20) Накуя?
|
|||
24
capllary_
surgut 11.10.16
✎
07:57
|
(20) Или просто выведи запрос не из РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних, а из РегистрСведений.КадроваяИсторияСотрудников
|
|||
25
Aleksey
11.10.16
✎
07:59
|
Посмотри как в документе Акт сверки сделано
|
|||
26
Aleksey
11.10.16
✎
08:08
|
// Если это не ответственное лицо, тогда получим его кадровые данные
ДанныеПредставителяОрганизации = ОбщегоНазначенияБПВызовСервера.ДанныеФизЛица(Шапка.Организация, Шапка.ПредставительОрганизации, Шапка.ДатаАктаСверки); где Шапка.ПредставительОрганизации - это физлицо Ну и далее ДолжностьПредставителяОрганизации = ДанныеПредставителяОрганизации.Должность; |
|||
27
Dmitrii
гуру
11.10.16
✎
08:34
|
(21) >> Это значит, что у регистра нет форм списка, ни УФ ни неУФ
Бред ляпнул. Если форма списка регистра пустая, значит регистр пуст. Скорее всего, кадровый учет в БП не ведется. Если кадровый учет ведется в ЗиУП, но не появляется в БП, то тут возможны варианты - либо обмен настроен таким образом, что проводки переносятся из ЗиУП в БП сводно (без детализации по сотрудникам), либо какие-то еще особенности или косяки обмена имеют место быть. (22) >> Найди в интернете либо консольку запросов... Нафуя? Ты явно не выспался. Если уж приспичило посмотреть что в регистре В любой актуальной типовой конфе на УФ (в том числе в БП 3.0) есть универсальный отчет по метаданным. Только это нафиг не нужно. А вообще чудес не бывает. Если запрос при правильных параметрах возвращает пустое значение, значит данных нет. |
|||
28
РусКомп
11.10.16
✎
08:54
|
(0) Посмотри как в авансовом отчете сделано.
|
|||
29
Mista444
11.10.16
✎
12:14
|
В общем сотрудников действительно ведут в ЗУП. Думал раз обмен настроен, то и региср должен писаться. Тепер полкчается нужно перенатсроиь обмен, что б он был с деталиацией по сотрудникам?
|
|||
30
Aleksey
11.10.16
✎
14:24
|
(29) нет можно просто вручную указать должность в бп. Тебе же не надо по всем сотрудникам
|
|||
31
Mista444
11.10.16
✎
14:31
|
(30) ясно. Спасибо всем за помощь.
|
|||
32
Sasha_1CK
11.10.16
✎
14:36
|
(29) Необходимо убедиться, что в БП ведется упрощенный кадровый учет - тогда можно заводить в справочнике "Сотрудники" новых сотрудников и привязывать их к Физлицам. заполняя соответственно должности и подразделения. Если упрощенный кадровый учет отключен - то сотрудников нужно заводить по полной программе через приказ о приеме, даже если учет ЗП во внешней программе. При ведении учета во внешней программе (да и в самой БП) - объектом учета ЗП выступают физлица, собственно именно справочник Физлица используется в качестве аналитики в плане счетов и в качестве реквизита в документах.
Сотрудники сделаны несколько сбоку - что приводит к разнообразным чудесам. Регистр кадровые сведения заполняется ЕМНИП при записи элемента справочника "Сотрудники", если включен упрощенный кадровый учет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |