Не могу изменить данные Табличного поля.. #256386


#0 by IV@N
Пробовал всяко разно, выдает: 1) "Поле объекта недоступно для записи (ИзменяемыйОбъект)" - при попытке изменения непосредственно чз СтрокаТаблицы.ИзменяемыйОбъект = Значение; 2) "Не удалось заблакировать запись. Действие (изменение, удаление..) не выполнено" - при попытке изменения чз ОбъектСправочника.ИзменяемыйОбъект = Значение;
#1 by Sonic
конкретней, код давай
#3 by IV@N
для 1) случая
#5 by Sonic
Для 1ого наверно так можно попробовать - СтрокаТаблицы.ИзменяемыйОбъект.Значение = Значение;
#6 by IV@N
Пробовал.. Пишет, что "Значение не является значением объектного типа (Значение)"
#7 by IV@N
Да еще, событие ПриИзменении возникает при изменении Объекта, а в процедуре я меняю значения (ИзменяемыйОбъект)
#8 by IV@N
И Объект и ИзменяемыйОбъект - элементы Справочника
#9 by Hadgehogs
А значение - это глобальная (в пределах хотя бы модуля) переменная?
#10 by IV@N
разницы нет хоть число..
#11 by IV@N
Помогите, работа стоит..
#12 by IV@N
Причем делал процедуру при выводе строки - она работает Процедура ЗабегиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) КонецПроцедуры
#13 by Hadgehogs
Выполните 2 эти строки кода и сообщите на форум результат Сообщить(Строка(ТипЗнч(Справочники.Данные.ПустаяСсылка.ИзменяемыйОбъект))) Сообщить(Строка(ТипЗнч(Значение)));
#14 by IV@N
Число Число
#15 by IV@N
А может проблема в том, что справочник подчиненый?
#16 by IV@N
Ну хоть мнение свое скажите.. как быть то?
#17 by Леха Дум
Определись для начала что у тебя в таблице - если ссылки то нужно получить объект, а потом его изменять. Определись что за таблица - таблица значений или табличное поле или динамический список?
#18 by IV@N
У меня Табличное поле - Тип значения СправочникСписок.Данные В колонках - только данные Справочника
#19 by Леха Дум
а зачем тогда поиск по коду в справочнике? - получай напрямую из ссылки, кроме того, колонка, в которой меняешь значения не должна быть подключена к источнику данных напрямую
#20 by Леха Дум
а так получается что ты начал редактировать объект в БД через табл поле и тут же ищешь его еще раз в БД и опять пытаешься редактировать - ведь действия происходят в событии ПриИзменении!
#21 by IV@N
Даа.. сделал, все просто.. ТекущиеДанные ! вот..
#22 by Леха Дум
кроме того - что есть "Значение" в ?
#23 by IV@N
"Значение" типа число
#24 by Леха Дум
гы, в правильно заданном вопросе уже содержится ответ
#25 by IV@N
Спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С