Минимальный остаток

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Минимальный остаток, Как функционирует данная опция?
 
Добрый день.
Встала необходимость оптимизировать процесс заказа товара поставщикам. Для этого хотим освоить номенклатурную опцию - минимальный остаток. К сожалению, в прилагаемых учебных пособиях по АА не смог найти, как данная опция работает.
К примеру, я укажу в товарной карточке номенклатуры: бампер передний усиленный УАЗ, 25.12.2013г., минимальный остаток 1.
Как это будет работать? Что произойдет в тот момент, когда бамперов из 2 станет 1? Или это какой-то отчет строится? Проясните, пожалуйста.

Спасибо.
 
Отчеты - Складские - Минимальные остатки товаров
вот как то так в 4, аналогично должно быть и в 5..
 
я пользователям подсветку сделал в справочники Номенклатуры (недля всех,а по запросу) -видят приближение или уход за границу мин. остатка - ну и в заказах сделал заполнение по этому значению -правда менеджеры им редко пользуются, только по обязательному ассортименту помоему. В остальных случаях -смотрят по необходимости (ну ив зависимости от актуальности товара могут миност менять)
 
Цитата
Алексей Тестов пишет:
Добрый день.
Встала необходимость оптимизировать процесс заказа товара поставщикам......

Спасибо.
Сделано на примере списка заказ нарядов.В форме списка номенклатуры в процедуре СписокПриПолученииДАнных вставлен такой код
Код
Если  ЭлементыФормы.ДействияФормы.Кнопки.ПоказатьМинОст.Пометка=Истина тогда
         //МинОст раскрашиваем -будет тупить наверное
         Запрос=Новый Запрос;
         Запрос.Текст="ВЫБРАТЬ //ПЕРВЫЕ 1
         //|   ВЫБРАТЬ
         //|   ОстаткиТоваровКомпанииОстатки.КоличествоОстаток,
         //|   ВложенныйЗапрос.МинОст,
         |   ВложенныйЗапрос.Номенклатура,
         |   ВЫБОР
         |      КОГДА Сумма(ВложенныйЗапрос.МинОст) - Сумма(ОстаткиТоваровКомпанииОстатки.КоличествоОстаток) = 0
         |         ТОГДА ""Розовый""
         |      КОГДА Сумма(ВложенныйЗапрос.МинОст) - Сумма(ОстаткиТоваровКомпанииОстатки.КоличествоОстаток) > 0
         |         ТОГДА ""Красный""
         |      ИНАЧЕ ""Пусто""
         |   КОНЕЦ КАК Цвет
         |   ИЗ
         |   (ВЫБРАТЬ
         |      ДополнительныеРеквизитыНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
         |      СУММА(ДополнительныеРеквизитыНоменклатурыСрезПоследних.ЗначениеРеквизита) КАК МинОст,
         |      ДополнительныеРеквизитыНоменклатурыСрезПоследних.ПодразделениеКомпании КАК Подразделение
         |   ИЗ
         |      РегистрСведений.ДополнительныеРеквизитыНоменклатуры.СрезПоследних(&ТД, Номенклатура = &Товар) КАК ДополнительныеРеквизитыНоменклатурыСрезПоследних
         |   ГДЕ
         |      НЕ ДополнительныеРеквизитыНоменклатурыСрезПоследних.ЗначениеРеквизита ЕСТЬ NULL 
         |      И ДополнительныеРеквизитыНоменклатурыСрезПоследних.ДополнительныйРеквизит = ЗНАЧЕНИЕ(Перечисление.ДополнительныеРеквизитыНоменклатуры.МинимальныйОСтаток)
         
         |   СГРУППИРОВАТЬ ПО
         |      ДополнительныеРеквизитыНоменклатурыСрезПоследних.Номенклатура,
         |      ДополнительныеРеквизитыНоменклатурыСрезПоследних.ПодразделениеКомпании) КАК ВложенныйЗапрос
         |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровКомпании.Остатки(&ТД, Номенклатура = &Товар) КАК ОстаткиТоваровКомпанииОстатки
         |      ПО ВложенныйЗапрос.Номенклатура = ОстаткиТоваровКомпанииОстатки.Номенклатура
         |         И ВложенныйЗапрос.Подразделение = ОстаткиТоваровКомпанииОстатки.СкладКомпании.Подразделение
         |   ГДЕ
         //|   ОстаткиТоваровКомпанииОстатки.КоличествоОстаток <= ВложенныйЗапрос.МинОст";
         |   0 < ВложенныйЗапрос.МинОст
         |   СГРУППИРОВАТЬ ПО
         |      ВложенныйЗапрос.Номенклатура";
         
         Запрос.УстановитьПараметр("ТД",ТекущаяДата());
         Запрос.УстановитьПараметр("Товар",ОформлениеСтроки.ДанныеСтроки.Ссылка);
         РезультатМинЗАпроса=Запрос.Выполнить();
         если НЕ РезультатМинЗАпроса.Пустой() тогда    //"Пусто"
            Выборка=РезультатМинЗАпроса.Выбрать();
            Выборка.Следующий();
         если Выборка.Цвет="Пусто" тогда иначе
            ОформлениеСтроки.ЦветФона=WebЦвета[Выборка.Цвет]; 
         конецесли;
      конецесли;


Где ПоказатьМинОст-кнопка на панели командной (для самостоятельного выбора режима работы)
Выглядит это так -см приложение.

Ну а в заказе поставщику прям такой пункт есть (он вообще стандартный) -"Заполнить мин.количеством" -но у меня им пользуются редко.

Как то так,все вроде не сложно
 
Спасибо.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С