7.7 Помогите с длинами кодов.

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем mefis, 19 фев 2008.

  1. TopicStarter Overlay
    mefis
    Offline

    mefis

    Регистрация:
    19 фев 2008
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    У меня в базе 8ми значные коды(например 00000888) и товара забито 900 штук, нужно укоротить до 4 знаков (напр. 0888). помогите пожалуйста. :unsure:
  2. igkr
    Offline

    igkr

    Регистрация:
    13 авг 2006
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Код:
    
    СпрТмц = СоздатьОбъект("Справочник.ТМЦ"); // или другой там 
    СпрТмц.ПорядокНаименований();
    СпрТмц.ВыбратьЭлементы();
    Пока СпрТмц.ПолучитьЭлемент() = 1 Цикл    
    Если (СпрТмц.ЭтоГруппа() = 1) Тогда
    Продолжить;
    КонецЕсли;
    
    СпрТмц.Код = Прав(СпрТмц.Код,4);
    СпрТмц.Записать();        
    КонецЦикла; // СпрТмц
    
    
    
    
    
  3. yourname
    Offline

    yourname Опытный в 1С

    Регистрация:
    15 июл 2007
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26

    Охренеть! :) А почему, интересно, группы пропускаются??? А причем здесь порядок наименований????
    Если база еще нужна целая и здоровая, надо в конфигураторе у справочника "Номенклатура" изменить длину кода, но передэтим надо проверить какой-нибудь обработкой справочник "Номенклатура" на возможные дубли ( например 000008 и 00008 при этом сведутся к 0008)

Поделиться этой страницей