Имя: Пароль:
1C
 
Как присвоить следующий код элементу справочника?
0 SeregaMW
 
16.06.11
12:42
Создаю элемент справочника, код оставляю пустым, в свойствах справочника стоит авто нумерация и проверка уникальности, при выполнении команды записать пишет не присвоен код, подскажите процедуру или функцию.
1 SeregaMW
 
16.06.11
12:42
(0)не присвоен в плане отсутствует, не заполнен реквизит код
2 SeregaMW
 
16.06.11
12:45
Если выборка.Родитель=ПолеВвода1 тогда
   модель = Справочники.Модели;
   новыйЭлемент = модель.СоздатьЭлемент();
     новыйЭлемент.Наименование = выборка.Наименование;
   новыйЭлемент.Родитель = ПолеВвода1;
   валюта = Справочники.Валюты;
   новыйЭлемент.НаименованиеПолное = выборка.Наименование;
   новыйЭлемент.ВалютаУчета = валюта.НайтиПоКоду("810");
   Класс = Справочники.КлассыАвтомобилей;
   новыйЭлемент.КлассАвтомобиля = класс.найтиПоНаименованию("Легковой");
   новыйЭлемент.Записать();
3 SeregaMW
 
16.06.11
12:51
Конфигурация АльфаАвто 4
4 Ц_У
 
16.06.11
12:54
Код должен задаваться по классификатору...
Ну а если иначе, СП говорит:
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
УстановитьНовыйКод (SetNewCode)
Синтаксис:
УстановитьНовыйКод(<Префикс кода>)
Параметры:
<Префикс кода> (необязательный)
Тип: Строка. Строковое значение префикса. Если префикс указан, то новый код будет формироваться с учетом префикса.
Описание:
Устанавливает новый код. Если в коде присутствует числовая часть, то новый код автоматически устанавливается следующим за имеющимся максимальным. При этом определяется текущий максимальный код среди элементов данного справочника.
Если передан префикс, то новый код устанавливается следующим образом: выполняется поиск максимального кода среди кодов, имеющих данный префикс, новый код выбирается как следующий от найденного кода.
Примечание:
Префикс имеет смысл, если для справочника в конфигураторе выбран тип кода Строка.
Пример:
Объект.УстановитьНовыйКод("Пр-");
5 SeregaMW
 
16.06.11
12:58
СПАСИБО БОЛЬШОЕ ОЧЕНЬ ПОМОГЛО!
Ошибка? Это не ошибка, это системная функция.