×
Показано с 1 по 4 из 4
  1. Аноним
    Гость

    Перенумерация номенклатуры

    А как перенумеровать номенклатуру, а то номера сбились, приходится вручную номер нового товара вводить.

    Спасибо
    Саня
    Поделиться с друзьями

  2. Fosihas
    Гость
    В конфигураторе убрать Контроль нумерации
    Сделать внешнею обработку а в ней:

    Процедура Сформировать()
    Спр=СоздатьОбъект("Справочник.Номенклатура");
    Спр.ВыбратьЭлементы();
    К=0;
    Пока Спр.ПолучитьЭлемент()=1 цикл
    К=К+1;
    Спр.ТекущийЭлемент();
    Спр.Код=К;
    Спр.Записать();
    КонецЦикла;
    КонецПроцедуры

    Включить Контроль нумерации

    И запустить ее.
    Последний раз редактировалось Fosihas; 23.10.2002 в 18:43.

  3. Клерк
    Регистрация
    12.05.2002
    Адрес
    Нижний Новгород
    Сообщений
    261
    Fosihas, так нельзя .
    Код у спр. номенклатура текстовый с ведущими нулями, поэтому тут нужна вот такая процедура:
    1) отключаем контроль уникальности кода
    2)запускаем обработку
    3) включаем контроль уникальности

    сама обработка требует изменения:

    Процедура Выполнить()
    Спр=СоздатьОбъект("Справочник.Номенклатура");
    Спр.ВыбратьЭлементы();
    К=0;
    Пока Спр.ПолучитьЭлемент()=1 цикл
    К=К+1;
    Спр.ТекущийЭлемент();
    НКод="00000000"+К;
    спр.код=прав(НКод,9); // 9- длина кода в справочнике номенклатура, нулей 8 ведущих максимум
    сообщить(спр.код);
    Спр.Записать();
    КонецЦикла;

    КонецПроцедуры

  4. Клерк
    Регистрация
    11.10.2002
    Адрес
    Миасс
    Сообщений
    20
    На диске ИТС есть соответствующая обработка.
    Удачи!

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)