Имя: Пароль:
1C
1С v8
НоменклатураПриЗаписи
,
0 ignatfool
 
02.09.13
08:13
Здравствуйте
КА 1.1.36.1
Обнаружил в справочнике Единицы Измерения множество повторяющихся элементов с разным кодом, копнул - выяснилось что при записи элемента Номенклатуры программа пытается выбрать из справочника единицы измерения по владельцу(ссылка на еще не записанный текущий элемент номенклатуры), естественно выборка пустая и программа создает новую единицу измерения.
Вопрос - Это косяк конфы или я туплю))
1 butterbean
 
02.09.13
08:14
у справочника ЕдиницыИзмерения видимо владелец Номенклатура
2 Нуф-Нуф
 
02.09.13
08:15
ПриЗаписи элемент уже записан
3 ignatfool
 
02.09.13
08:16
(2) тогда если записан, почему выборка пустая?
4 ignatfool
 
02.09.13
08:17
ВыборкаЕдиниц = Справочники.ЕдиницыИзмерения.Выбрать(, Ссылка);
    Если ВыборкаЕдиниц.Следующий() Тогда
        НайденнаяЕдиница = ВыборкаЕдиниц.Ссылка;
    Иначе
        НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
        НайденнаяЕдиницаОбъект.Наименование            = БазоваяЕдиницаИзмерения.Наименование;
        НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения;
        НайденнаяЕдиницаОбъект.Коэффициент             = 1;
        НайденнаяЕдиницаОбъект.Владелец                = Ссылка;
5 Нуф-Нуф
 
02.09.13
08:19
Где НайденнаяЕдиницаОбъект.записать()
6 skunk
 
02.09.13
08:19
(3)значит нету подчиненных
7 ignatfool
 
02.09.13
08:20
(5) дальше по коду, просто не вставил сюда потому что до нее лишнего много
8 Нуф-Нуф
 
02.09.13
08:20
Хотя все равно на гамнокод похоже...
9 ignatfool
 
02.09.13
08:32
(8) Код типовой из спр Номенклатура - форма элемента
Вопрос то не закрыт - это косяк 1с или нет?
10 ignatfool
 
02.09.13
08:35
Альтернативу вижу только в том, чтобы искать по наименованию базовой единицы измерения (т.к. остальные формируются  при записи уже после)
11 butterbean
 
02.09.13
08:39
(10) в чем все-таки проблема?? на одну номенклатуру вешается несколько единиц что-ли??
12 Галахад
 
гуру
02.09.13
08:42
(10) + 1. Непонятно, в чем проблема-то?
13 ignatfool
 
02.09.13
08:46
(11), (12) В том что создается в спр Единицы измерения при создании новой номенклатуры новый элемент, результат - сотни идентичных "кг", "шт", "л" и т.д. с точки зрения работоспособности программы ничего, а с точки зрения порядка и правильности...
14 butterbean
 
02.09.13
08:47
(13) так и задумано, не парься
15 skunk
 
02.09.13
08:49
(13)они не индентичны ... они абсолютно разные ... и в владельцы у них разные
16 ignatfool
 
02.09.13
08:49
(14) ну ладно, успокоил)))
17 Галахад
 
гуру
02.09.13
08:49
(13) Т.е. должно быть штук 10 единиц?
18 ignatfool
 
02.09.13
08:55
(17) было бы неплохо, если бы было столько же, сколько в Классификаторе единиц измерения, но не будет потому что у каждого элемента как сказал (15) разный владелец, плюс еще реквизиты, которые могут быть у них разными.
Ответ - я туплю))) Тема закрыта.