|
Не получается изменить реквизит справочника в Розница 2.2 |
☑ |
0
VBMADD
02.07.18
✎
00:33
|
Привет братьям по разуму.
Подскажите пож-ста как правильно изменить значение дополнительного
реквизита справочника номенклатуры.
Пишет - нельзя изменять поле содержащее объект данных формы.
Никак не могу разобраться...
Написал такой код:
&НаСервере
//===========================================
Процедура УстановитьРеквизит()
//===========================================
СправочникТоваров = Справочники.Номенклатура;
ВыборкаЭлементов = СправочникТоваров.Выбрать();
Пока ВыборкаЭлементов.Следующий() Цикл
КодАртикула = ВыборкаЭлементов.Артикул ;
ТекущийТовар = СправочникТоваров.НайтиПоРеквизиту("Артикул",КодАртикула);
Объект = ТекущийТовар.ПолучитьОбъект();
Сообщить("До Записи Реквизит = " + Объект.ДопРеквизит);
Объект.ДопРеквизит = "Мой";
Объект.Записать();
КонецЦикла;
ТекущийТовар = СправочникТоваров.НайтиПоРеквизиту("Артикул",КодАртикула);
Сообщить("После Записи Реквизит = " + ТекущийТовар.ДопРеквизит);
Возврат;
КонецПроцедуры
|
|
1
runoff_runoff
02.07.18
✎
00:35
|
классический вопрос по программирования, даже не по 1С
|
|
2
VBMADD
02.07.18
✎
00:39
|
(1) Не обижайся, пож-ста я только осваиваю программирование на 1с8.3 подскажи по конкретней.
|
|
3
runoff_runoff
02.07.18
✎
00:40
|
Объект = ТекущийТовар.ПолучитьОбъект();
Объект1 сделай вместо Объект
переменная Объект уже есть, и это основной реквизит управляемйо формы, а ты ей присваиваешь значение
|
|
4
VBMADD
02.07.18
✎
00:41
|
Ок!
|
|
5
runoff_runoff
02.07.18
✎
00:48
|
конечно, за Объект1 тоже можно расстреливать
лучше сделать название СправочникОбъект
|
|
6
VBMADD
02.07.18
✎
01:29
|
(5) Суровый Преподаватель!!! Спасибо.
|
|