Имя: Пароль:
1C
1С v8
ЗУП Начисление зарплаты
0 krasa_polina
 
29.08.12
11:38
Добрый день! Создаю документ начисления з/п. Подбором добавляю двух сотрудников. Идентичные должности, оклады. Но, у одной оклад встает в ТЧ начисления, а у второй нет такой строки вообще. Она фильтруется в конфигураторе следующим кодом:

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

Вот что колдует этот запрос я не пойму, и, как следствие, не пойму почему строка не выводится. Каких данных мне не хватает.
1 almar
 
29.08.12
11:40
(0) скорее всего, сработало вытеснение. например, в прошлом месяце ввели отпуск на весь текущий месяц
2 krasa_polina
 
29.08.12
12:11
Вы правы. Нашла документ невыходов, на этот период. Но, он по нескольким сотрудникам, уже с исправлениями. Хочу исправить эту сотрудницу, опять же но, он позволяет изменить даты, а мне их совсем убрать надо. Перенесла их на 11 год, тоже не вариант, вообще не засчитал.
3 de Bug
 
29.08.12
12:20
(2) В Исправлении - красное оставляем, черное удаляем.
4 krasa_polina
 
29.08.12
12:26
Пора домой. Всяко пыталась удалить даты, но вот, что можно удалить строку целиком. Спасибо всем за помощь.
Программист всегда исправляет последнюю ошибку.