Добрый вечер, не могу решить никак вопрос, почему в стандартной УПП для Украины 1.3 не работает отчет "Расчетная ведомость организации". Каюсь только в том что уровень совместимости с 8.2 поднял до 8.3(для работы с расширениями конфигурации). Итого вопрос в следующем:
ошибка такая

```1c
    Неверные параметры "+"
    ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + <<?>>ВЫБОР
```

в это часть запроса

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОсновныеНачисленияРаботниковОрганизации.Организация КАК Организация,
    ОсновныеНачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник,
    ОсновныеНачисленияРаботниковОрганизации.Сотрудник.Физлицо КАК ФизЛицо,
    ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + ВЫБОР
    КОГДА ОсновныеНачисленияРаботниковОрганизации.Назначение.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
    ТОГДА "
    ИНАЧЕ &ПоВнутрСовм
    КОНЕЦ КАК ИмяВидаРасчета,
    "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Код КАК ПриоритетВидаРасчета,
    &ВсегоНачислено КАК Группа,
    2 КАК ПриоритетГруппы,
```

Если изменить запрос на

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОсновныеНачисленияРаботниковОрганизации.Организация КАК Организация,
    ОсновныеНачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник,
    ОсновныеНачисленияРаботниковОрганизации.Сотрудник.Физлицо КАК ФизЛицо,
    ВЫБОР
    КОГДА ОсновныеНачисленияРаботниковОрганизации.Назначение.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
    ТОГДА ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование
    ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + &ПоВнутрСовм
    КОНЕЦ КАК ИмяВидаРасчета,
    "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Код КАК ПриоритетВидаРасчета,
    &ВсегоНачислено КАК Группа,
    2 КАК ПриоритетГруппы,
```

то в консоли отрабатывает. Параметр &ПоВнутрСовм это строка, в коде выбирается в зависимости от языка строчка типа "(по внутр. совм.)" .
А в СКД ошибку выдает

```1c
    Неверные параметры "+"
    ИНАЧЕ ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование + <<?>>&ПоВнутрСовм
```

Пытался сделать
```1c
    Выразить(ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Наименование как строка(50))
```

и даже
```1c
    выразить(&ПоВнутрСовм как строка(50))
```
 все равно ошибка. Но уже вид имеет

```1c
    Несовместимые типы "ВЫБОР"
    <<?>>ВЫБОР
```
---
Всем спасибо, ошибку нашел. В параметрах СКД для этих строковых параметров надо было для типа строка выставить ограничение. Поставил каждому длину по 50 и все заработало.
---
А если &ПоВнутрСовм = Неопределено?
Тогда:

```1c
    ВЫБОР КОГДА &ПоВнутрСовм = Неопределено ТОГДА выразить(&ПоВнутрСовм как строка(50))
    ИНАЧЕ "
    КОНЕЦ;
```
---
внесу точности, в коде формы есть такая строка

```1c
    КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ПоВнутрСовм", НСтр("ru='(по внутр. совмест-ву)';uk='(за внутр. сумісн-вом)'",ЛокализацияПовтИсп.ПолучитьЯзыкФормированияПечатныхФормОтчетов()));
```

и в параметрах СКД у ПоВнутрСовм стоит тип строка. Было неограниченной длины, но я сделал 50. Так что не знаю чем ему так въелось эта конструкция.
---
Выведите в поле запроса типзнч(&ПоВнутрСовм). Если ошибка, значит там тип, который не может быть преобразован к строковому.
---
ТИПЗНАЧЕНИЯ(&ПоВнутрСовм)
выдает строка

но делаю запрос вот так

```1c
    ЫБРАТЬ РАЗРЕШЕННЫЕ
    ОсновныеНачисленияРаботниковОрганизации.Организация КАК Организация,
    ОсновныеНачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник,
    ОсновныеНачисленияРаботниковОрганизации.Сотрудник.Физлицо КАК ФизЛицо,
    типзначения(&ПоВнутрСовм) КАК ИмяВидаРасчета,
    "А" + ОсновныеНачисленияРаботниковОрганизации.ВидРасчета.Код КАК ПриоритетВидаРасчета,
    &ВсегоНачислено КАК Группа,
    2 КАК ПриоритетГруппы,
```
---
Код в справочнике какой тип имеет ? Если число тогда понятно )
---
```1c
    ОсновныеНачисленияРаботниковОрганизации.Назначение.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
```

вот тут правильный тип сравнения.
---
Всем спасибо, ошибку нашел. В параметрах СКД для этих строковых параметров надо было для типа строка выставить ограничение. Поставил каждому длину по 50 и все заработало.