Имя: Пароль:
1C
1С v8
Система не заполняет код элемента
0 Anempadest
 
22.07.11
16:07
Выполняю импорт номенклатуры из файла Эксель.
Создаю новый элемент справочника "Номенклатура", заполняю его реквизиты, записываю. Потом смотрю в справочнике, а у этого элемента нет кода! о_О
Если создаю новую группу, то группе система код присваивает.

Почему 1С не заполняеет значение реквизита "Код" для нового элемента, созданного программно?
1 Живой Ископаемый
 
22.07.11
16:08
присваивает
2 Anempadest
 
22.07.11
16:11
Открываю форму элемента - код не заполнен.
Нажимаю кнопку Записать - код появляется.
3 Живой Ископаемый
 
22.07.11
16:12
везет, продолжайте наблюдения...
4 Anempadest
 
22.07.11
16:15
Это не смешно :(
5 Живой Ископаемый
 
22.07.11
16:16
да, это грустно...
6 simol
 
22.07.11
16:17
Импортируешь поди с ОбменДанными.Загрузка = Истина?
7 Maxus43
 
22.07.11
16:19
код при записи и присваивает
8 Anempadest
 
22.07.11
16:21
(6) Да.
9 Draconus
 
22.07.11
16:22
Вставь код, которым создаешь номенклатуру... Может там что. Потому что действительно при записи присваивает следующий
10 Живой Ископаемый
 
22.07.11
16:23
2(8)ну, и что теперь еще непонятного?
11 simol
 
22.07.11
16:24
(8)Тогда сам код и заполняй
12 Anempadest
 
22.07.11
16:26
(10) А теперь вообще ничего не понятно.
Зачем код не присваивается?

Поздно уже переделывать. 29000 элементов импортировано в очередной раз. Четвёртый день бьюсь. Буду делать глобальное перекодирование.
13 Живой Ископаемый
 
22.07.11
16:29
2(12) он не присваивается специально, потому что ты указал
ОбменДанными.Загрузка = Истина
и об этом написано в СП. почему так сделано - потому что в разных узлах распределенной базы могут создавать элементы с одинаковым кодом, и эти объекты должны быть записаны, даже если установлена уникальность для кодов...
а ты вместо того чтобы почитать и посмотреть какой код выполняется ПриЗаписи в обычных условиях и вызвать его вручную, просто бездумно скопировал строчку.
14 Живой Ископаемый
 
22.07.11
16:30
"четвертый день бьюсь" -выходит что лучше бы сначала почитать 3 дня букварей и потом сделать правильно и за 2 часа.
15 Anempadest
 
22.07.11
16:33
Спасибо за разъяснения. У меня как в анекдоте:
- Мужик, заточи топор.
- Некогда мне, рубить надо.
16 Reset
 
22.07.11
16:35
Правильный анекдот)