Проверка мутабельных значений #422072


#0 by IamIvan
В справочнике контрагенты есть поля контактной информации. При проверки заполнения выдает ошибку: "Проверка мутабельных значений на заполненность не поддерживается" Проверяю вот так: "Если НЕ ЗначениеЗаполнено(ЭлементыФормы.ПолеКонИнф) Тогда" Так как все же проверить,заполнил пользователь это поле или нет?
#1 by Птица
Если НЕ ЗначениеЗаполнено(ПолеКонИнф) Тогда
#2 by IamIvan
ПолеКонИнф - это не реквизит. При такой записи будет ошибка.
#3 by Птица
даже не реквизит формы?
#4 by IamIvan
у формы реквизит "НаборКонтактнойИнформации" В общем при обработки этих полей возвращается структура. Как из структуры получить значение и проверить его?(Общий принцип или ссылку на материал, если есть)
#5 by Immortal
а..набор записей что ли на заполненность проверяешь?
#6 by Immortal
попробуй проверить значения записей набора
#7 by Immortal
вернее значения полей этих записей
#8 by СуперМегаМонстр
насколько я столкнулся однажды с мутабельностью: нужно не объект передавать  ссылку
#9 by СуперМегаМонстр
не объект передавать а  ссылку
#10 by Immortal
так в наборе ж нет объектов
#11 by Andry888
Проверять нужно на заполненость не "ЭлементыФормы.ПолеКонИнф", а "ЭлементыФормы.ПолеКонИнф.Значение"... а мутабельность здесь имеет косвеное значение...
#12 by Immortal
т.к набор - инструмент и объект для работы с записями, думаю самое непосредственное..
#13 by Immortal
ведь запись может измениться на другой машине в таком же наборе
#14 by Rie
В том-то всё и дело. Вы пытаетесь проверить заполненность объекта. "ЗначениеЗаполнено" - а не "ОбъектЗаполнен". :-)
#15 by Immortal
я? упаси боже,)
#16 by IamIvan
Спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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