Имя: Пароль:
1C
1С v8
Запрос
Ø (GROOVY 15.10.2015 17:40)
0 Начинающий_13
 
15.10.15
17:25
Здравствуйте
Имею

Регисры периодические
СотрудникиПериодическиеДанные
ГражданствоФизическихЛиц

Регистр НЕ периодические
СотрудникиОрганизацииПериодРаботы

Дата на которую снимается срез последних (ДАТА без времени) на конец дня
Дата записи регистра ГражданствоФизическихЛиц 15.10.2015.

При запросе все данные заполняются кроме данных регистра ГражданствоФизическихЛиц.
Она заполняются только на 16.10.2015.

Что не так? Привожу опрощенный вариант зароса

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

       Запрос.УстановитьПараметр("Дата"          , КонецДня(Дата));
       Запрос.УстановитьПараметр("Сотрудники"    , Ссылка);

       Выборка = Запрос.Выполнить().Выбрать();
1 PR третий
 
15.10.15
17:27
2 1sanekmaloi1
 
15.10.15
17:35
Могу ошибаться, но кажись типы не совпадают

ПО СотрудникиПериодическиеДанные.Сотрудники = ГражданствоФизическихЛицСрезПоследних.ФизическоеЛицо")
3 Начинающий_13
 
15.10.15
17:39
Ссасибо я рабобрался. Там в приказе о преме на Работу дата приема стояла с 16 числа. А мы присоединяем данные к регистру СотрудникиПериодическиеДанные вот где подвох.
4 GROOVY
 
модератор
15.10.15
17:39
Название темы не отражает ее суть.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс