Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Найти должность сотрудника (бухгалтерия 3.0)

Найти должность сотрудника (бухгалтерия 3.0)
Я
   Mista444
 
11.10.16 - 06:30
Есть запрос:
Запрос.Текст= "ВЫБРАТЬ
                  |    КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Ссылка,
                  |    КадроваяИсторияСотрудниковСрезПоследних.Должность.Наименование КАК Должность
                  |ИЗ
                  |    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&Дата, Сотрудник В (&МассивСотрудников)) КАК КадроваяИсторияСотрудниковСрезПоследних";

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

ДанныеПредставителяОрганизации = ОбщегоНазначенияБПВызовСервера.ДанныеФизЛица(Шапка.Организация, Шапка.ПредставительОрганизации, Шапка.ДатаАктаСверки);

где Шапка.ПредставительОрганизации - это физлицо

Ну и далее
ДолжностьПредставителяОрганизации = ДанныеПредставителяОрганизации.Должность;
   Dmitrii
 
27 - 11.10.16 - 08:34
(21) >> Это значит, что у регистра нет форм списка, ни УФ ни неУФ

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

(22) >> Найди в интернете либо консольку запросов...

Нафуя? Ты явно не выспался.
Если уж приспичило посмотреть что в регистре
В любой актуальной типовой конфе на УФ (в том числе в БП 3.0) есть универсальный отчет по метаданным. Только это нафиг не нужно.

А вообще чудес не бывает. Если запрос при правильных параметрах возвращает пустое значение, значит данных нет.
   РусКомп
 
28 - 11.10.16 - 08:54
(0) Посмотри как в авансовом отчете сделано.
   Mista444
 
29 - 11.10.16 - 12:14
В общем сотрудников действительно ведут в ЗУП. Думал раз обмен настроен, то и региср должен писаться. Тепер полкчается нужно перенатсроиь обмен, что б он был с деталиацией по сотрудникам?
   Aleksey
 
30 - 11.10.16 - 14:24
(29) нет можно просто вручную указать должность в бп. Тебе же не надо по всем сотрудникам
 
 
   Mista444
 
31 - 11.10.16 - 14:31
(30) ясно. Спасибо всем за помощь.
   Sasha_1CK
 
32 - 11.10.16 - 14:36
(29) Необходимо убедиться, что в БП ведется упрощенный кадровый учет - тогда можно заводить в справочнике "Сотрудники" новых сотрудников и привязывать их к Физлицам. заполняя соответственно должности и подразделения. Если упрощенный кадровый учет отключен - то сотрудников нужно заводить по полной программе через приказ о приеме, даже если учет ЗП во внешней программе.  При ведении учета во внешней программе (да и в самой БП) - объектом учета ЗП выступают физлица, собственно именно справочник Физлица используется в качестве аналитики в плане счетов и в качестве реквизита в документах.
Сотрудники сделаны несколько сбоку - что приводит к разнообразным чудесам.

Регистр кадровые сведения заполняется ЕМНИП при записи элемента справочника "Сотрудники", если включен упрощенный кадровый учет.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.