Для бухгалтерии 1С 7.7 — обработка для подбора материалов в документ





Обработка предназначена для подбора материалов в документ.
Добавлено обновление обработки — версия 2. При вводе количества — цифры выделяются (добавлено виртуальное нажатие кнопок Shift-End)).
Сортировка — если текущая колонка Группа, тогда сортируем Группа-Материал — Код.

В стандартная обработке подбора  из справочника материалов нет возможности увидеть только нулевые остатки и при подборе не отнимается подобранное количество. Эти задачи и реализует данная обработка.

Интеграция   обработки в программу.

Для подбора из данной обработки в документе можно воспользоваться кнопкой подбор, а можно добавить новую .

Пример документ Требование-накладная.

В процедуре  документа подбор()  добавляем:

Процедура Подбор()

******

                КонтекстФормыПодбора = СоздатьОбъект(«СписокЗначений»);

                КонтекстФормыПодбора.ДобавитьЗначение(Контекст, «Контекст»);

                КонтекстФормыПодбора.ДобавитьЗначение(МестоХранения, «МестоХранения»);

                               ОткрытьПодбор(«Обработка.ПодборМатериалов»,,КонтекстФормыПодбора,1); 

******

Далее  в процедуре документа  ОбработкаПодбора() :

 

Процедура ОбработкаПодбора(ВыбрМПЗ)

                Если ТипЗначенияСтр(ВыбрМПЗ) = «СписокЗначений» Тогда

                               Кол          = ВыбрМПЗ.Получить(«Количество»);

                               ВыбМатериал  = ВыбрМПЗ.Получить(«Материал»);

                               НоваяСтрока();

                               Материал     = ВыбМатериал;  

                              ЕдинИзмерения=Материал.ЕдиницаИзмерения;

                               ЦенаИзг = Материал.ЦенаИзготовителя;

                               ЦенаУч  = Материал.Цена;

                               КоличествоЗатребовано = Кол;

                               КоличествоОтпущено = Кол;

                               Масса = Окр(Материал.Вес*КоличествоОтпущено/1000,2,1);

                               ВидТары = Сокрлп(Материал.Упаковка);

                               КолВУпак = Материал.КолВУпак;   

                               РассчитатьУпаковки();

                               АктивизироватьСтроку();

5 Comments

  1. baluba

    Скажи а когда выбираешь материалы можноли чтобы отображались папки, я у себя в подборе добавил флаг «показывать только остатки» но теперь при выборе данного параметра все происходит ооочень долго , кстати аналогично сделал и в подборе гтд сф-выданные, но это изменения в конфу

    Reply
  2. vika64

    папки, только в виде колонки в которой выводится родитель, увы иначе не знаю как.

    Reply
  3. baluba

    (2) А вот такая идея: На базе данной обработки сделать «внешнюю печатную форму» обозвать кнопку «подбор», а дальше все как по маслу и не меняем конфу, как идея?

    Reply
  4. vika64

    Пробуйте, если исправите и выложите — ничего не имею против, только на меня как на первоисточник ссылайтесь.

    Reply
  5. LysI

    Спасибо пригодится.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *