Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи в табличном поле формы списка справочника.
0 prilforreal
 
09.04.18
15:55
Доброго времени суток! Есть подчиненный справочнику "Склады" справочник "Ячейки", элементы создаются из формы списка, при окончании редактирования должно автоматически заполняться поле  ШтрихКод, но вылетает ошибка - "Поле объекта недоступно для записи(ШтрихКод)", это с таким кодом в модуле формы:

Процедура ТабличноеПоле1ПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
    Владелец=ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Владелец.Код;
    Кодик=ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Код;
    ШК=""+Константы.ОбщийПрефикс.Получить()+Константы.ПрефиксЯчейкиПленки.Получить()+Владелец+Кодик;
    ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.ШтрихКод=ШК;
КонецПроцедуры

Пробовал по другому записать, в модуле объекта писал:


Процедура ПриЗаписи(Отказ)Экспорт    
    ШтрихКод=""+Константы.ОбщийПрефикс.Получить()+Константы.ПрефиксЯчейкиПленки.Получить()+Владелец.Код+Код;
КонецПроцедуры

Так ошибки нет, но поле остается пустым, хотя отладчиком пробегался, значение вычислялось, в переменную ШтрихКод записывалось..
Уже голову сломал, помогите найти решение!
1 mehfk
 
09.04.18
15:59
Пиши в ПередЗаписью, а не ПриЗаписи.
2 hhhh
 
09.04.18
15:59
(0) ну, батенька, детский сад. ПриЗаписи - это уже всё записано, совершенно бесполезно туда вашу эту строчку пихать. Нужно ПередЗаписью.
3 prilforreal
 
09.04.18
16:03
(1) Спасибо большое, все так просто оказалось!