Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Создание элемента справочника, проверка кода?


Автор: Nicholas 4.12.2008, 19:35
Выгрузил в файл справочник из одной конфы и пытаюсь загрузить в другую.

при выполнении команды Справ.Записать(); вылетает ошибка "Код не уникальный!" подскажите как сделать чтобы элемент справочника сохранялся с новым кодом!?
 smile 

Автор: Naghual 4.12.2008, 22:40
Предварительно искать по коду и действовать в соответствии с логикой 

Автор: Nicholas 5.12.2008, 04:14
Цитата(Naghual @ 4.12.2008,  22:40)
Предварительно искать по коду 

Так я хотел сделать, думал может есть обработка ошибок записи например или еще чего...

Тогда мне объясните как получить код идущий по порядку в справочнике smile))) т.е. как при создании в форме справоника  в поле код новый выводится, как так же сделать?

я делаю так, все нормально?

Код

    спр = создатьОбъект("Справочник.ППП");
    код = "50";
    спр.Новый();    
    спр.код = код;
    Если спр.НайтиПоКоду(код)  = 1 тогда
        спр.УстановитьНовыйКод();   
    КонецЕсли;    
    спр.ПолнНаимен = "ПРОБНОЕ СОЗДАНИЕ!";
    спр.Записать();


Автор: Itsys 6.12.2008, 10:18
Обработчик есть:
Код

    спр = создатьОбъект("Справочник.ППП");
    код = "50";
    спр.Новый();    
    спр.код = код;
    спр.ПолнНаимен = "ПРОБНОЕ СОЗДАНИЕ!";
Попытка
    спр.Записать();
Исключение
    спр.УстановитьНовыйКод("0");//"0" - на всякий пожарный, вдуг стандартная кодификация сбита
    спр.Записать();
КонецПопытки

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)