Тип Значения реквизита документа составного типа. Как? #730202


#0 by DiegoLidabo
Как получить тип значения реквизита документа составного типа? Впрочем интересно и просто тип значения реквизита документа?
#1 by Fish
Синтаксис: Типы Возвращаемое значение: Тип: Массив. Массив значений типа Тип, состоящий из используемых типов. Описание: Получает типы, используемые в объекте. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример:
#2 by Гёдза
ДокументОбъект.Метаданные.Реквизиты.ИмяРеквизита.Типы
#3 by Гёдза
Тип значения конкретного реквизита конкретного документа: ТипЗнч(Документ.ИмяРеквизита)
#4 by DiegoLidabo
Спасибо! Видимо необходимо переформулировать вопрос. Как получить тип значения реквизита документа при неявном (вычисляемом) имени реквизита документа?
#5 by Euguln
.Типы не?
#6 by FIXXXL
Задача в чем заключается?
#7 by DiegoLidabo
Как получить тип значения реквизита документа при неявном (вычисляемом) имени реквизита документа?
#8 by hhhh
ТипЗнч(Документ[НеявноеВычисляемоеИМяРеквизита])
#9 by DiegoLidabo
Близко, очень близко... Но конструкция ДокументОбъектРеквизиты = ДокументОбъект.Метаданные.Реквизиты; Возвращает синоним типа. Т.е. с пробельчиками ... А что бы сразу тип так можно?
#10 by Chameleon1980
отладчик опять отменили
#11 by hhhh
XMLСтрока(ТипЗНЧ(ДокументОбъект[ДокументОбъектРеквизиты[к].имя]))
#12 by DiegoLidabo
И что писать в отладчике?
#13 by DiegoLidabo
{ВнешняяОбработка.ПерепроведениеМатериальныхДокументов.МодульОбъекта}: Ошибка при вызове метода контекста (XMLСтрока)             Сообщить(""+к+"-- "+ДокументОбъектРеквизиты[к].Имя +"-- "+ XMLСтрока(ТипЗНЧ(ДокументОбъект[ДокументОбъектРеквизиты[к].имя]))); по причине: Ошибка преобразования данных XML
#14 by DiegoLidabo
Наверное прийдется резать пробелы?
#15 by hhhh
вообще-то в Сообщить должно быть с пробелами. Этот у вас какой-то бзик, зачем оно вам без пробелов?
#16 by DiegoLidabo
Для дальнейшего анализа типа данных и значения реквизита. "Сообщить" это только элемент отладки кода.
#17 by hhhh
так это Сообщить вставляет пробелы, ты не поверишь.
#18 by DiegoLidabo
А у меня и в отладчике с пробелом [URL=]
#19 by Chameleon1980
ДокументОбъектРеквизиты[к] не вдавался полностью, но, например, глянуть на предмет других свойств
#20 by hhhh
ну и забей. В равно в базе без пробела. Какая тебе разница. Наплюй на отладчик.
#21 by Chameleon1980
ссылку поправьте или выдайте другую
#22 by DiegoLidabo
Извините, не знаю как на этом форуме картинки вставлять. Вот ссылка:
#23 by hhhh
вы занимаетесь фигней. Тип он и есть тип. Какая вам разница как его выводит отладчик на экран. Отладчик специально для вам вставляет пробел, чтобы вы глаза не ломали.
#24 by DiegoLidabo
Ок. проверю...
#25 by DiegoLidabo
Спасибеще!!! Еще просьба: Ткни носом в учебник где говорится об таких "прекрасных" особенностях "Сообщить". А может и другие такие есть "особенности" представления данных. Это ж, блин, так вывих мозга получить можно...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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