Имя: Пароль:
1C
1С v8
ЗУП 2.5.69 ошибка в справке 4н
0 x-a-d
 
01.07.13
05:35
Имеем: документ "Справка о заработке для расчета пособий"
релиз ЗУП 2.5.69

По моему мнению при заполнении "Периоды работы" в запросе присутствует ошибка.
перед тем как привести текст запроса, хотелось бы уточнить, что в РС "Гражданство физического лица" данные по резидентам (гражданство "Россия") автоматически не записываются. Считается, что если в данном РС такой записи нет, то гражданин считается гражданином РФ.

Текст запроса:
ВЫБРАТЬ
   &Начало КАК Период,
   НЕ ГражданствоФизЛицСрезПоследних.НеИмеетПравоНаПенсию КАК ИмеетПравоНаСтрахование
ИЗ
   РегистрСведений.ГражданствоФизЛиц.СрезПоследних(&Начало, ФизЛицо = &Физлицо) КАК ГражданствоФизЛицСрезПоследних

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ГражданствоФизЛиц.Период,
   НЕ ГражданствоФизЛиц.НеИмеетПравоНаПенсию
ИЗ
   РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
ГДЕ
   ГражданствоФизЛиц.Период МЕЖДУ &Начало И &Окончание

УПОРЯДОЧИТЬ ПО
   Период

В чем по моему мнению ошибка:
Во второй части запроса выбираются все сотрудники. И в дальнейшей обработке запроса полученные данные влияют на то, как заполняется ТЧ "Периоды работы". например, если мы в РС "Гражданство физического лица" создадим запись, где
ВидЗастрахованногоЛица = Перечисления.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы;
И период данной записи будет совпадать с периодом выборки данных для справки, то тогда будет считаться, что сотрудник не имеет право на пенсиюю и ТЧ "Периоды работы" не будет заполнена.
Считаю, что в запрос во вторую часть необходимо добавить условие:

И ФизЛицо = &Физлицо
1 Красный рассвет
 
01.07.13
05:38
2.5.69.1 или 2.5.69.2?
2 x-a-d
 
01.07.13
06:04
(1) 2.5.69.2