Имя: Пароль:
1C
1С v8
КА1 - расчёт зп, вытеснение?
,
0 ДенисЧ
 
14.02.20
14:28
Есть база КА1. Обновления на ней последние вышедшие стоят.
Есть сотрудник. Ему были сделаны начисления таким образом:

http://pics.wfido.ru/img/2020-02-14_14-24-33_wsd1p.png

Делаю документ начисления з/п, чтобы отразить его доход для НДФЛ и этот сотрудник не попадает в документ.
Нашёл, где оно спотыкается. Вот такой запросик:

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

И видно, что в ОсновныеНачисленияРаботниковОрганизацииФактическийПериодДействия оно не попадает.
Если посмотреть на записи регистра расчёта, то в свойстве ФактическийПериодДействия - пусто.
Рядом есть подобный сотрудник с такими же начислениями. И он попадает.

Есть подозрение, что как-то не так документы проведены или что-то подобное, но не могу никак понять, что куда...

Подскажите, кто в курсах.
1 vicof
 
14.02.20
15:21
"|ГДЕ
            |    ОсновныеНачисленияРаботниковОрганизации.Регистратор = &парамСсылка
            |    И ОсновныеНачисленияРаботниковОрганизацииФактическийПериодДействия.Регистратор ЕСТЬ NULL"
Нехорошо накладывать условия на правую таблицу)
2 RomanYS
 
14.02.20
15:32
(1) Эээ... ЕСТЬ NULL как раз можно
3 ДенисЧ
 
14.02.20
15:35
(1) Скажи это авторам конфигурации КА1 (и ЗУП2, заодно, поскольку, судя по гуглям, этот код идентичен).
4 ДенисЧ
 
14.02.20
15:36
(1) А так... По уму тут должно быть ПРАВОЕ соединение, но его почему-то 1сники не любять...
но это не меняет сущности вопроса....
Не заполняется фактический период...
5 RomanYS
 
14.02.20
15:39
(0) Судя по картинке под НДФЛ только отпуск может попадать, НДФЛ с отпуска мог (и должен) быть начислен при расчете отпуска. С чего ещё ты собираешься НДФЛ считать?
6 ДенисЧ
 
14.02.20
15:40
(5) Ммм... По алгоритьму - ндфл начисляется с регистра НДФЛ ведения о доходах. А туда оно идёт только из начисления зп. Из отпуска не идёт. Это неправильно?
Подчёркиваю - конфигурация практически типовая...
7 RomanYS
 
14.02.20
15:44
(6) Документ "Начисление отпуска сотрудникам организаций" делает движения по регистрам
Регистр накопления "НДФЛ сведения о доходах"
Регистр накопления "НДФЛ расчеты с бюджетом"

Ты, надеюсь, в курсе, что КА1 уже год или два не поддерживается (на текущий вопрос это не влияет)
8 ДенисЧ
 
14.02.20
15:45
Хотя не, вру... В сведениях о доходах есть (не ту дату поставил), значит, это тут ни причём.
Но в 2-ндфл оно не попадает...
9 RomanYS
 
14.02.20
15:45
А "отпуск" это кадровый документ
10 RomanYS
 
14.02.20
15:46
(8) Обособки есть?
11 ДенисЧ
 
14.02.20
16:11
(10) Нет.

ЗЫ. Всё. Я понял, в чём была проблема. Совершенно не в том, что я описал выше....
Да я и сам проглядел... Эти умники дату получения дохода в отпуске поставили не тем годом...
12 ДенисЧ
 
14.02.20
16:11
Тему можно не продолжать ))
13 RomanYS
 
14.02.20
16:12
(12) Ну вот, такой шанс упустил для погружения в работу регистров расчетов))
14 ДенисЧ
 
14.02.20
16:17
(13) За что ты меня так ненавидишь, что яч тебе плохого сделал? ((
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.