Имя: Пароль:
1C
1C 7.7
v7: не могу подключить Единицу измерения
,
0 serg-lom89
 
01.10.12
16:20
Подскажите пжл.в обработке должно заменять в товаре еденицы измерения(если не выбраны) на которые мне надо.(найти по коду я беру из справочника еденицы измерения то чт омне надо..))что то не так или я что не так пишу и присваиваю..(((

СправН=СоздатьОбъект("Справочник.Номенклатура");
СправЕД=СоздатьОбъект("Справочник.ЕдиницыИзмерения");
СправН.ВыбратьЭлементы(1);
Пока СправН.ПолучитьЭлемент()=1 Цикл
Если (СпрН.ЭтоГруппа()=0) и (СпрН.Уровень()=1) тогда
Если СправН.ЕдиницаИзмерения.Выбран()=0 Тогда
ШТ=СправЕД.НайтиПоКоду("1");
СправН.ЕдиницаИзмерения=ШТ;
СправН.Записать();
Таб.ВывестиСекцию("Строка");
КонецЕсли;
КонецЕсли;
КонецЦикла;
1 1Страх
 
01.10.12
16:22
клюшечник
2 hhhh
 
01.10.12
16:23
(0) в восьмерке не прокатит
3 Voronve
 
01.10.12
16:24
(0) ЕдиницыИзмерения подчинен Номенклатура ?
4 Масянька
 
01.10.12
16:24
СправН.ЕдиницаИзмерения=ШТ.ТекущийЭлемент();
5 Deon
 
01.10.12
16:24
(0) А ЕдиничкиИзмерения подчинены же вроде Номенклатуре? У тебя в отлидчике переменная ШТ ваще нормально определяется?
6 Deon
 
01.10.12
16:25
(4) Ну хоть кто-то умный пришел )
7 serg-lom89
 
01.10.12
16:25
(3) это в товаре стоит реквизит.он сейчас пустой а надо что бы после обработки стояло ШТ
8 Масянька
 
01.10.12
16:25
Или:
СправЕД.НайтиПоКоду("1");
ШТ=СправЕД.ТекущийЭлемент();
СправН.ЕдиницаИзмерения=ШТ;
9 serg-lom89
 
01.10.12
16:26
шт..тоесть в штуках стояло еденица измерения..а по справочнику едениц измерений он под кодом 1
10 serg-lom89
 
01.10.12
16:42
(8)Спасибо заработало)))
а вот со ставкамиНДС не работает..пишет чтоПоле агрегатного объекта не выбрано(Выбран)
Если СправН.СтавкаНДС.Выбран()=0 Тогда
11 hhhh
 
01.10.12
16:42
(9) у каждой номенклатуры должна быть своя штука. Всего 10000 разных штук.
12 serg-lom89
 
01.10.12
16:46
где еденицыИзмерений там стоят в графе дополнительные только "автовыбор" а в СтавкаНДС стоит "автовыбор" и "быстрый выбор" галочки..может из за этого
13 serg-lom89
 
01.10.12
16:49
делаю для ставкиНДС тоже самое..
пишет тдля ставкаНДС   поле агрегатного объекта не обнаружено(Выбран)
в ЕденицыИзмерений стоит в дополнительыз  "авто выбор " а в ставкаНДС "авто выбор " и "Быстрый Выбор" может из за этого??
14 Popkorm
 
01.10.12
16:53
(0)как то так:
СправЕД.ИспользоватьВладельца(СправН);
если не определенно тогда
СправЕД.Новый();
и т.д.......
15 Mikeware
 
01.10.12
16:56
А что, читать документацию нонче запрещено?