СКД ошибка при конкатенации строк поле + выбор когда
Добрый вечер, не могу решить никак вопрос, почему в стандартной УПП для Украины 1.3 не работает отчет "Расчетная ведомость организации". Каюсь только в том что уровень совместимости с 8.2 поднял до 8.3(для работы с расширениями конфигурации). Итого вопрос в следующем:
ошибка такая
в это часть запроса
Если изменить запрос на
то в консоли отрабатывает. Параметр &ПоВнутрСовм это строка, в коде выбирается в зависимости от языка строчка типа "(по внутр. совм.)" .
А в СКД ошибку выдает
Пытался сделать
и даже все равно ошибка. Но уже вид имеет
ошибка такая
Неверные параметры "+"
ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + <<?>>ВЫБОР
в это часть запроса
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОсновныеНачисленияРаботниковОрганизации.Организация КАК Организация,
ОсновныеНачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник,
ОсновныеНачисленияРаботниковОрганизации.Сотрудник.Физлицо КАК ФизЛицо,
ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + ВЫБОР
КОГДА ОсновныеНачисленияРаботниковОрганизации.Назначение.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
ТОГДА ""
ИНАЧЕ &ПоВнутрСовм
КОНЕЦ КАК ИмяВидаРасчета,
"А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Код КАК ПриоритетВидаРасчета,
&ВсегоНачислено КАК Группа,
2 КАК ПриоритетГруппы,
ПоказатьЕсли изменить запрос на
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОсновныеНачисленияРаботниковОрганизации.Организация КАК Организация,
ОсновныеНачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник,
ОсновныеНачисленияРаботниковОрганизации.Сотрудник.Физлицо КАК ФизЛицо,
ВЫБОР
КОГДА ОсновныеНачисленияРаботниковОрганизации.Назначение.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
ТОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + &ПоВнутрСовм
КОНЕЦ КАК ИмяВидаРасчета,
"А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Код КАК ПриоритетВидаРасчета,
&ВсегоНачислено КАК Группа,
2 КАК ПриоритетГруппы,
Показатьто в консоли отрабатывает. Параметр &ПоВнутрСовм это строка, в коде выбирается в зависимости от языка строчка типа "(по внутр. совм.)" .
А в СКД ошибку выдает
Неверные параметры "+"
ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + <<?>>&ПоВнутрСовм
Пытался сделать
Выразить(ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование как строка(50))
и даже
выразить(&ПоВнутрСовм как строка(50))
Несовместимые типы "ВЫБОР"
<<?>>ВЫБОР
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) внесу точности, в коде формы есть такая строка
и в параметрах СКД у ПоВнутрСовм стоит тип строка. Было неограниченной длины, но я сделал 50. Так что не знаю чем ему так въелось эта конструкция.
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ПоВнутрСовм", НСтр("ru='(по внутр. совмест-ву)';uk='(за внутр. сумісн-вом)'",ЛокализацияПовтИсп.ПолучитьЯзыкФормированияПечатныхФормОтчетов()));
и в параметрах СКД у ПоВнутрСовм стоит тип строка. Было неограниченной длины, но я сделал 50. Так что не знаю чем ему так въелось эта конструкция.
(6)
выдает строка
но делаю запрос вот так
ТИПЗНАЧЕНИЯ(&ПоВнутрСовм)
выдает строка
но делаю запрос вот так
ЫБРАТЬ РАЗРЕШЕННЫЕ
ОсновныеНачисленияРаботниковОрганизации.Организация КАК Организация,
ОсновныеНачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник,
ОсновныеНачисленияРаботниковОрганизации.Сотрудник.Физлицо КАК ФизЛицо,
типзначения(&ПоВнутрСовм) КАК ИмяВидаРасчета,
"А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Код КАК ПриоритетВидаРасчета,
&ВсегоНачислено КАК Группа,
2 КАК ПриоритетГруппы,
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот