Привести к типу #541622


#0 by Mandel
У меня в регистре есть измерение с составным типом: справочник и строка. как мне обходя записи регистра через набор записей привести все значения измерения к типу строка?
#1 by Scooter
ну например был у измерения тип Справочник какую строку вы хотите получить? Наименование?
#2 by Ненавижу 1С
#3 by Mandel
Например, да. но а ,например,"привести" нет такого метода?
#4 by Ненавижу 1С
ОписаниеТипов (TypeDescription) ПривестиЗначение (AdjustValue) Синтаксис: ПривестиЗначение(<Значение>) Параметры: Тип: Произвольный. Значение, которое будет приводиться. Возвращаемое значение: Тип: Произвольный. Если значение передано, то выполняется проверка на соответствие значения описанию типа. Если значение соответствует, то метод возвращает переданное значение. Если значение не соответствует, то оно приводится к типу, доступному в описании типа. Если значение не передано, то выдается значение по умолчанию для данного описания типа. Описание: Формирует значение на основании описания типа и переданного значения. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример:
#5 by Scooter
а чем тебе не нравится Можно еще Результат = СокрЛП(Строка(Запись.Измерение));
#6 by Mandel
ну это на элементы формы. а мне на измерение регистра.
#7 by Mandel
да у меня просто такое чувство, что есть запись, у которой тип вообще не соответствует не одному типу моего измерения.
#8 by Mitriy
ЗаписьНабора.Измерение1 = Строка(ЗаписьНабора.Измерение);
#9 by Mitriy
угу... Неопределено...
#10 by Mandel
т.е. тип измерения = справочник, а в предприятии тип строка или неопределено или документ
#11 by Mandel
да я понимаю, что это фантастика )
#12 by Mitriy
* ЗаписьНабора.Измерение1 = Строка(ЗаписьНабора.Измерение1);
#13 by Mitriy
реквизит составного типа может принимать либо тип из описанных, либо Неопределено, если тип не выбран...
#14 by Mandel
понимаю. ну да ладно тогда. а скажите мне тогда такую вещь. в запросе по остаткам по всем измеренияи и ресурсам (без группировки) могут быть такие две записи: измерени1 измерени2 10 рублей измерени1 измерени2 -10 рублей
#15 by Mitriy
ну... раз просишь: в запросе по остаткам по всем измеренияи и ресурсам (без группировки) могут быть такие две записи: измерени1 измерени2 10 рублей измерени1 измерени2 -10 рублей
#16 by Mandel
это почему же? вообще свернуться должны
#17 by Mandel
например, такой же ситуации не должно быть: ИП "Иванов"  Валенки 10 ИП "Иванов"  Валенки -10
#18 by Dmitrii
Смотри в отладчике значение измерений в полученной таблице. Уверен, что в первой строке ИП "Иванов" - строка, а во втором - справочник. Ну или с валенками таже история - в первой строке Валенки - это строка, а во втором - ссылка на элемент справочника. >> да я понимаю, что это фантастика ) Это не фантастика. Это всего лишь кривые руки авторов конфигурации, которые делая запись в регистр не озаботились о приведении к пустому значению любого из доступных типов. Что касается составных типов, то тебе уже написали, что если тип значения не установлен, то значение как раз и будет Неопределено.
#19 by Mandel
по крайней мере типы совпадают.
#20 by Mandel
ну а если и типы совпадают и значения, но запрос все равно такие цифры выдает, то что делать?
#21 by Mandel
в sql может что-то запустить?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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