Имя: Пароль:
1C
1С v8
1С 8.2 СКД не работает тип дополнения
0 yunona
 
26.01.12
18:12
Задача: сделать отчет по уволенным сотрудникам за год помесячно, в т.ч. выводить месяца, в которых никто не увольнялся. Данные вытаскиваю запросом, проверяла в консоли запросов  - работает. В запросе есть в т.ч. строка КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Уволенные.ДатаУвольнения, СЕКУНДА, -1), МЕСЯЦ) КАК МесяцУвольнения
В СКД вроде все настроила, для МесяцУвольнения задала тип дополнения - месяц, и начальную, конечную даты периода. Месяцами, в которых не было уволенных отчет не дополняется!!! Почему??? Бьюсь который день, помогите, пожалуйста......
1 Фулиган
 
27.01.12
09:33
А где настроила?
Это настраивается когда "рисуешь сам отчет" , а не в запросе.
2 yunona
 
27.01.12
10:49
Конфигурация ЗиУП стандарнтная. Текст запроса ниже. может что не так? опыт в 8-ке  не большой.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   РаботникиОрганизаций.ЗанимаемыхСтавок КАК КоличествоУволенных,
   РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
   РаботникиОрганизаций.ОбособленноеПодразделение КАК Орагнизация,
   КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Уволенные.ДатаУвольнения, СЕКУНДА, -1), МЕСЯЦ) КАК МесяцУвольнения
{ВЫБРАТЬ
   КоличествоУволенных,
   ПодразделениеОрганизации.*,
   Орагнизация.*}
ИЗ
   (ВЫБРАТЬ
       Уволенные.Сотрудник КАК Сотрудник,
       МАКСИМУМ(ВсеРаботники.Период) КАК Период,
       Уволенные.Период КАК ДатаУвольнения
   ИЗ
       (ВЫБРАТЬ
           РаботникиОрганизаций.Период КАК Период,
           РаботникиОрганизаций.Сотрудник КАК Сотрудник
       ИЗ
           РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
       ГДЕ
           РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
           И РаботникиОрганизаций.Период МЕЖДУ &ДатаНачУвольнений И &ДатаКонУвольнений) КАК Уволенные
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ВсеРаботники
           ПО Уволенные.Период > ВсеРаботники.Период
               И Уволенные.Сотрудник = ВсеРаботники.Сотрудник
   
   СГРУППИРОВАТЬ ПО
       Уволенные.Сотрудник,
       Уволенные.Период) КАК Уволенные
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
       ПО Уволенные.Период = РаботникиОрганизаций.Период
           И Уволенные.Сотрудник = РаботникиОрганизаций.Сотрудник
{ГДЕ
   РаботникиОрганизаций.ЗанимаемыхСтавок КАК КоличествоУволенных,
   РаботникиОрганизаций.Должность.*,
   РаботникиОрганизаций.ПодразделениеОрганизации.*,
   РаботникиОрганизаций.ОбособленноеПодразделение.* КАК Орагнизация}