Имя: Пароль:
1C
1С v8
УТ Программное добавление категорийноменклатуры
0 geniusbsd
 
21.06.15
13:58
Дорого дня
Подскажите как программно записать категории в справочник категорий объектов
При попытки записи элемента  не получается записать назначение элемент записывается в корень

СпрКатегории = Справочники.КатегорииОбъектов;
    Назначение= ПланывидовХарактеристик.НазначенияСвойствКатегорийОбъектов;
Наз = Назначение.НайтиПоКоду(код);
    Для row = 1 По ВсегоСтрок Цикл
    НовыйОбъект = СпрКатегории.СоздатьЭлемент();
    НовыйОбъект.НазначениеКатегории =Наз;
    НовыйОбъект.Наименование =Строка(xl.Cells(row,1).Value);
    //НовыйОбъект.ТипНоменклатуры= Перечисления.ТипыНоменклатуры.Товар;
    НовыйОбъект.Записать();
1 ДенисЧ
 
21.06.15
14:02
по коду не находит
2 geniusbsd
 
21.06.15
14:07
Я понял это,  но код такой есть
3 ДенисЧ
 
21.06.15
14:08
значит, не такой.
Отладчик в руки и алды.
4 Звездец
 
21.06.15
14:11
Сам код откуда приходит? пробелов например лишних нет?
5 geniusbsd
 
21.06.15
14:13
В отладчики пустое значение
Пробовал
Код = 000000102
и
Код = "000000102"
код указываю в тексте процедуры  
По наименованию находит
6 hhhh
 
21.06.15
14:20
000000102 это вообще дикий бред.  "000000102" уже лучше.
7 geniusbsd
 
21.06.15
14:22
Может 000000102 это его отображение в форме списка а на самом деле 102
8 Звездец
 
21.06.15
14:24
все может. Что за конфигурация?
9 geniusbsd
 
21.06.15
14:26
УТ 10.2  
102 тоже ненаходит
10 Звездец
 
21.06.15
14:35
Чего? вы где эту древность откопали? хотел помочь и глянуть что да как, но искать такую древность реально не хочется. Цель практическая, или просто поучиться?
11 geniusbsd
 
21.06.15
14:40
Цель переход с тис на ут.
10.2 потому что 11 на упрвляемых формах не нравится интерфес
12 Лодырь
 
21.06.15
15:07
(11) Зря. К интерфейсу можно привыкнуть или сменить его. А вот дотянуть функционал ут 10 до ут 11 гораздо сложнее. Впрочем, вам он возможно и не нужен.
13 Звездец
 
21.06.15
15:09
Ну и переходите на 10.3, 10,2 не поддерживается же
14 hhhh
 
21.06.15
15:25
(11) 102 это будет "102"
15 geniusbsd
 
21.06.15
15:27
Я имел ввиду последнею конфигурацию ут без управляемых форм :)
16 geniusbsd
 
21.06.15
15:32
А как сделать поиск по наименованию если
Наименование  имеет такой вид
Справочник "Номенклатура"  т.е в строке есть двойные кавычки
17 Лодырь
 
21.06.15
15:39
(16) вы меня удивляете собственно как почти везде. """" интерпретируется как строка состоящая из 1 двойной кавычки. думаю далее сами придумаете.
18 geniusbsd
 
21.06.15
15:49
Понял сенкс
""Номенклатура""
19 geniusbsd
 
21.06.15
17:42
С этим всем разобрался все ОК
А вот как записать номенклатуре определенную категорию товара
В справочнике Номенклатура есть табличное поле  категории куда выводится список категорий из ПланывидовХарактеристик
Есть флажок принадлежность как установить галочку в поле принадлежность
20 Лодырь
 
21.06.15
17:54
(19) Посмотри внимательно на регистры сведений.
21 geniusbsd
 
21.06.15
18:03
регистр сведений ЗначенияСвойствОбъектов

спасибо
22 geniusbsd
 
21.06.15
18:13
нет ошибока регист категории объектов