Имя: Пароль:
1C
1C 7.7
v7: Изменить значение реквизита в справочнике
0 vmgvmg
 
10.02.15
19:00
НЕ РАБОТАЕТ


сН=СоздатьОбъект("Справочник.Номенклатура");
сН.ВыбратьЭлементы();
Пока сН.ПолучитьЭлемент()>0 Цикл
    сНТ=сН.ТекущийЭлемент();
    сНТ.Комментарий="+++++"+сНТ.Комментарий;
КонецЦикла;
1 Chameleon1980
 
10.02.15
19:04
и что сначала надо на нем спозиц (типа найтиэлемент(сНТ))
2 Chameleon1980
 
10.02.15
19:05
Пока сН.ПолучитьЭлемент()>0 Цикл

в цикле проверяем на группы
3 Garykom
 
гуру
10.02.15
19:06
(0) работает! тока не записывает...и лишний код с присваиванием зачем то...

и да (2) +1
4 Chameleon1980
 
10.02.15
19:06
курите сп вобщем
5 Злопчинский
 
10.02.15
19:09
сНТ - получится ссылка на элемент, а не сам элемент
в ссылку писать нельзя, писать надо в элемент/объект

.
СпрН=СоздатьОбъект("Справочник.Номенклатура");
СпрН.ВыбратьЭлементы();
Пока СпрН.ПолучитьЭлемент()>0 Цикл
  Если СпрН.ЭтоГруппа()=1 тогда Продолжить; КонецЕсли;
  СпрН.Комментарий="+++++"+СпрН.Комментарий;
  СпрН.ЗАПИСАТЬ(); //КТО БЛИН ЗАПОМИНАТЬ БУДЕТ? АС ПУШКИН?
КонецЦикла;
6 Chameleon1980
 
10.02.15
19:15
проверить некогда, но в былые вренена через
найтиЭлемент
7 ДенисЧ
 
10.02.15
19:20
(5) Пушкин - он Ас... Это матёрая глыбища, этакий человечище... Он за всех записать может...
8 Chameleon1980
 
10.02.15
19:32
извиняюсь - в другой ситуации через найтиэлемент
вроде когда у рекфизита формы хотим изменить