Добавить отбор в Компоновщик СКД в ПодборТовараВДокументыПродажи
1С:ERP Управление предприятием 2
1С:Комплексная автоматизация 2.х
1С:Управление торговлей 11
Система компоновки данных
Управляемые формы
Всем привет.
УТ 11.5
Обработка.ПодборТоваровВДокументПродажи
Поправил запрос который формирует СписокНоменклатуры, чтобы видеть по мимо остатков ВНаличии и Доступно еще Ожидается.
Реквизит выводится в подбор и все правильно считается/отображается.
Проблема стала только с галочкой - Только в наличии.
Выбираю группу складов, ставлю галочку - понятно отображаются только товары ВНаличии.
Нашел в коде следующее место:
и пытаюсь сюда добавить отбор на мой реквизит Ожидается
Пробовал так
Пробовал добавлять и в свою новую ГруппуОтбораОжидается и в которая есть ГруппаОтбораТолькоВНаличииНоменклатура .
Происходит следующее, сам по себе отбор по моему Реквизиту срабатывает, НО - отлетает отбор по Складам.
Т.е. начинаю видеть Ожидание по всем складам в базе, а не по тем которые выбраны в документе.
Подскажите в нужном направлении
УТ 11.5
Обработка.ПодборТоваровВДокументПродажи
Поправил запрос который формирует СписокНоменклатуры, чтобы видеть по мимо остатков ВНаличии и Доступно еще Ожидается.
Реквизит выводится в подбор и все правильно считается/отображается.
Проблема стала только с галочкой - Только в наличии.
Выбираю группу складов, ставлю галочку - понятно отображаются только товары ВНаличии.
Нашел в коде следующее место:
// Устанавливает отбор "Только в наличии" на список номенклатуры
// и характеристик в формах подборов.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма подбора.
//
Процедура УстановитьОтборТолькоВНаличии(Форма) Экспорт
// Для списка номенклатуры.
ГруппаОтбораТолькоВНаличииНоменклатура = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(Форма.СписокНоменклатура).Элементы,
"ГруппаТолькоВНаличии", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ГруппаОтбораТолькоВНаличииНоменклатура,
"ВНаличииВБазовыхЕдиницах", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
// Для списка характеристик.
ГруппаОтбораТолькоВНаличииХарактеристики = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(Форма.СписокХарактеристики).Элементы,
"ГруппаТолькоВНаличии", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ГруппаОтбораТолькоВНаличииХарактеристики,
"ВНаличииВБазовыхЕдиницах", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
УстановитьАктивныйСписокНаФорме(Форма);
КонецПроцедуры
Показатьи пытаюсь сюда добавить отбор на мой реквизит Ожидается
Пробовал так
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ГруппаОтбораТолькоВНаличииНоменклатура,
"Ожидается", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
Пробовал добавлять и в свою новую ГруппуОтбораОжидается и в которая есть ГруппаОтбораТолькоВНаличииНоменклатура .
Происходит следующее, сам по себе отбор по моему Реквизиту срабатывает, НО - отлетает отбор по Складам.
Т.е. начинаю видеть Ожидание по всем складам в базе, а не по тем которые выбраны в документе.
Подскажите в нужном направлении
Прикрепленные файлы:
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
// Устанавливает отбор "Только в наличии" на список номенклатуры
// и характеристик в формах подборов.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма подбора.
//
Процедура УстановитьОтборТолькоВНаличии(Форма) Экспорт
// Для списка номенклатуры.
ГруппаОтбораТолькоВНаличииНоменклатура = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(Форма.СписокНоменклатура).Элементы,
"ГруппаТолькоВНаличии", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ГруппаОтбораТолькоВНаличииНоменклатура,
"ВНаличииВБазовыхЕдиницах", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
//Мое ++
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ГруппаОтбораТолькоВНаличииНоменклатура,
"Ожидается", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
//Мое --
// Для списка характеристик.
ГруппаОтбораТолькоВНаличииХарактеристики = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(Форма.СписокХарактеристики).Элементы,
"ГруппаТолькоВНаличии", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ГруппаОтбораТолькоВНаличииХарактеристики,
"ВНаличииВБазовыхЕдиницах", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
УстановитьАктивныйСписокНаФорме(Форма);
КонецПроцедуры
Показатьвот такой код - начинает игнорить склады которые указаны в документе ЗаказКлиента.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот