Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 23:40

Подбор товаров в 1С Розница 2.2

Автор Kommunizm, 13 дек 2018, 10:20

0 Пользователей и 1 гость просматривают эту тему.

Kommunizm

Приветствую. Понимаю, что тема уже обсуждалась, но готового решения так и не нагуглил.
В РМК при подборе товаров отображаются все существующие позиции номенклатур и это очень мешает трудовой деятельности. Когда у кассира спрашивают есть ли в наличии какие-либо позиции в РМК приходится открывать первую, видеть остаток - 0, удалять строку и снова открывать подбор. Может быть кто-то знает, как заставить подбор в РМК отображать только те номенклатуры, которые есть на остатках либо отображать остатки?
Заранее благодарю за помощь

AIFrame

Нажимать кнопочку ПОДБОР (ПОИСК, F11) вместо зеленого плюсика. Это раз.
Заменить форму подбора своей с оптимальным запросом, т.к. базовый медленный и неинформативный. Это два.
Добавлено: 13 дек 2018, 10:53


Пример оптимального запроса динамического списка
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ТоварыНаСкладахОстатки.Номенклатура.Код КАК Код,
ТоварыНаСкладахОстатки.Номенклатура.Артикул КАК Артикул,
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.Номенклатура.Марка КАК Марка,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
ЕСТЬNULL(ЦенаОсновная.Цена, 0) КАК ЦенаОсновная,
ЕСТЬNULL(ЦенаПоКарте.Цена, 0) КАК ЦенаПоКарте
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК ТоварыНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ЦенаОсновная) КАК ЦенаОсновная
ПО ТоварыНаСкладахОстатки.Номенклатура = ЦенаОсновная.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ЦенаПоКарте) КАК ЦенаПоКарте
ПО ТоварыНаСкладахОстатки.Номенклатура = ЦенаПоКарте.Номенклатура
ГДЕ
ТоварыНаСкладахОстатки.КоличествоОстаток > 0
И ВЫБОР
КОГДА &ПоискПоСовпадению <> ""
ТОГДА ТоварыНаСкладахОстатки.Номенклатура.Наименование ПОДОБНО &ПоискПоСовпадению
ИЛИ ТоварыНаСкладахОстатки.Номенклатура.Артикул ПОДОБНО &ПоискПоСовпадению
ИНАЧЕ ИСТИНА
КОНЕЦ
И ТоварыНаСкладахОстатки.Номенклатура.ПометкаУдаления = ЛОЖЬ
И ВЫБОР
КОГДА &ПоискПоПроизводителю <> НЕОПРЕДЕЛЕНО
И &ПоискПоПроизводителю <> ЗНАЧЕНИЕ(Справочник.Марки.ПустаяСсылка)
ТОГДА ТоварыНаСкладахОстатки.Номенклатура.Марка = &ПоискПоПроизводителю
ИНАЧЕ ИСТИНА
КОНЕЦ


А так выглядит запрос динамического списка в типовой конфе
ВЫБРАТЬ
СправочникНоменклатура.Ссылка,
СправочникНоменклатура.ПометкаУдаления,
СправочникНоменклатура.Родитель,
СправочникНоменклатура.ЭтоГруппа,
СправочникНоменклатура.Код,
СправочникНоменклатура.Наименование,
СправочникНоменклатура.Артикул,
СправочникНоменклатура.Вес,
СправочникНоменклатура.Весовой,
СправочникНоменклатура.ВидНоменклатуры,
СправочникНоменклатура.ДатаОкончанияДействия,
СправочникНоменклатура.ЕдиницаИзмерения,
СправочникНоменклатура.ИспользоватьСерийныеНомера,
СправочникНоменклатура.КоличествоПериодовДействия,
СправочникНоменклатура.НаборУпаковок,
СправочникНоменклатура.НаименованиеПолное,
СправочникНоменклатура.ТоварнаяГруппа,
СправочникНоменклатура.Номинал,
СправочникНоменклатура.Описание,
СправочникНоменклатура.Периодичность,
СправочникНоменклатура.Производитель,
СправочникНоменклатура.СтавкаНДС,
СправочникНоменклатура.СтранаПроисхождения,
СправочникНоменклатура.ТипНоменклатуры,
СправочникНоменклатура.ТипСерийногоНомера,
СправочникНоменклатура.ТипСрокаДействия,
СправочникНоменклатура.ФайлКартинки,
СправочникНоменклатура.ЦеноваяГруппа,
СправочникНоменклатура.ТоварнаяКатегория,
СправочникНоменклатура.Марка,
СправочникНоменклатура.ДополнительныеРеквизиты,
ВЫБОР
КОГДА СправочникНоменклатура.ЭтоГруппа
ТОГДА ВЫБОР
КОГДА СправочникНоменклатура.ПометкаУдаления
ТОГДА 7
ИНАЧЕ 6
КОНЕЦ
ИНАЧЕ ВЫБОР
КОГДА СправочникНоменклатура.ПометкаУдаления
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ + ВЫБОР
КОГДА СправочникНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.НеИспользовать)
ТОГДА 0
ИНАЧЕ 2
КОНЕЦ
КОНЕЦ КАК ИндексКартинки,
СправочникНоменклатура.Предопределенный,
СправочникНоменклатура.ИмяПредопределенныхДанных
ИЗ
Справочник.Номенклатура КАК СправочникНоменклатура
ГДЕ
НЕ СправочникНоменклатура.ЭтоГруппа

borlog

:zebzdr: Программное добавление в форму подбора: полей Поиска по цене и Фильтрации товара без остатков (Расширение конфигурации)
Публикация № 712740
infostart.by/public/712740

Eugeneer

SubSystems.Ru - Автоматическая загрузка прайсов в 1С из Excel

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск