[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Хочется показывать в подборе товара только тот товар, который есть в наличии. Штатных средств я не нашел. Попробовал запросом формировать список товаров с ненулевым остатком, но при использовании метода ИспользоватьСписокЭлементов() глючит иерархия. Неменклатуры не так и много (тыщи 2-3), да и документооборот не такой уж большой, так что запрос справляется достаточно быстро, но все же неочень комфортно. Может у кого есть какие другие идеи? |
| ||
нединамический фильтр по списку элементов тут скорее не подойдет... единственное, что можно присоветовать на скорую руку - это создать реквизит (типа флага наличия) со свойством отбор по реквизиту и контролировать его на предмет наличия товара или его отсутствия (десяток строк модуля проведения в прих-расх.документах). в модуле формы списка при открытии используя метод установитьотбор получи динамически фильтрованный справочник с иерархией, без глюков и тормозов (ну на 50 тыс.элементах пробовал, разницы не заметил). если не подходит такой вариант звони, возьмем выходной и соберем консилиум на кубани... :) |
| ||
А когда перепроводятся документы задним числом все нормально проходит? А на счет консилиума мысль очень даже хорошая :) |
| ||
Да.. вот я тут подумал, наверно, этот способ все же подойдет в моей ситуации. У меня остатки одних и тех же товаров на разных складах. И надо показывать товар, который есть в наличии только для одного склада, а не сводный... |
| ||
Для склада можешь поставить УстановитьЗначениеВПодборе(Склад,Склад1). Конечно, если лень переделывать кучу документов и динамический фильтр не такой и критичный (до сих пор без него не умерли), то реквизит для отбора можно обновлять например через ОбработкаОжидания() раз в час (или чаще) запускать и расчитывать остатки (на сервере). |
| ||
удивляешь... никогда не видел кучу торговых представителей, которые, высунув языки, в предвкушении наживы, толпятся на выписке, когда тем временем разгружают товар, которого нет на складе пару дней (пусть будет пиво в жаркую летнюю пятницу)? сказать им, что после прихода товар будет доступен к расходу через час я бы отважился только из другого города и по электронной почте... :) |
| ||
Ну если дальше извращаться, то можно сделать кнопку для принудительного расчета остатков :) |
| ||
так если извращаться я список через запрос создаю и подставляю его. Пока работает без особых задержек. Посмотрим, как будет работать, когда движухи будет побольше. |
| ||
не, ну вы че, издеваетесь? в справочнике номенклатура (товары или т.п.) создаем реквизит отбора с типом значения - справочник места хранения (склады или т.п.). далее ВО ВСЕХ ДОКУМЕНТАХ, двигающих остатки по номенклатуре (товарам) отслеживаем остаток по месту хранения (складу) на ТА и выставляем значение реквизита отбора (склад) либо очищаем его (при осутствии на складе). в фолрме списка справочника номенклатура (товары) в процедуру приоткрытии() устанавливаем отбор по реквизиту со значением склада, по которому ведется выписка и видим (в реальном времени) только те элементы которые присутствуют на складе с полным сохранением всей структуры справочника (чего нет в случае использования списка элементов)... единствченное что надо не забыть это установить первоначальные значений реквизита отбора, т.е. пробежаться по остаткам... :) |
| ||
Нет, Игорь, так не получится. В твоем случае все будет работать, если единица номенклатуры будет присутствовать только на одном складе. А если сразу на двух складах? Конечно, можно завести столько реквизитов, сколько складов, но это же неинтересно... |
| ||
Тут нужно два отбора: отбор по остатку и отбор по складу |
| ||
сделай реквизит отбора -склад, как предложил МЕ выше... и не надо ни какх два отбора... |
| ||
а фиг ли тебе документы задним чимслом. смотри на точку актуальности и всех делов. |
| ||
С удовольствием бы послушал :) |
| ||
надо б как-нибудь устроить... :)) |
| ||
Как вариант решения проблемы предлагаю создать справочник прав доступа пользователей где к примеру прописывать через запятую колы элементов к которым требуется доступ либо к папкам, далее в справочнике материалов либо в обработке подбора следить за тем что выбирает юзверь. |
| ||
Пора консилиум устраивать... |