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

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

Недавно столкнулся с такой ситуацией: в базе данных около 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 не будет опубликован. Обязательные поля помечены *