Имя: Пароль:
1C
1C 7.7
v7: Подчиненый справочник Номенклатуры, Единицы
0 nvhost
 
14.01.15
01:57
Ребята помогите что делаю не так!!((((не пишется вес и все тут

    СпрБазЕд.ИспользоватьВладельца(СпрВ.ТекущийЭлемент());
                
                СпрБазЕд.ВЫбратьЭлементы();
                
                Пока СпрБазЕд.ПолучитьЭлемент()=1 цикл
                       Если СокрлП(СпрБазЕд.ОКЕИ.Наименование)="шт" тогда
                        Штуки = СпрБазЕд.ТекущийЭлемент();
                        Штуки.Вес =Число(ТабЗн.Вес);
                        СпрБазЕд.записать();
                        СпрВ.БазоваяЕдиница = СпрБазЕд.ТекущийЭлемент();
КонецЕсли;
КонецЦикла;
1 Злопчинский
 
14.01.15
02:07
Какое отношение ко в ему этому имеет
табЗн
2 Злопчинский
 
14.01.15
02:09
Убрать присвоение
Писать
Спрбазед.вес = число(табзн.вес)
Спрбазед.записать()
3 Злопчинский
 
14.01.15
02:11
Океи лучше проверять на код
Штука код 776 вроде
А то напишут у тебя в наименовании не шт а ШТ
И все (__о__)
4 Злопчинский
 
14.01.15
02:14
Ошибка
Чтото мне подсказывает что при таком коде
Базовые штуки у тебя могут быть штук а основная единица литры
Так что
СпрВ.базоваяединица =
СпрВ.основнаяединиц =
Спрв.записать
5 nvhost
 
14.01.15
08:09
спасибо добрый человек
6 DrZombi
 
гуру
14.01.15
08:22
(0) Что за Бред?

Штуки = СпрБазЕд.ТекущийЭлемент();
Штуки.Вес =Число(ТабЗн.Вес); // ????!!!! Какого лешего это?
СпрБазЕд.записать();
СпрВ.БазоваяЕдиница = СпрБазЕд.ТекущийЭлемент();