Привет всем.
Есть Запрос, который я формирую что бы узнать остатки по массиву складов. Задаю параметр Склады в виде массива
Но 1С все равно ругается:
Параметры прописаны:
Есть Запрос, который я формирую что бы узнать остатки по массиву складов. Задаю параметр Склады в виде массива
Но 1С все равно ругается:
Обработка.РМК.Форма.ФормаРегистрацииПродажУ.Форма(440)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(43, 98)}: Не задано значение параметра "Склад"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(<<?>>&Склад)) КАК ТоварыНаСкладахОстатки
по причине:
{(43, 98)}: Не задано значение параметра "Склад"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(<<?>>&Склад)) КАК ТоварыНаСкладахОстатки
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(43, 98)}: Не задано значение параметра "Склад"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(<<?>>&Склад)) КАК ТоварыНаСкладахОстатки
по причине:
{(43, 98)}: Не задано значение параметра "Склад"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(<<?>>&Склад)) КАК ТоварыНаСкладахОстатки
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.СерияНоменклатуры КАК ШтрихКод,
ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК Вставки,
ТоварыНаСкладахОстатки.Размер КАК Размер,
ТоварыНаСкладахОстатки.ЦенаВРознице КАК ЦенаВРознице,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК Количество,
ЕСТЬNULL(РезервыНаМагазинеОстатки.КоличествоОстаток, 0) КАК КоличествоРезерв,
ТоварыНаСкладахОстатки.ВесОстаток КАК Вес,
0 КАК СкидкаСуммой,
ТоварыНаСкладахОстатки.СерияНоменклатуры.НомерПаспорта КАК НомерПаспорта,
ЗНАЧЕНИЕ(Справочник.КлючиПродаж.ПустаяСсылка) КАК КлючПродаж,
ТоварыНаСкладахОстатки.Номенклатура.Наименование КАК НоменклатураНаименование,
ТоварыНаСкладахОстатки.Номенклатура.Комментарий КАК НоменклатураКомментарий,
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.Контрагент.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ КАК Комитент,
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.Контрагент
ИНАЧЕ NULL
КОНЕЦ КАК КомитентСсылка,
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.Контрагент.ИНН
ИНАЧЕ ""
КОНЕЦ КАК ИННкомитента,
"" КАК ТелефонКомитента,
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.ДоговорКонтрагента.ЯвляетсяПлательщикомНДС
ИНАЧЕ ""
КОНЕЦ КАК КомитентЯвляетсяПлательщикомНДС,
ТоварыНаСкладахОстатки.Номенклатура.Артикул КАК Артикул,
ТоварыНаСкладахОстатки.Номенклатура.Проба КАК Проба
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
,
Организация = &Организация
И Склад В(&Склады)) КАК ПартииТоваровНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(&Склад)) КАК ТоварыНаСкладахОстатки
ПО (ТоварыНаСкладахОстатки.Номенклатура = ПартииТоваровНаСкладахОстатки.Номенклатура)
И (ТоварыНаСкладахОстатки.СерияНоменклатуры = ПартииТоваровНаСкладахОстатки.СерияНоменклатуры)
И (ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры = ПартииТоваровНаСкладахОстатки.ХарактеристикаНоменклатуры)
И (ТоварыНаСкладахОстатки.Размер = ПартииТоваровНаСкладахОстатки.Размер)
И (ТоварыНаСкладахОстатки.Склад = ПартииТоваровНаСкладахОстатки.Склад)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыНаМагазине.Остатки(, Склад В(&Склад)) КАК РезервыНаМагазинеОстатки
ПО (ТоварыНаСкладахОстатки.СерияНоменклатуры = РезервыНаМагазинеОстатки.СерияНоменклатуры)
ГДЕ
(ТоварыНаСкладахОстатки.КоличествоОстаток > 0
ИЛИ ТоварыНаСкладахОстатки.ВесОстаток > 0)
И НЕ ТоварыНаСкладахОстатки.Номенклатура.ВидНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Металл)
И НЕ ТоварыНаСкладахОстатки.Номенклатура.ВидНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Вставка)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
NULL КАК ХарактеристикаНоменклатуры,
NULL КАК Размер,
NULL КАК ШтрихКод,
0 КАК Количество,
0 КАК КоличествоРезерв,
0 КАК Вес,
0 КАК ЦенаВРознице,
0 КАК СкидкаСуммой,
0 КАК НомерПаспорта,
ЗНАЧЕНИЕ(Справочник.КлючиПродаж.ПустаяСсылка) КАК КлючПродаж,
Номенклатура.Наименование,
Номенклатура.Комментарий,
"" КАК Комитент,
NULL КАК КомитентСсылка,
"" КАК ИННкомитента,
"" КАК КомитентЯвляетсяПлательщикомНДС,
"" КАК ТелефонКомитента,
Номенклатура.Артикул КАК Артикул,
Номенклатура.Проба КАК Проба
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.ЭтоГруппа = &ЭтоГруппа
И (Номенклатура.ТоварОтпускаемыйПоСвободнойЦенеБезОстатков = &Услуга)
ПоказатьПараметры прописаны:
Запрос.УстановитьПараметр("Организация", НастройкаРМК.Организация);
Запрос.УстановитьПараметр("Склад", НастройкаРМК.ег_Склады.ВыгрузитьКолонку("Склад"));
КонецЕсли;
Запрос.Текст = Текст;
ОстаткиПоАртикулу.Очистить();
Выборка = Запрос.Выполнить().Выбрать();
ПоказатьПо теме из базы знаний
Найденные решения
(1)Параметр зовётся "Склады", а Вы устанавливаете значение параметра "Склад")
Ну, в смысле вот тут параметры по-разному кличутся
Где-то склад, где-то склады. Приведите всё к одному хотя бы)
Ну, в смысле вот тут параметры по-разному кличутся
Склад В(&Склады)) КАК ПартииТоваровНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыНаМагазине.Остатки(, Склад В(&Склад))
Где-то склад, где-то склады. Приведите всё к одному хотя бы)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Параметр зовётся "Склады", а Вы устанавливаете значение параметра "Склад")
Ну, в смысле вот тут параметры по-разному кличутся
Где-то склад, где-то склады. Приведите всё к одному хотя бы)
Ну, в смысле вот тут параметры по-разному кличутся
Склад В(&Склады)) КАК ПартииТоваровНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыНаМагазине.Остатки(, Склад В(&Склад))
Где-то склад, где-то склады. Приведите всё к одному хотя бы)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот