Поле объекта недоступно для записи #810138


#0 by lampa241186
Доброго дня коллеги. добавил реквизит тип булево, потом добавил колонку с помощью размещения данных тоже тип булево на форму списка документов. Потом выделю строку с документом и нажимаю на кнопку в которой следующий код: Хочу что-бы при нажатии на кнопку ставился признак Истина. я ей уже и режим редактирования - "Непосредственно" поставил. И всё равно при нажатии на кнопку пишет: {Документ.ЗаказПокупателя.Форма.ФормаСписка.Форма}: Поле объекта недоступно для записи (СтатусКнопки) ТекСтрока.СтатусКнопки = Истина;
#1 by Fish
А что СП по этому поводу говорит?
#2 by vicof
ЭлементыФормы.Список.ТекущиеДанные
#3 by lampa241186
Не помогло, пишет ту же ошибку
#4 by hhhh
документы нельзя редактировать "Непосредственно". Это вообще нигден не предусмотрен такой изврат.
#5 by lampa241186
я не редактирую документ, у меня этого реквизита нет в документе. я его вывел на форму списка и при нажатии кнопки по выделенной строке должна проставляться галочка.
#6 by Волшебник
не вижу ПолучитьОбъект
#7 by hhhh
что-то типа меняете нужные вам реквизиты документа Док.Записать;
#8 by Cyberhawk
Изменяй данные
#9 by lampa241186
Повторяюсь у меня просто колонка добавлена на форму списка  - тип булево. выбираем в списке документ нажимаем на кнопку и и должна проставиться галка в этом списке. я не добовлял реквизит на форму документа, вроде всё просто а с такой ошибкой впервые сталкиваюсь. Зачем обращаться к документу, если есть "ТекСтрока" и если пройтись отладчиком то там есть "СтатусКнопки" она содержит тип булево
#10 by Волшебник
Чувак, оно недоступно для записи. Все изменения через ДокументОбъект
#11 by 3achem
Ну значит продолжай делать так как ТЫ считаешь правильным, однажды у тебя получится добиться необходимого результата. Удачи.
#12 by Cyberhawk
Путь к данным какой у столбика?
#13 by hhhh
ты наверно не привязал эту клетку ни к каким данным, к документу она не привязана. значит у тебя при перерисовке формы и при листании списка всё равно будет пустое поле выводиться.
#14 by lampa241186
не помогло, но ошибка пропала. Я СтатусКнопки  добавил в реквизиты, тип у неё булево. ДанныеФлажка стоит -  СтатусКнопки
#15 by Волшебник
Не вижу Док.Записать;
#16 by lampa241186
Поясните, зачем записать?
#17 by Волшебник
Чтобы в базу записалось
#18 by Новиков
он очевидно в таблице хочет галками что-то выделить, а не объект сам модифировать, у него и реквизита то нет такого. Типа пометил что-то там и дальше согласно музыке в его голове. Так тс?
#19 by lampa241186
Всё)) вечер туплю, извините, что потревожил. Всем огромное спасибо, особенно волшебнику и вправду волшебник. Нужно же любое изменение записывать)))
#20 by lampa241186
Реквизит есть но на форме документа нет
#21 by Новиков
Ну раз тебе реквизит документа надо менять, ты хотя бы в попытку оберни Док.Записать; - иначе может звиздец когда-то к тебе постучаться снизу
#22 by lampa241186
Спасибо.
#23 by lampa241186
Если вдруг кому, вот рабочий код.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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