Недавно столкнулся с такой ситуацией: в базе данных около 7 тыс позиций номенклатуры и у некоторых из них не были заполнены единицы измерения даже Базовая единица была пустой, как так могло получиться не выяснял, но исправить надо было, и для исправления этой ситуации написал данную, весьма простенькую обработочку.
Принцип действия обработки:
Если у Элемента номенклатуры не указана Базовая ед. изм. то подбирается одна из указываемых в форме обработки соответственно для весового и невесового элемента номенклатуры, а дальше Базовая единица измерения прописывается как единица для хранения остатков и единица для отчетов.
Последовательность действий при использовании обработки:
1. Запускаем обработку;
2. В диалоге указываем единицы измерения, которые автоматом будут подбираться при создании базовой единицы измерения весовой и невесовой номенклатуры;
3. Нажимаем Заполнить ;
4. Редактируем список;
5. Нажимаем Выполнить
А универсальная чем не помогла ?
На тот момент небыло под рукой.
Пустые единицы, видимо, создаются, если не найдено нужной. Скорее всего какой-то обмен их делает.
Я думаю, что была попытка загрузки номенклатуры из прайса одного из поставщиков, но либо прайс был неполный, либо боработка загрузки — непредназначенная для данной конфы, или просто рогато написааная.
(1)Сорри за OFF… А что за универсальная обработка? И для какой платформы 1С она? Тоже нашлись некоторые косячки с единицами измерения, пока в раздумьях — как исправлять…
(5) Lik2707,
Универсальные обработки так сказать «мультиконфигурационные» подходят для любой типовой конфигурации и конфигураций со статусом «совместимо» (как-то так). Так же существуют универсальные обработки. разрабатываемые самой фирмой 1С для типовых конфигураций, существуют под каждую платформу (7.7, 8.1, 8.2). распространяются на дисках ИТС.
Забыл добавить.
Универсальные обработки для «1С:Предприятия 8.2» находятся на диске ИТС в каталоге 1CITSEXEExtRepsUnireps82.
(7) Спасибо, теперь понятно что имелось ввиду!
На УТ 10.3 не создает ед. измер., выдает ошибку, хотя как я поняла эта обработка должна создавать эти ед.измер.
У единицы хранения остатков номенклатуры «Case Linkworld 336-02 Black-silver AD 300W 24 pin» неверно указан владелец!
У единицы для отчетов номенклатуры «Case Linkworld 336-02 Black-silver AD 300W 24 pin» неверно указан владелец!
Писал под файловую версию УТ, возможно у Вас SQL, либо что-то с элементами справочника не так. Обработка рабочая, так-как мной использовалась несколько раз и ошибок не было.
Спасибо пригодилось +1
Работает — добавил:
1) кнопку открытия номенклатуры.
2) Переименовал заполнить на «Заполнить «Номенклатурой» с пустыми «ед.»
а то пользователь может не понять.
Отработало в — УПП, КА, Розница
весьма универсальный инструмент
Только почему заполнение циклом, а не запросом? Работает долго, если номенклатуры много. А так +, спасибо!
(13) На тот момент с запросами еще не умел работать, поэтому сделал так 🙂