Имя: Пароль:
1C
1С v8
Ошибка при выполении отчета. Хотя в консоли все отрабатывает....
, ,
0 kap-v-kstu
 
27.09.13
00:25
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(19, 2)}: Ошибка обработки представления "РегистрСведений.РаботникиОрганизаций.СрезПоследних:Несоответствие типов (Параметр номер ""1"")"
<<?>>РегистрСведений.РаботникиОрганизаций.СрезПоследних(&П, ) КАК РаботникиОрганизацийСрезПоследних
1 kap-v-kstu
 
27.09.13
00:26
Вот запрос



ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Сотрудник,
    РаботникиОрганизацийСрезПоследних.Организация,
    ВЫБОР
        КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &КонецПериода
                И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения
        ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации
    КОНЕЦ КАК ПодразделениеОрганизации,
    ВЫБОР
        КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &КонецПериода
                И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            ТОГДА РаботникиОрганизацийСрезПоследних.ДолжностьЗавершения
        ИНАЧЕ РаботникиОрганизацийСрезПоследних.Должность
    КОНЕЦ КАК Должность,
    РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния
ПОМЕСТИТЬ Работники
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецПериода, ) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
    РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостоянияУвол

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

ВЫБРАТЬ
    РаботникиОрганизаций.Сотрудник,
    РаботникиОрганизаций.Организация,
    РаботникиОрганизаций.ПодразделениеОрганизации,
    РаботникиОрганизаций.Должность,
    РаботникиОрганизаций.ПричинаИзмененияСостояния
ИЗ
    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
    ДОБАВИТЬКДАТЕ(РаботникиОрганизаций.Период, ДЕНЬ, -1) МЕЖДУ &НачалоПериода И &КонецПериода
    И РаботникиОрганизаций.ПричинаИзмененияСостояния = &ПричинаИзмененияСостоянияУвол
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Работники.Сотрудник,
    Работники.Организация,
    Работники.ПодразделениеОрганизации,
    Работники.Должность,
    ВЫБОР
        КОГДА Работники.ПричинаИзмененияСостояния = &ПричинаИзмененияСостоянияУвол
            ТОГДА 1
        ИНАЧЕ ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Показатель1
    КОНЕЦ КАК Оклад,
    Работники.ПричинаИзмененияСостояния
ИЗ
    Работники КАК Работники
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(&КонецПериода, ) КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних
        ПО Работники.Сотрудник = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник
ГДЕ
    ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням)
2 Klesk666
 
27.09.13
00:26
фигурные скобки
3 kap-v-kstu
 
27.09.13
00:29
язык расширения?
4 kap-v-kstu
 
27.09.13
00:29
а где их использовать?
5 Euguln
 
27.09.13
00:31
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&П, ) КАК РаботникиОрганизацийСрезПоследних
И
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецПериода, ) КАК РаботникиОрганизацийСрезПоследних
чему верить?
6 kap-v-kstu
 
27.09.13
00:33
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&П, ) КАК РаботникиОрганизацийСрезПоследних


такая ошибка вылетает...

хотя запросе  все так,  как написано...
7 Euguln
 
27.09.13
00:35
Откуда знаешь? Отладчиком проверял? Какие параметры запроса?
8 kap-v-kstu
 
27.09.13
00:37
Нет, посмотрел в отчете запрос. Сам делал
9 Euguln
 
27.09.13
00:39
(8) ну так первым делом в отладчике посмотри текст запроса и параметры.
10 kap-v-kstu
 
27.09.13
00:44
ок, спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.