Имя: Пароль:
1C
1С v8
ЗУП 71.1 .в форму Т-53 Попадает уволенный человек.
,
0 IBTM
 
23.08.13
10:22
Есть два сотрудника однофамильца и инициалы одинаковы! Один был ещё уволен в январе 2013 и заного принят январе 2013.
Все это время начисляли им зп. И тут в июле в доке "зп к выплате" (где находятся эти два человека, кстате суммы у них одинаковые) печатаем форму т53 и выходят три человека , по табельным номерам из формы видно, что третий это тот, что был уволен еще в январе, он также попадает с той же суммой к выплате. Что страно в июне они тоже в одном документе, но печать корректна. Смотрел август там опять три чела.
На демке пробовал не воспроизвелось. Может у кого так же было и скажет сходу. Зарание спасибо!
1 IBTM
 
23.08.13
10:33
на первый взгляд, явный косяк формы, даже если в доке оставляешь только этих два чела, печатае троих.
2 piter3
 
23.08.13
10:46
физ.лица разные?
3 IBTM
 
23.08.13
10:51
(2) у однофамильцев разные, у того сотра что, задваивается одно
4 IBTM
 
23.08.13
10:51
как положено
5 IBTM
 
23.08.13
10:55
уточню, что с записями регистров после проведения всё в порядке и если например печатать т-49 тоже все ок.
6 IBTM
 
23.08.13
11:25
сижу в запрос вникаю в процедуре "ПолучитьТаблицуРаботников"
там как обычно...
7 piter3
 
23.08.13
11:39
ну тогда отладка. на выходе ПолучитьФизлицаСотрудниковПодразделенияНаДату чего?
8 piter3
 
23.08.13
11:42
хотя сколько записей в ВТДанныеДокумента?
9 IBTM
 
23.08.13
13:05
(8) записи две
10 IBTM
 
23.08.13
13:12
если оставить только одного сотра (который проблемный) печатает двоих, круто)
11 piter3
 
23.08.13
13:15
(10) весело. тогда курить (7)
12 piter3
 
23.08.13
13:16
не смог получить тоже результата у себя на базе
13 IBTM
 
23.08.13
13:22
(12) спасибо заучастие!!! Только что-то не могу найти где при печати вызывается "ПолучитьФизлицаСотрудниковПодразделенияНаДату".
14 dauster
 
23.08.13
13:50
(0) советую проверить, чтобы по уволенному сотруднику не было кадровых документов в периоде после увольнения.
Иногда оформляют кадровое перемещение будущей датой, а потом до этой даты проводят увольнение.
15 IBTM
 
23.08.13
13:52
методом тыка обнаружил, что если дату документа выставить меньше 01.07.13 печатает одного.
Проблема тут, выдаёт две записи, в чем причина не пойму, скорее всего из-за того что одинаковые инициалы и полнолуние.
Это так если интересно)
Запрос.Текст = ТекстЗапроса
        +"
        |
        |////////////////////////////////////////////////////////////////////////////////"
        + Символы.ПС
        +
        "ВЫБРАТЬ
        |    ЗарплатаКВыплатеОрганизацийЗарплата.НомерСтроки КАК НомерСтроки,
        |    ЕСТЬNULL(ФИОФизЛицСрезПоследних.Фамилия + ВЫБОР
        |            КОГДА ПОДСТРОКА(ФИОФизЛицСрезПоследних.Имя, 1, 1) <> """"
        |                ТОГДА "" "" + ПОДСТРОКА(ФИОФизЛицСрезПоследних.Имя, 1, 1) + "".""
        |            ИНАЧЕ """"
        |        КОНЕЦ + ВЫБОР
        |            КОГДА ПОДСТРОКА(ФИОФизЛицСрезПоследних.Отчество, 1, 1) <> """"
        |                ТОГДА "" "" + ПОДСТРОКА(ФИОФизЛицСрезПоследних.Отчество, 1, 1) + "".""
        |            ИНАЧЕ """"
        |        КОНЕЦ, ЗарплатаКВыплатеОрганизацийЗарплата.ФизлицоНаименование) КАК ФизЛицо,
        |    ЗарплатаКВыплатеОрганизацийЗарплата.Сумма + ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты КАК Сумма,
        |    ВЫБОР
        |        КОГДА ЗарплатаКВыплатеОрганизацийЗарплата.ВыплаченностьЗарплаты = ЗНАЧЕНИЕ(Перечисление.ВыплаченностьЗарплаты.Выплачено)
        |                И СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Регистратор ЕСТЬ НЕ NULL
        |            ТОГДА СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Регистратор.Представление
        |        ИНАЧЕ """"
        |    КОНЕЦ КАК ПредставлениеДокумента,
        |    ВЫБОР
        |        КОГДА ЗарплатаКВыплатеОрганизацийЗарплата.ВыплаченностьЗарплаты = ЗНАЧЕНИЕ(Перечисление.ВыплаченностьЗарплаты.Задепонировано)
        |            ТОГДА ""Задепонировано""
        |        КОГДА СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Регистратор ЕСТЬ НЕ NULL
        |            ТОГДА ""Выплачено""
        |        ИНАЧЕ """"
        |    КОНЕЦ КАК ЗаписьОДепонировании,
        |    АктуальныеСотрудники.Сотрудник.Код КАК ТабельныйНомер
        |ИЗ
        |    ВТДанныеДокумента КАК ЗарплатаКВыплатеОрганизацийЗарплата
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям КАК СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям
        |        ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Физлицо
        |            И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.Ведомость
        |        ЛЕВОЕ СОЕДИНЕНИЕ РаботникиПредприятия КАК АктуальныеСотрудники
        |        ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = АктуальныеСотрудники.Физлицо
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(
        |                &ДатаДокумента,
        |                Физлицо В
        |                    (ВЫБРАТЬ РАЗЛИЧНЫЕ
        |                        ЗарплатаКВыплатеОрганизацииЗарплата.Физлицо КАК Физлицо
        |                    ИЗ
        |                        ВТДанныеДокумента КАК ЗарплатаКВыплатеОрганизацииЗарплата)) КАК ФИОФизЛицСрезПоследних
        |        ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо
        |ГДЕ
        |    ЗарплатаКВыплатеОрганизацийЗарплата.Сумма + ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты > 0
        |
        |УПОРЯДОЧИТЬ ПО
        |    НомерСтроки";
16 IBTM
 
23.08.13
14:09
(14)В точку попали, были сделанны кадр. перемещения после увольнения. Ну прям красавец!