|
v8: Ошибка SDBL: Внутренняя ошибка: неожиданный resolvedfield(1) | ☑ | ||
---|---|---|---|---|
0
julia_imns
21.06.10
✎
10:09
|
При подборе сотрудника в "сдельном наряде" в зарплате вылетает ошибка:
v8: Ошибка SDBL: Внутренняя ошибка: неожиданный resolvedfield(1) . Подскажите с чем это может быть связано? |
|||
1
Odavid
21.06.10
✎
15:56
|
А СУБД какая? Postgre?
|
|||
2
rrunover
29.06.10
✎
10:05
|
SQL. Ошибка аналогичная.
Спотыкается на запросе и только если у пользователя не стоят полные права. иначе - отрабатывает. Сбойный кусок запроса найден: ВЫБРАТЬ СотрудникиОрганизаций.Ссылка, СотрудникиОрганизаций.Физлицо ПОМЕСТИТЬ ВТСписокРаботников ИЗ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ВЫБОР КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Период ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения КОНЕЦ КАК Период, ПлановыеНачисленияРаботниковОрганизаций.Сотрудник, ВЫБОР КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаЗавершения КОНЕЦ КАК ВидРасчета, ВЫБОР КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Действие ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ДействиеЗавершения КОНЕЦ КАК Действие ПОМЕСТИТЬ ВТОсновныеНачисленияДляПроизводственныхНарядов ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних( &ДатаНачалаПериода, (НЕ Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.НеИЗМЕНЯТЬ)) И Сотрудник В (ВЫБРАТЬ ВТСписокРаботников.Ссылка ИЗ ВТСписокРаботников)) КАК ПлановыеНачисленияРаботниковОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций ПО (ОсновныеНачисленияОрганизаций.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СдельныйЗаработок) ИЛИ ОсновныеНачисленияОрганизаций.Показатели.Показатель = ЗНАЧЕНИЕ(Справочник.ПоказателиСхемМотивации.СдельнаяВыработка)) И ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета.Ссылка = ОсновныеНачисленияОрганизаций.Ссылка ГДЕ ПлановыеНачисленияРаботниковОрганизаций.Организация = &ГоловнаяОрганизация И (НЕ ОсновныеНачисленияОрганизаций.Ссылка ЕСТЬ NULL ) как обрулить - не знаю |
|||
3
rrunover
29.06.10
✎
10:08
|
в смысле, у нас microsoft sql, не postgre
|
|||
4
rrunover
29.06.10
✎
11:21
|
конкретный вылет на связи:
ИЛИ ОсновныеНачисленияОрганизаций.Показатели.Показатель = ЗНАЧЕНИЕ(Справочник.ПоказателиСхемМотивации.СдельнаяВыработка) |
|||
5
rrunover
30.06.10
✎
09:29
|
в общем, решение такое:
в конструкторе запроса из связей удалить вот эту (по одной в каждой виртуальной таблице. таблиц - четыре): ПО (ОсновныеНачисленияОрганизаций.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СдельныйЗаработок) ИЛИ ОсновныеНачисленияОрганизаций.Показатели.Показатель = ЗНАЧЕНИЕ(Справочник.ПоказателиСхемМотивации.СдельнаяВыработка)) и вставить вот это в условия формирования виртуальных таблиц. В каждую: ОсновныеНачисленияОрганизаций.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СдельныйЗаработок) ИЛИ ОсновныеНачисленияОрганизаций.Показатели.Показатель = ЗНАЧЕНИЕ(Справочник.ПоказателиСхемМотивации.СдельнаяВыработка) должно взлететь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |