Имя: Пароль:
1C
1С v8
СЗВ_ТД
0 vanyshan
 
11.02.20
11:09
Всем привет! Подскажите пожалуйста кто знает. Не заполняется в документе СЗВТД сотрудник, который уволен последним днем месяца.
Вот текст запроса:
Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    РаботникиОрганизаций.Регистратор
    |ПОМЕСТИТЬ ВТРегистраторы
    |ИЗ
    |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаНачала, Организация = &ГоловнаяОрганизация) КАК РаботникиОрганизаций
    |ГДЕ
    |    (РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    |            ИЛИ РаботникиОрганизаций.ПериодЗавершения МЕЖДУ &ДатаНачала И &ДатаОкончания)
    |    И РаботникиОрганизаций.Сотрудник.Физлицо В
    |            (ВЫБРАТЬ
    |                ВТ.ФизЛицо
    |            ИЗ
    |                ВТФизическиеЛица КАК ВТ)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    РаботникиОрганизаций.Регистратор
    |ИЗ
    |    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    |ГДЕ
    |    РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    |    И РаботникиОрганизаций.Сотрудник.Физлицо В
    |            (ВЫБРАТЬ
    |                ВТ.ФизЛицо
    |            ИЗ
    |                ВТФизическиеЛица КАК ВТ)
    |    И РаботникиОрганизаций.Организация = &ГоловнаяОрганизация";
    Запрос.Выполнить();

Работник уволен 31.01.2020.
Пробежался отладчиком, Период в регистре "Работники организации" ставится 01.02.2020 (Дата увольнения + длина суток) - это условие не срабатывает, остается
ПериодЗавершения МЕЖДУ &ДатаНачала И &ДатаОкончания. Но в заполнении движений по регистру я не вижу чтобы ПериодЗавершения как то заполнялся. У нас во всем регистре этот ресурс не заполнен.
Подскажите как быть, дату увольнения менять нельзя! Спасибо.
1 Флориан
 
11.02.20
11:11
2 vanyshan
 
11.02.20
11:41
Ты хочешь сказать косяк в запросе, нужно руками подправить?
3 NorthWind
 
11.02.20
11:48
(2) "И не один раз!.." (с)
4 vanyshan
 
11.02.20
11:54
Да, все разобрался, либо к конечной дате секунду прибавить или день, все по разному делают. Спасибо, наверняка в следующем релизе поправят.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.