Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Несовместимые типы ВЫБОР в запросе СКД (http://forums.kuban.ru/f1040/nesovmestimye_tipy_vybor_v_zaprose_skd-9149491.html)

Gazzila 26.03.2021 17:38

Несовместимые типы ВЫБОР в запросе СКД
 
Прошу помочь, разобраться, в чем ошибка:

"Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
**(30, 2)**: Несовместимые типы "ВЫБОР"
<<?>>ПРЕДСТАВЛЕНИЕССЫЛКИ(СписокСотрудниковНаОбучение.Программа) КАК ПрограммаПредстав"

Если исключаю поле Программа, отрабатывает без ошибки...
Но надо выводить программу обучения.

Код запроса:

ВЫБРАТЬ РАЗЛИЧНЫЕ
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Организация КАК Организация,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Подразделение КАК Подразделение,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Сотрудник КАК Сотрудник,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.ДолжностьПрофессия КАК ДолжностьПрофессия,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Программа КАК Программа,
КадроваяИсторияСотрудниковСрезПоследних.Статус КАК СтатусКИ,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Подразделение КАК ПодразделениеКИ,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Регистратор.ДатаНачала КАК ПлановаяДатаНачала,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Регистратор.ДатаОкончания КАК ПлановаяДатаОкончания,
КадроваяИсторияСотрудниковСрезПоследних.ДолжностьПрофессия КАК ДолжностьПрофессияКИ,
пбСотрудникиПодлежащиеОбучениямСрезПоследних.Период КАК Период
ПОМЕСТИТЬ СписокСотрудниковНаОбучение
ИЗ
РегистрСведений.пбСотрудникиПодлежащиеОбучениям.СрезПоследних КАК пбСотрудникиПодлежащиеОбучениямСрезПоследних
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних
ПО пбСотрудникиПодлежащиеОбучениямСрезПоследних.Организация = КадроваяИсторияСотрудниковСрезПоследних.Организация
И пбСотрудникиПодлежащиеОбучениямСрезПоследних.Сотрудник = КадроваяИсторияСотрудниковСрезПоследних.Сотрудник
;

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

Gazzila 26.03.2021 17:58

пбСотрудникиПодлежащиеОбучениямСрезПоследних.Программа Тип: Перечисление.РезультатПроверкиЗнаний

Uho 26.03.2021 18:07

0-Gazzila > ошибка не из этого запроса. Там нет такого текста

Gazzila 27.03.2021 00:41

[quote=Uho;48253215] 0-Gazzila &gt; ошибка не из этого запроса. Там нет такого текста [/quote]
Я тоже в запросе ничего криминального не нашел. А через глобальный поиск не нашел, где этот текст из ошибки используется. Не я разрабатывал. Поэтому не пойму куда копать... Хотя бы направление раскопок подскажите...

Jimbo 29.03.2021 13:17

какое может быть ПредставлениеСсылки у перечисления ?
просто Представление попробуй

roma n 30.03.2021 15:29

3-Gazzila > СКД?

Gazzila 30.03.2021 15:49

5-roma n > Да, единственная основная СКД.

roma n 31.03.2021 11:30

6-Gazzila > лови текст ИСПОЛНЯЕМОГО запроса.
Что-то в макете заставляет систему получать представление. шерсти вычисляемые поля, параметры... в общем везде где есть "выражения", пользовательские поля и настройки условного оформления


Текущее время: 15:10. Часовой пояс GMT +3.