Несовместимые типы "ВЫРАЗИТЬ"

1. dtepeev 10.08.24 14:56 Сейчас в теме
Здравствуйте. Вручную переопределяю СКД запрос. Выдает следующую ошибку: {(4, 2)}: Несовместимые типы "ВЫРАЗИТЬ"
<<?>>ВЫРАЗИТЬ(&ДанныеПоСериямПереопределяемый КАК Справочник.СерииНоменклатуры) КАК Серия,

Вот сам запрос:

СхемаКомпоновкиДанных.НаборыДанных.НаборДанных.Запрос = 
	"ВЫБРАТЬ РАЗЛИЧНЫЕ
	|  Сегменты.Номенклатура КАК Номенклатура,
	|  Сегменты.Характеристика КАК Характеристика,
	|  ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
	|ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
	|ИЗ
	|  РегистрСведений.НоменклатураСегмента КАК Сегменты
	|{ГДЕ
	|  Сегменты.Сегмент.* КАК СегментНоменклатуры,
	|  Сегменты.Номенклатура.* КАК Номенклатура,
	|  Сегменты.Характеристика.* КАК Характеристика}
	|
	|ИНДЕКСИРОВАТЬ ПО
	|  Сегменты.Номенклатура,
	|  Сегменты.Характеристика,
	|  ИспользуетсяОтборПоСегментуНоменклатуры
	|;
	| 
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ВЫРАЗИТЬ(ИсходныеДанные.Номенклатура КАК Справочник.Номенклатура) КАК Номенклатура,
	|	ВЫРАЗИТЬ(ИсходныеДанные.Характеристика КАК Справочник.ХарактеристикиНоменклатуры) КАК Характеристика,
	|	ВЫРАЗИТЬ(&ДанныеПоСериямПереопределяемый КАК Справочник.СерииНоменклатуры) КАК Серия, // Тут ошибка
	|	ВЫРАЗИТЬ(ИсходныеДанные.Упаковка КАК Справочник.УпаковкиЕдиницыИзмерения) КАК Упаковка,
	|	ИсходныеДанные.Количество КАК Количество,
	|	ИсходныеДанные.Порядок КАК Порядок
	|ПОМЕСТИТЬ ПредварительныеИсходныеДанные
	|ИЗ
	|	ИсходныеДанныеПереопределяемый КАК ИсходныеДанные;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  ИсходныеДанные.Номенклатура КАК Номенклатура,
	|  ИсходныеДанные.Характеристика КАК Характеристика,
	|  ИсходныеДанные.Серия КАК Серия,
	|  ИсходныеДанные.Упаковка КАК Упаковка,
	|  ИсходныеДанные.Номенклатура.НаборУпаковок КАК НаборУпаковок,
	|  ИсходныеДанные.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	|  ИсходныеДанные.Количество КАК Количество,
	|  ИсходныеДанные.Порядок КАК Порядок,
	|  ""КоличествоЦенников"" КАК КоличествоЦенников,
	|  ""КоличествоЭтикеток"" КАК КоличествоЭтикеток,
	|  ""ШаблонЭтикетки"" КАК ШаблонЭтикетки,
	|  ""ШаблонЦенника"" КАК ШаблонЦенника
	|ПОМЕСТИТЬ ИсходныеДанные
	|ИЗ
	|  ПредварительныеИсходныеДанные КАК ИсходныеДанные
	|
	|ИНДЕКСИРОВАТЬ ПО
	|  Номенклатура,
	|  Характеристика,
	|  Серия,
	|  Упаковка
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  ИсходныеДанные.Номенклатура КАК Номенклатура,
	|  ИсходныеДанные.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.НаборУпаковок = ЗНАЧЕНИЕ(Справочник.НаборыУпаковок.ИндивидуальныйДляНоменклатуры)
	|      ТОГДА ИсходныеДанные.Номенклатура
	|    ИНАЧЕ ИсходныеДанные.НаборУпаковок
	|  КОНЕЦ КАК ВладелецУпаковкиНоменклатуры
	|ПОМЕСТИТЬ ИсходныеДанныеДляТаблицыЕдиничныеУпаковкиВладельцы
	|ИЗ
	|  ИсходныеДанные КАК ИсходныеДанные
	|ГДЕ
	|  ИсходныеДанные.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|
	|ИНДЕКСИРОВАТЬ ПО
	|  ВладелецУпаковкиНоменклатуры
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|  УпаковкиНоменклатуры.Ссылка КАК Упаковка,
	|  ИсходныеДанные.Номенклатура КАК Номенклатура,
	|  &ТекстЗапросаКоэффициентУпаковки1 КАК Коэффициент,
	|  УпаковкиНоменклатуры.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	|  ИсходныеДанные.ЕдиницаИзмерения КАК ЕдиницаИзмеренияНоменклатуры
	|ПОМЕСТИТЬ ЕдиничныеУпаковкиВладельцы
	|ИЗ
	|  ИсходныеДанныеДляТаблицыЕдиничныеУпаковкиВладельцы КАК ИсходныеДанные
	|    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.УпаковкиЕдиницыИзмерения КАК УпаковкиНоменклатуры
	|    ПО ИсходныеДанные.ВладелецУпаковкиНоменклатуры = УпаковкиНоменклатуры.Владелец
	|      И ИсходныеДанные.ЕдиницаИзмерения = УпаковкиНоменклатуры.ЕдиницаИзмерения
	|ГДЕ
	|  1 = &ТекстЗапросаКоэффициентУпаковки1
	|  И НЕ УпаковкиНоменклатуры.ПометкаУдаления
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  СУММА(ВЫБОР
	|      КОГДА ЕдиничныеУпаковкиВладельцы.Коэффициент = 1
	|          И ЕдиничныеУпаковкиВладельцы.ЕдиницаИзмерения = ЕдиничныеУпаковкиВладельцы.ЕдиницаИзмеренияНоменклатуры
	|        ТОГДА 1
	|      ИНАЧЕ 0
	|    КОНЕЦ) КАК КоличествоЕдиничныхУпаковок,
	|  ЕдиничныеУпаковкиВладельцы.Номенклатура КАК Номенклатура
	|ПОМЕСТИТЬ ВладельцыЕдиничныеУпаковкиКоличество
	|ИЗ
	|  ЕдиничныеУпаковкиВладельцы КАК ЕдиничныеУпаковкиВладельцы
	|
	|СГРУППИРОВАТЬ ПО
	|  ЕдиничныеУпаковкиВладельцы.Номенклатура
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  ВЫБОР
	|    КОГДА ВладельцыЕдиничныеУпаковкиКоличество.КоличествоЕдиничныхУпаковок = 1
	|      ТОГДА ЕдиничныеУпаковкиВладельцы.Упаковка
	|    ИНАЧЕ ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|  КОНЕЦ КАК Упаковка,
	|  ВладельцыЕдиничныеУпаковкиКоличество.Номенклатура КАК Номенклатура,
	|  ВЫБОР
	|    КОГДА ВладельцыЕдиничныеУпаковкиКоличество.КоличествоЕдиничныхУпаковок > 1
	|      ТОГДА ИСТИНА
	|    ИНАЧЕ ЛОЖЬ
	|  КОНЕЦ КАК НеОднаЕдиничнаяУпаковка
	|ПОМЕСТИТЬ ЕдиничныеУпаковкиНоменклатур
	|ИЗ
	|  ВладельцыЕдиничныеУпаковкиКоличество КАК ВладельцыЕдиничныеУпаковкиКоличество
	|    ЛЕВОЕ СОЕДИНЕНИЕ ЕдиничныеУпаковкиВладельцы КАК ЕдиничныеУпаковкиВладельцы
	|    ПО ВладельцыЕдиничныеУпаковкиКоличество.Номенклатура = ЕдиничныеУпаковкиВладельцы.Номенклатура
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|  ИсходныеДанные.Номенклатура КАК Номенклатура,
	|  ИсходныеДанные.Характеристика КАК Характеристика,
	|  ИсходныеДанные.Серия КАК Серия,
	|  ИсходныеДанные.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмеренияНоменклатуры,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА ИсходныеДанные.Упаковка.ЕдиницаИзмерения
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ЕдиничныеУпаковкиНоменклатур.Упаковка ЕСТЬ NULL
	|          ТОГДА ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|        ИНАЧЕ ЕдиничныеУпаковкиНоменклатур.Упаковка.ЕдиницаИзмерения
	|      КОНЕЦ
	|  КОНЕЦ КАК ЕдиницаИзмеренияУпаковки,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА ИсходныеДанные.Упаковка
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ЕдиничныеУпаковкиНоменклатур.Упаковка ЕСТЬ NULL
	|          ТОГДА ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|        ИНАЧЕ ЕдиничныеУпаковкиНоменклатур.Упаковка
	|      КОНЕЦ
	|  КОНЕЦ КАК Упаковка,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА &ТекстЗапросаКоэффициентУпаковки3
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ЕдиничныеУпаковкиНоменклатур.Упаковка ЕСТЬ NULL
	|          ТОГДА 0
	|        ИНАЧЕ &ТекстЗапросаКоэффициентУпаковки4
	|      КОНЕЦ
	|  КОНЕЦ КАК Коэффициент,
	|  МИНИМУМ(ИсходныеДанные.Порядок) КАК Порядок,
	|  СУММА(ИсходныеДанные.Количество) КАК Количество,
	|  ЕСТЬNULL(ЕдиничныеУпаковкиНоменклатур.НеОднаЕдиничнаяУпаковка, ЛОЖЬ) КАК НеОднаЕдиничнаяУпаковка,
	|  КОЛИЧЕСТВО(""КоличествоЦенников"") КАК КоличествоЦенниковДляПечати,
	|  КОЛИЧЕСТВО(""КоличествоЭтикеток"") КАК КоличествоЭтикетокДляПечати,
	|  МИНИМУМ(""ШаблонЭтикетки"") КАК ШаблонЭтикеткиДляПечати,
	|  МИНИМУМ(""ШаблонЦенника"") КАК ШаблонЦенникаДляПечати,
	|  ВЫБОР
	|    КОГДА ВидыНоменклатуры.НастройкиКлючаЦенПоХарактеристике = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
	|      ТОГДА ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатурыДляЦенообразования.ПустаяСсылка)
	|    ИНАЧЕ ИсходныеДанные.Характеристика.ХарактеристикаНоменклатурыДляЦенообразования
	|  КОНЕЦ КАК ХарактеристикаЦО,
	|  ЕСТЬNULL(ВЫБОР
	|      КОГДА ВидыНоменклатуры.НастройкиКлючаЦенПоСерии = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
	|        ТОГДА ЗНАЧЕНИЕ(Справочник.СерииНоменклатурыДляЦенообразования.ПустаяСсылка)
	|      ИНАЧЕ ИсходныеДанные.Серия.СерияНоменклатурыДляЦенообразования
	|    КОНЕЦ, ЗНАЧЕНИЕ(Справочник.СерииНоменклатурыДляЦенообразования.ПустаяСсылка)) КАК СерияЦО,
	|  ВЫБОР
	|    КОГДА ВидыНоменклатуры.НастройкиКлючаЦенПоУпаковке = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
	|        ИЛИ ИсходныеДанные.Номенклатура.ЕдиницаИзмерения = ИсходныеДанные.Упаковка
	|      ТОГДА ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|    ИНАЧЕ ИсходныеДанные.Упаковка
	|  КОНЕЦ КАК УпаковкаЦО
	|ПОМЕСТИТЬ ИсходныеДанныеРасширенные
	|ИЗ
	|  ИсходныеДанные КАК ИсходныеДанные
	|    ЛЕВОЕ СОЕДИНЕНИЕ ЕдиничныеУпаковкиНоменклатур КАК ЕдиничныеУпаковкиНоменклатур
	|    ПО ИсходныеДанные.Номенклатура = ЕдиничныеУпаковкиНоменклатур.Номенклатура
	|    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
	|    ПО (ВидыНоменклатуры.Ссылка = ИсходныеДанные.Номенклатура.ВидНоменклатуры)
	|
	|
	|СГРУППИРОВАТЬ ПО
	|  ИсходныеДанные.Номенклатура,
	|  ИсходныеДанные.Характеристика,
	|  ИсходныеДанные.Серия,
	|  ИсходныеДанные.Номенклатура.ЕдиницаИзмерения,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА ИсходныеДанные.Упаковка.ЕдиницаИзмерения
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ЕдиничныеУпаковкиНоменклатур.Упаковка ЕСТЬ NULL
	|          ТОГДА ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|        ИНАЧЕ ЕдиничныеУпаковкиНоменклатур.Упаковка.ЕдиницаИзмерения
	|      КОНЕЦ
	|  КОНЕЦ,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА ИсходныеДанные.Упаковка
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ЕдиничныеУпаковкиНоменклатур.Упаковка ЕСТЬ NULL
	|          ТОГДА ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|        ИНАЧЕ ЕдиничныеУпаковкиНоменклатур.Упаковка
	|      КОНЕЦ
	|  КОНЕЦ,
	|  ВЫБОР
	|    КОГДА ИсходныеДанные.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА &ТекстЗапросаКоэффициентУпаковки3
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ЕдиничныеУпаковкиНоменклатур.Упаковка ЕСТЬ NULL
	|          ТОГДА 0
	|        ИНАЧЕ &ТекстЗапросаКоэффициентУпаковки4
	|      КОНЕЦ
	|  КОНЕЦ,
	|  ЕСТЬNULL(ЕдиничныеУпаковкиНоменклатур.НеОднаЕдиничнаяУпаковка, ЛОЖЬ),
	|  ВЫБОР
	|    КОГДА ВидыНоменклатуры.НастройкиКлючаЦенПоХарактеристике = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
	|      ТОГДА ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатурыДляЦенообразования.ПустаяСсылка)
	|    ИНАЧЕ ИсходныеДанные.Характеристика.ХарактеристикаНоменклатурыДляЦенообразования
	|  КОНЕЦ,
	|  ЕСТЬNULL(ВЫБОР
	|      КОГДА ВидыНоменклатуры.НастройкиКлючаЦенПоСерии = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
	|        ТОГДА ЗНАЧЕНИЕ(Справочник.СерииНоменклатурыДляЦенообразования.ПустаяСсылка)
	|      ИНАЧЕ ИсходныеДанные.Серия.СерияНоменклатурыДляЦенообразования
	|    КОНЕЦ, ЗНАЧЕНИЕ(Справочник.СерииНоменклатурыДляЦенообразования.ПустаяСсылка)),
	|  ВЫБОР
	|    КОГДА ВидыНоменклатуры.НастройкиКлючаЦенПоУпаковке = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
	|        ИЛИ ИсходныеДанные.Номенклатура.ЕдиницаИзмерения = ИсходныеДанные.Упаковка
	|      ТОГДА ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|    ИНАЧЕ ИсходныеДанные.Упаковка
	|  КОНЕЦ
	|
	|ИНДЕКСИРОВАТЬ ПО
	|  Номенклатура
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  ИсходныеДанныеРасширенные.Номенклатура КАК Номенклатура,
	|  ИсходныеДанныеРасширенные.Характеристика КАК Характеристика,
	|  ИсходныеДанныеРасширенные.Упаковка КАК Упаковка,
	|  ЕСТЬNULL(Штрихкоды.Штрихкод, """") КАК Штрихкод,
	|  ВЫБОР
	|    КОГДА ИсходныеДанныеРасширенные.Упаковка = Штрихкоды.Упаковка
	|      ТОГДА 3
	|    КОГДА Штрихкоды.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА 1
	|    ИНАЧЕ 2
	|  КОНЕЦ КАК ПриоритетШтрихКода
	|ПОМЕСТИТЬ Штрихкоды
	|ИЗ
	|  ИсходныеДанныеРасширенные КАК ИсходныеДанныеРасширенные
	|    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
	|    ПО ИсходныеДанныеРасширенные.Номенклатура = Штрихкоды.Номенклатура
	|      И ИсходныеДанныеРасширенные.Характеристика = Штрихкоды.Характеристика
	|      И (ИсходныеДанныеРасширенные.Упаковка = Штрихкоды.Упаковка
	|        ИЛИ ИсходныеДанныеРасширенные.Коэффициент = 1
	|          И ИсходныеДанныеРасширенные.ЕдиницаИзмеренияНоменклатуры = ИсходныеДанныеРасширенные.ЕдиницаИзмеренияУпаковки
	|        ИЛИ Штрихкоды.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка))
	|{ГДЕ
	|  Штрихкоды.Номенклатура.*,
	|  Штрихкоды.Характеристика.*,
	|  Штрихкоды.Упаковка.*,
	|  ((Штрихкоды.Номенклатура, Штрихкоды.Характеристика) В
	|      (ВЫБРАТЬ
	|        ОтборПоСегментуНоменклатуры.Номенклатура,
	|        ОтборПоСегментуНоменклатуры.Характеристика
	|      ИЗ
	|        ОтборПоСегментуНоменклатуры
	|      ГДЕ
	|        ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры)) КАК Поле2}
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  Штрихкоды.Номенклатура КАК Номенклатура,
	|  Штрихкоды.Характеристика КАК Характеристика,
	|  Штрихкоды.Упаковка КАК Упаковка,
	|  МАКСИМУМ(Штрихкоды.ПриоритетШтрихКода) КАК ПриоритетШтрихКода
	|ПОМЕСТИТЬ ВТПриоритетШтрихКода
	|ИЗ
	|  Штрихкоды КАК Штрихкоды
	|СГРУППИРОВАТЬ ПО
	|  Штрихкоды.Номенклатура,
	|  Штрихкоды.Характеристика,
	|  Штрихкоды.Упаковка
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|  Штрихкоды.Номенклатура КАК Номенклатура,
	|  Штрихкоды.Характеристика КАК Характеристика,
	|  Штрихкоды.Упаковка КАК Упаковка,
	|  МАКСИМУМ(Штрихкоды.Штрихкод) КАК Штрихкод
	|ПОМЕСТИТЬ ШтрихкодыНоменклатуры
	|ИЗ
	|  Штрихкоды КАК Штрихкоды
	|    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТПриоритетШтрихКода КАК ВТПриоритетШтрихКода
	|    ПО Штрихкоды.Номенклатура = ВТПриоритетШтрихКода.Номенклатура
	|      И Штрихкоды.Характеристика = ВТПриоритетШтрихКода.Характеристика
	|      И Штрихкоды.Упаковка = ВТПриоритетШтрихКода.Упаковка
	|      И Штрихкоды.ПриоритетШтрихКода = ВТПриоритетШтрихКода.ПриоритетШтрихКода
	|{ГДЕ
	|  Штрихкоды.Номенклатура.*,
	|  Штрихкоды.Характеристика.*,
	|  Штрихкоды.Упаковка.*}
	|
	|СГРУППИРОВАТЬ ПО
	|  Штрихкоды.Номенклатура,
	|  Штрихкоды.Характеристика,
	|  Штрихкоды.Упаковка
	|
	|ИНДЕКСИРОВАТЬ ПО
	|  Номенклатура,
	|  Характеристика,
	|  Упаковка
	|;
	|
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|  ИсходныеДанныеПоследнийЗапрос.Порядок КАК Порядок,
	|  ИсходныеДанныеПоследнийЗапрос.Номенклатура КАК Номенклатура,
	|  ИсходныеДанныеПоследнийЗапрос.Характеристика КАК Характеристика,
	|  ИсходныеДанныеПоследнийЗапрос.Серия КАК Серия,
	|  ВЫБОР
	|    КОГДА ИсходныеДанныеПоследнийЗапрос.Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры)
	|        ИЛИ ИсходныеДанныеПоследнийЗапрос.Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры)
	|        ИЛИ ИсходныеДанныеПоследнийЗапрос.Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеСДругимВидомНоменклатуры)
	|      ТОГДА ИСТИНА
	|    ИНАЧЕ ЛОЖЬ
	|  КОНЕЦ КАК ХарактеристикиИспользуются,
	|  ИсходныеДанныеПоследнийЗапрос.Упаковка КАК Упаковка,
	|  ВЫБОР
	|    КОГДА ИсходныеДанныеПоследнийЗапрос.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА ИсходныеДанныеПоследнийЗапрос.Номенклатура.ЕдиницаИзмерения
	|    ИНАЧЕ ИсходныеДанныеПоследнийЗапрос.Упаковка
	|  КОНЕЦ КАК УпаковкаЕдиницаИзмерения,
	|  ВЫБОР
	|    КОГДА ИсходныеДанныеПоследнийЗапрос.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|      ТОГДА ВЫБОР
	|          КОГДА ИсходныеДанныеПоследнийЗапрос.Номенклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Вес)
	|            ТОГДА ИСТИНА
	|          ИНАЧЕ ЛОЖЬ
	|        КОНЕЦ
	|    ИНАЧЕ ВЫБОР
	|        КОГДА ИсходныеДанныеПоследнийЗапрос.Упаковка.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Вес)
	|          ТОГДА ИСТИНА
	|        ИНАЧЕ ЛОЖЬ
	|      КОНЕЦ
	|  КОНЕЦ КАК Весовой,
	|  ИсходныеДанныеПоследнийЗапрос.Количество КАК Количество,
	|  ИсходныеДанныеПоследнийЗапрос.КоличествоЦенниковДляПечати КАК КоличествоЦенниковДляПечати,
	|  ИсходныеДанныеПоследнийЗапрос.КоличествоЭтикетокДляПечати КАК КоличествоЭтикетокДляПечати,
	|  ИсходныеДанныеПоследнийЗапрос.ШаблонЭтикеткиДляПечати КАК ШаблонЭтикеткиДляПечати,
	|  ИсходныеДанныеПоследнийЗапрос.ШаблонЦенникаДляПечати КАК ШаблонЦенникаДляПечати,
	|  ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод,
	|  КодыТоваровПодключаемогоОборудованияOffline.Код КАК КодПодключаемогоОборудованияOffline,
	|  ВЫБОР
	|    КОГДА &ПравилоВыгрузкиВВесы
	|      ТОГДА КодыТоваровПодключаемогоОборудованияOffline.Код - &МаксимальныйКодВесовогоТовара
	|    ИНАЧЕ КодыТоваровПодключаемогоОборудованияOffline.Код
	|  КОНЕЦ КАК PLU,
	|  ВидыЦен.Ссылка КАК ВидЦены,
	|  ВидыЦенДополнительно.Ссылка КАК ВидЦеныДополнительно,
	|  Организации.Ссылка КАК Организация,
	|  ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
	|  ЦеныНоменклатурыСрезПоследних.Период КАК ДатаПоследнегоИзмененияЦены,
	|  ЦеныНоменклатурыСрезПоследнихДополнительно.Цена КАК ЦенаДополнительно,
	|  ЦеныНоменклатурыСрезПоследнихДополнительно.Период КАК ДатаПоследнегоИзмененияЦеныДополнительно,
	|  ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ОстатокНаСкладе,
	|  &ТекущееВремя КАК ТекущееВремя,
	|  Пользователи.Ссылка КАК ТекущийПользователь,
	|  ИсходныеДанныеПоследнийЗапрос.НеОднаЕдиничнаяУпаковка КАК НеОднаЕдиничнаяУпаковка,
	|  ВЫБОР
	|    КОГДА ИсходныеДанныеПоследнийЗапрос.НеОднаЕдиничнаяУпаковка
	|      ТОГДА ИсходныеДанныеПоследнийЗапрос.Номенклатура.ЕдиницаИзмерения
	|    ИНАЧЕ ИсходныеДанныеПоследнийЗапрос.Упаковка.ЕдиницаИзмерения
	|  КОНЕЦ КАК ЕдиницаИзмерения,
	|  ЕСТЬNULL(ИсходныеДанныеПоследнийЗапрос.Номенклатура.ИспользоватьУпаковки, ЛОЖЬ) КАК ИспользоватьУпаковки,
	|  ТоварыНаСкладахОстатки.Характеристика.УИН КАК ХарактеристикаУИН,
	|  ТоварыНаСкладахОстатки.Характеристика.Масса КАК ХарактеристикаМасса
	|
	|{ВЫБРАТЬ
	|  Номенклатура.*,
	|  Характеристика.*,
	|  ХарактеристикиИспользуются,
	|  Серия.*,
	|  Упаковка.*,
	|  УпаковкаЕдиницаИзмерения,
	|  Весовой,
	|  ХарактеристикаУИН,
	|  ХарактеристикаМасса,
	|  Количество,
	|  КоличествоЦенниковДляПечати,
	|  КоличествоЭтикетокДляПечати,
	|  ШаблонЦенникаДляПечати,
	|  ШаблонЭтикеткиДляПечати,
	|  Штрихкод,
	|  КодПодключаемогоОборудованияOffline,
	|  PLU,
	|  ВидЦены.*,
	|  ВидЦеныДополнительно.*,
	|  Организация.*,
	|  Цена,
	|  ЦенаДополнительно,
	|  ДатаПоследнегоИзмененияЦены,
	|  ДатаПоследнегоИзмененияЦеныДополнительно,
	|  ОстатокНаСкладе,
	|  ТекущееВремя,
	|  ТекущийПользователь.*}
	|ИЗ
	|  ИсходныеДанныеРасширенные КАК ИсходныеДанныеПоследнийЗапрос
	|    {ЛЕВОЕ СОЕДИНЕНИЕ ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
	|    ПО (ИсходныеДанныеПоследнийЗапрос.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура)
	|      И (ИсходныеДанныеПоследнийЗапрос.Характеристика = ШтрихкодыНоменклатуры.Характеристика)
	|      И (ИсходныеДанныеПоследнийЗапрос.Упаковка = ШтрихкодыНоменклатуры.Упаковка)
	|    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline КАК КодыТоваровПодключаемогоОборудованияOffline
	|    ПО (ИсходныеДанныеПоследнийЗапрос.Номенклатура = КодыТоваровПодключаемогоОборудованияOffline.Номенклатура)
	|      И (ИсходныеДанныеПоследнийЗапрос.Характеристика = КодыТоваровПодключаемогоОборудованияOffline.Характеристика)
	|      И (ИсходныеДанныеПоследнийЗапрос.Упаковка = КодыТоваровПодключаемогоОборудованияOffline.Упаковка)
	|      И (&ПравилоОбмена = КодыТоваровПодключаемогоОборудованияOffline.ПравилоОбмена)}
	|    {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(КОНЕЦПЕРИОДА(&Дата, ДЕНЬ), ВидЦены = &ВидЦены {(Номенклатура).* КАК Номенклатура, (ХарактеристикаЦО).* КАК Характеристика, (УпаковкаЦО).* КАК Упаковка}) КАК ЦеныНоменклатурыСрезПоследних
	|    ПО (ИсходныеДанныеПоследнийЗапрос.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура)
	|      И (ИсходныеДанныеПоследнийЗапрос.ХарактеристикаЦО = ЦеныНоменклатурыСрезПоследних.ХарактеристикаЦО)
	|      И (ИсходныеДанныеПоследнийЗапрос.СерияЦО = ЦеныНоменклатурыСрезПоследних.СерияЦО)
	|      И (ИсходныеДанныеПоследнийЗапрос.УпаковкаЦО = ЦеныНоменклатурыСрезПоследних.УпаковкаЦО)
	|    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(КОНЕЦПЕРИОДА(&ДатаДополнительно, ДЕНЬ), ВидЦены = &ВидЦеныДополнительно {(Номенклатура).* КАК Номенклатура, (ХарактеристикаЦО).* КАК Характеристика, (УпаковкаЦО).* КАК Упаковка}) КАК ЦеныНоменклатурыСрезПоследнихДополнительно
	|    ПО (ИсходныеДанныеПоследнийЗапрос.Номенклатура = ЦеныНоменклатурыСрезПоследнихДополнительно.Номенклатура)
	|      И (ИсходныеДанныеПоследнийЗапрос.ХарактеристикаЦО = ЦеныНоменклатурыСрезПоследнихДополнительно.ХарактеристикаЦО)
	|      И (ИсходныеДанныеПоследнийЗапрос.СерияЦО = ЦеныНоменклатурыСрезПоследнихДополнительно.СерияЦО)
	|      И (ИсходныеДанныеПоследнийЗапрос.УпаковкаЦО = ЦеныНоменклатурыСрезПоследнихДополнительно.УпаковкаЦО)}
	|    {ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен
	|    ПО (ВидыЦен.Ссылка = &ВидЦены)}
	|    {ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦенДополнительно
	|    ПО (ВидыЦенДополнительно.Ссылка = &ВидЦеныДополнительно)}
	|    {ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
	|    ПО (Организации.Ссылка = &Организация)}
	|    {ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
	|    ПО (Пользователи.Ссылка = &ТекущийПользователь)
	|    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
	|        ,
	|        (Номенклатура, Характеристика, Серия) В
	|          (ВЫБРАТЬ
	|            ИсходныеДанные.Номенклатура,
	|            ИсходныеДанные.Характеристика,
	|            ИсходныеДанные.Серия
	|          ИЗ
	|            ИсходныеДанные) {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Характеристика).* КАК Характеристика, (Серия).* КАК Серия}) КАК ТоварыНаСкладахОстатки
	|    ПО (ИсходныеДанныеПоследнийЗапрос.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура)
	|      И (ИсходныеДанныеПоследнийЗапрос.Характеристика = ТоварыНаСкладахОстатки.Характеристика)
	|      И (ИсходныеДанныеПоследнийЗапрос.Серия = ТоварыНаСкладахОстатки.Серия)}
	|{ГДЕ
	|  ИсходныеДанныеПоследнийЗапрос.Номенклатура.* КАК Номенклатура,
	|  ИсходныеДанныеПоследнийЗапрос.Характеристика.* КАК Характеристика,
	|  ИсходныеДанныеПоследнийЗапрос.Упаковка.* КАК Упаковка,
	|  ИсходныеДанныеПоследнийЗапрос.Серия.* КАК Серия,
	|  ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод,
	|  КодыТоваровПодключаемогоОборудованияOffline.Код КАК КодПодключаемогоОборудованияOffline,
	|  ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
	|  ЦеныНоменклатурыСрезПоследних.Период КАК ДатаПоследнегоИзмененияЦены,
	|  ЦеныНоменклатурыСрезПоследнихДополнительно.Цена КАК ЦенаДополнительно,
	|  ЦеныНоменклатурыСрезПоследнихДополнительно.Период КАК ДатаПоследнегоИзмененияЦеныДополнительно,
	|  ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ОстатокНаСкладе,
	|  ТоварыНаСкладахОстатки.Характеристика.УИН КАК ХарактеристикаУИН,
	|  ТоварыНаСкладахОстатки.Характеристика.Масса КАК ХарактеристикаМасса,
	|  (ВЫБОР
	|      КОГДА ИсходныеДанныеПоследнийЗапрос.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
	|        ТОГДА ВЫБОР
	|            КОГДА ИсходныеДанныеПоследнийЗапрос.Номенклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Вес)
	|              ТОГДА ИСТИНА
	|            ИНАЧЕ ЛОЖЬ
	|          КОНЕЦ
	|      ИНАЧЕ ВЫБОР
	|          КОГДА ИсходныеДанныеПоследнийЗапрос.Упаковка.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Вес)
	|            ТОГДА ИСТИНА
	|          ИНАЧЕ ЛОЖЬ
	|        КОНЕЦ
	|    КОНЕЦ) КАК Весовой,
	|  ((ИсходныеДанныеПоследнийЗапрос.Номенклатура, ИсходныеДанныеПоследнийЗапрос.Характеристика) В
	|      (ВЫБРАТЬ
	|        ОтборПоСегментуНоменклатуры.Номенклатура,
	|        ОтборПоСегментуНоменклатуры.Характеристика
	|      ИЗ                     
	|        ОтборПоСегментуНоменклатуры
	|      ГДЕ
	|        ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры)) КАК Поле2}
	|
	|УПОРЯДОЧИТЬ ПО
	|  ИсходныеДанныеПоследнийЗапрос.Порядок";
Показать

Как исправить данную ошибку?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 10.08.24 15:05 Сейчас в теме
Никак. Не надо переменные запроса выражать. ВЫРАЗИТЬ предназначено только для данных из таблиц СУБД.
3. dtepeev 10.08.24 15:13 Сейчас в теме
(2) До меня эта строка работала. Мои изменения ее не касались.
4. user2033930 10.08.24 15:20 Сейчас в теме
(3) Ну значит в переменную какая-то херня приходит.
user1671936; user1880116; +2 Ответить
6. dtepeev 10.08.24 15:47 Сейчас в теме
(4) в переменную приходит это:
	Если ИсходныеДанные <> Неопределено И ИспользуетсяЦенообразование25 Тогда

			ЗаменяемыйТекст = "&ДанныеПоСериямПереопределяемый";

			Если ПолучитьФункциональнуюОпцию("ИспользоватьСерииНоменклатуры") Тогда

				ТекстЗамены = "ИсходныеДанные.Серия";

			Иначе

				ТекстЗамены = "ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)";

			КонецЕсли;

			ТекстЗапроса = СтрЗаменить(ТекстЗапроса, ЗаменяемыйТекст, ТекстЗамены);

		КонецЕсли;
Показать


здесь тоже ничего не менял и все работало.
7. user1880116 10.08.24 16:27 Сейчас в теме
(6)
здесь тоже ничего не менял
И что будет, если таки ИсходныеДанные = Неопределено? Или, не дай боже, ИспользуетсяЦенообразование25 = Ложь?
user2033930; +1 Ответить
5. user1880116 10.08.24 15:20 Сейчас в теме
(3)
Мои изменения ее не касались.
В сообщении об ошибке указан номер строки запроса.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот