Имя: Пароль:
1C
1C 7.7
v7: Ценник. Артикул.
0 Os1obos1o
 
19.08.13
18:39
Здравствуйте, мои уважаемые любители кода : )

Исходные 1с 7.7 ТиС.

Есть такое дело как ценник. Немного допиленный, под нужды и прекрастно работал. До тех пор пока не попросили прикрутить к нему артикул. Сказано - сделано. Артикул прикручен, но вот незадача - те позиции которые с одинаковым наименованием (полное и краткое совпадают, допустим в 10 позициях), им присваивается (естественно в ценник) Артикул первой позиции. Подскажите куда ковырять и возможно ли Артикул привязать к Коду номенклатуры, а не к Наименованию. Кусочек кода:

    Пока ТаблицаТоваров.ПолучитьСтроку() = 1 Цикл  
        
        ПечКод     = СокрЛП(ТаблицаТоваров.Товар.Код);
        ПечРозн = глФРМ(ТаблицаТоваров.Цена, ТаблицаТоваров.Валюта);
        ПечНаименование    = ТаблицаТоваров.Товар;
        
        спр = СоздатьОбъект("Справочник.Номенклатура");
        спр.НайтиПоНаименованию(СокрЛП(ПечНаименование),0,0);
        Артикул = спр.Артикул;
        
        ДобавитьЦенник(Таб, ПечФирма, ПечКод, ТаблицаТоваров.Товар, ТаблицаТоваров.Единица, ПечРозн, Артикул, Столбик, Ряд, EAN13CodeGenerate(Число(ТаблицаТоваров.Единица.ШтрихКод)));
        глОживить(1);
    КонецЦикла;
1 Wobland
 
19.08.13
18:50
ковырять в ТаблицаТоваров, возможно
2 Os1obos1o
 
19.08.13
18:52
Она же вроде с Номенклатура - ДляВыбора находится ?
3 jarett
 
19.08.13
18:53
Артикул = ТаблицаТоваров.Товар.Артикул;
4 aka AMIGO
 
19.08.13
18:53
чуток не понял
почему-бы не так:
спр.НайтиЭлемент(ТаблицаТоваров.Товар),0,0);
5 aka AMIGO
 
19.08.13
18:53
(3) +1
6 Os1obos1o
 
19.08.13
18:56
Попробую, отпишусь минут через 5
7 Злопчинский
 
19.08.13
18:56
(3)+1
8 Wobland
 
19.08.13
18:56
(6) мы болеем за тебя
9 Os1obos1o
 
19.08.13
19:01
(3) все прекрасно работает : ) благодарю за науку.
(8) чихаете ?: )))
10 Злопчинский
 
19.08.13
20:09
вот так и становятся умные сисадмину тупыми и жадными одинэсниками