Создаем упаковки для всего товара в УТ11

Бывает что скучно вручную щелкать мышкой и заводить новые упаковки в справочнике из нескольких тысяч элементов. Можно конечно воспользоваться какой-нибудь универсальной обработкой, но простому пользователю без "пол-литра" с ней неразобратся побыстрому. Это может пригодится например если нужно проставить вес(брутто) для выгрузки на интернет-сайт. После запуска обработки остается только ввести вес — но уже конечно вручную . (ведь взвешивать товар 1С еще никто не научил 🙂 )

В режиме предприятия открываем файл обработки (Меню-Файл-Открыть) выбираем единицу и коэффициент и жмем «Создать упаковки»

Обработка проверяет все товары на предмет наличия упаковки с выбранной единицей и если ее еще нет создает и записывает.

Писалось для клиента на скорую руку. Поэтому на универсальность не претендует. Но может кому-то еще пригодится.

 

 

 

 

 

 

8 Comments

  1. mxm2

    опасная это вещь… делал подобную обработку, так наплодили этих упаковок — «мама — не горюй» — сами потом путались, у меня правда еще была возможность отбора по группам номенклатуры, и кроме коэффициентов — веса, объемы, и т.д. заполнялись при создании.

    Reply
  2. Поручик

    Сдуру можно чего только не сделать. Для разового заполнения под присмотром опытного сгодится, а потом убрать от греха.

    Reply
  3. a1ex4ndr

    (2)

    Сдуру можно чего только не сделать. Для разового заполнения под присмотром опытного сгодится, а потом убрать от греха.

    это точно могут понаколбасить — ого го, лучше такие обработки давать тому кто отдает отчет своим действиям

    Reply
  4. 1C82

    (3) a1ex4ndr,»Понаколбасить» этой обработкой нельзя , потому что , вначале проверяется есть ли такая упаковка для набора : «Индивидуальный набор для номенклатуры» и если еще нет, то только тогда, создается и записывается. Максимум что можно — создать для каждого товара столько упаковок сколько единиц в справочнике единицы измерения. И в описании это написано.

    Reply
  5. fkadastro

    где можно почитать про прграммное создание упаковки?

    Reply
  6. 31337

    кто-нить делал в последних УТ 11 такое? Никак не пойму, сделал загрузку из файла данных, а как создать упаковку с нужным коэф. не получается…

    Вот код :

    Процедура СоздатьЗаполнитьУпаковку(ТипУпаковки, Товар, КолВо, Вес=0) ЭКспорт
    Н=Справочники.УпаковкиЕдиницыИзмерения.СоздатьЭлемент();
    Н.Владелец=Товар;
    Н.Вес=?(Вес=0,КолВо*Товар.ВесЧислитель/Товар.ВесЗнаменатель ,Вес);
    Н.ВесЕдиницаИзмерения=Константы.ЕдиницаИзмеренияВеса.Получить();
    Н.ЕдиницаИзмерения=ТипУпаковки;   Н.ТипИзмеряемойВеличины=Перечисления.ТипыИзмеряемыхВеличин.КоличествоШтук;
    Н.Числитель=КолВо;
    Н.Знаменатель=1;
    Н.ТипУпаковки=Перечисления.ТипыУпаковокНоменклатуры.Конечная;
    Н.НоменклатураМногооборотнаяТара=Товар;
    Н.Наименование=Справочники.УпаковкиЕдиницыИзмерения.СформироватьНаименование(Н.ТипУпаковки, Н.ЕдиницаИзмерения, Н.Числитель, Н.Знаменатель, Товар.ЕдиницаИзмерения);
    Н.НаименованиеПолное=Н.Наименование;
    Н.Записать();
    
    Конецпроцедуры
    

    Показать

    Ошибок нет, но при открытии карточки товара пишет что 1 инд. упаковка, но при открытии список пустой. Что не дозаполнил?

    Reply
  7. CrackedBone

    (6) в таких случаях я просто консолью запросов смотрю те элементы, которые нормально отображаются(созданы интерактивно), и сравниваю их с теми, что только что насоздавал программно. Сильно помогает.

    Reply
  8. qazqewqe

    Для будущих поколений.

    не

    Н.ТипИзмеряемойВеличины=Перечисления.ТипыИзмеряемыхВеличин.КоличествоШтук;

    А

    Н.ТипИзмеряемойВеличины=Перечисления.ТипыИзмеряемыхВеличин.Упаковка;
    Reply

Leave a Comment

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