Исправляем пустые единицы измерения в справочнике Номенклатура

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

Недавно столкнулся с такой ситуацией: в базе данных около 7 тыс позиций номенклатуры и у некоторых из них не были заполнены единицы измерения даже Базовая единица была пустой, как так могло получиться не выяснял, но исправить надо было, и для исправления этой ситуации написал данную, весьма простенькую обработочку.

Принцип действия обработки:

Если у Элемента номенклатуры не указана Базовая ед. изм. то подбирается одна из указываемых в форме обработки соответственно для весового и невесового элемента номенклатуры, а дальше Базовая единица измерения прописывается как единица для хранения остатков и единица для отчетов.

Последовательность действий при использовании обработки:

1. Запускаем обработку;

2. В диалоге указываем единицы измерения, которые автоматом будут подбираться при создании базовой единицы измерения весовой и невесовой номенклатуры;

3. Нажимаем Заполнить ;

4. Редактируем список;

5. Нажимаем Выполнить 

14 Comments

  1. FedorovEvg

    А универсальная чем не помогла ?

    Reply
  2. severchukov

    На тот момент небыло под рукой.

    Reply
  3. DimaP

    Пустые единицы, видимо, создаются, если не найдено нужной. Скорее всего какой-то обмен их делает.

    Reply
  4. severchukov

    Я думаю, что была попытка загрузки номенклатуры из прайса одного из поставщиков, но либо прайс был неполный, либо боработка загрузки — непредназначенная для данной конфы, или просто рогато написааная.

    Reply
  5. Lik2707

    (1)Сорри за OFF… А что за универсальная обработка? И для какой платформы 1С она? Тоже нашлись некоторые косячки с единицами измерения, пока в раздумьях — как исправлять…

    Reply
  6. severchukov

    (5) Lik2707,

    Универсальные обработки так сказать «мультиконфигурационные» подходят для любой типовой конфигурации и конфигураций со статусом «совместимо» (как-то так). Так же существуют универсальные обработки. разрабатываемые самой фирмой 1С для типовых конфигураций, существуют под каждую платформу (7.7, 8.1, 8.2). распространяются на дисках ИТС.

    Reply
  7. severchukov

    Забыл добавить.

    Универсальные обработки для «1С:Предприятия 8.2» находятся на диске ИТС в каталоге 1CITSEXEExtRepsUnireps82.

    Reply
  8. Lik2707

    (7) Спасибо, теперь понятно что имелось ввиду!

    Reply
  9. Ira123

    На УТ 10.3 не создает ед. измер., выдает ошибку, хотя как я поняла эта обработка должна создавать эти ед.измер.

    У единицы хранения остатков номенклатуры «Case Linkworld 336-02 Black-silver AD 300W 24 pin» неверно указан владелец!

    У единицы для отчетов номенклатуры «Case Linkworld 336-02 Black-silver AD 300W 24 pin» неверно указан владелец!

    Reply
  10. severchukov

    Писал под файловую версию УТ, возможно у Вас SQL, либо что-то с элементами справочника не так. Обработка рабочая, так-как мной использовалась несколько раз и ошибок не было.

    Reply
  11. Светлый ум

    Спасибо пригодилось +1

    Работает — добавил:

    1) кнопку открытия номенклатуры.

    2) Переименовал заполнить на «Заполнить «Номенклатурой» с пустыми «ед.»

    а то пользователь может не понять.

    Reply
  12. Светлый ум

    Отработало в — УПП, КА, Розница

    весьма универсальный инструмент

    Reply
  13. fishenemy

    Только почему заполнение циклом, а не запросом? Работает долго, если номенклатуры много. А так +, спасибо!

    Reply
  14. severchukov

    (13) На тот момент с запросами еще не умел работать, поэтому сделал так 🙂

    Reply

Leave a Comment

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