Здравствуйте. Вручную переопределяю СКД запрос. Выдает следующую ошибку: {(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}
|
|УПОРЯДОЧИТЬ ПО
| ИсходныеДанныеПоследнийЗапрос.Порядок";
ПоказатьКак исправить данную ошибку?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) в переменную приходит это:
здесь тоже ничего не менял и все работало.
Если ИсходныеДанные <> Неопределено И ИспользуетсяЦенообразование25 Тогда
ЗаменяемыйТекст = "&ДанныеПоСериямПереопределяемый";
Если ПолучитьФункциональнуюОпцию("ИспользоватьСерииНоменклатуры") Тогда
ТекстЗамены = "ИсходныеДанные.Серия";
Иначе
ТекстЗамены = "ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)";
КонецЕсли;
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, ЗаменяемыйТекст, ТекстЗамены);
КонецЕсли;
Показатьздесь тоже ничего не менял и все работало.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот