helpf.pro
Регистрация

v8: Вывод надписи

Ermak
18.04.2012 19:20Прочитано: 3135
Подскажите пожалуйста как исправить ошибку и сохранить значение

Преобразование значения к типу Число не может быть выполнено
ЭлементыФормы.ИнфорАдр.Заголовок = СпрАб.Район + СпрАб.Город + СпрАб.НасП + СпрАб.Улица + СпрАб.Дом + СпрАб.Префикс + СпрАб.Квартира;
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
18.04.2012 20:03Ответ № 1
(0) Ermak, для каждого добавить Строка(), т.е. :
Код 1C v 8.х
 ЭлементыФормы.ИнфорАдр.Заголовок = Строка(СпрАб.Район) +Строка( СпрАб.Город) + // и т.д. ;   

Изменено 18.04.12 20:05:59
Ermak
18.04.2012 21:08Ответ № 2
А почему когда нажимаю ОК не сохраняет?
И как сделать чтобы выводила город ... , район ..., дом ... и т.д?
Изменено 18.04.12 21:25:14
E_Migachev
18.04.2012 22:02Ответ № 3
(2) Ermak, какой ОК? ты в конфигураторе это пишешь?
Ermak
19.04.2012 08:54Ответ № 4
(3) E_Migachev, это я написал в конспираторе, когда заполняю документ в 1С и сохраняю его информация которая была в ЭлементыФормы.ИнфорАдр.Заголовок не сохраняется.
Mokey
19.04.2012 10:12Ответ № 5
(4) Ermak, заоголовок - это реквизит формы, он не сохраняется, а инициализируется при открытии формы, поэтому его надо заполнять в процедуре ПриОткрытии() формы, или ОбновлениеОтображения()
Ermak
19.04.2012 10:19Ответ № 6
Мне нужно чтобы выводилась и сохранялась информация, я попробовал Поле вода, тоже не сохранила
Mokey
19.04.2012 10:23Ответ № 7
тогда надо в документе ввести строковый реквизит и в него сохранять эту информацию, иначе никак
Ermak
19.04.2012 10:32Ответ № 8
(7) Mokey, Получилось спасибо!
А как сделать чтобы выводила район ..., город .... и т.д

Код 1C v 8.х
 ЭлементыФормы.ИнфорАдр.Заголовок = Строка(СпрАб.Район) +Строка( СпрАб.Город)   
Mokey
19.04.2012 10:33Ответ № 9
ЭлементыФормы.ИнфорАдр.Заголовок = "Район " + Строка(СпрАб.Район) + ", город " +Строка( СпрАб.Город)
Ermak
19.04.2012 11:01Ответ № 10
(9) Mokey, а если нет район а есть только город то выдает информация Район город Москва а надо чтобы выдавал только город Москва
Mokey
19.04.2012 11:08Ответ № 11
(10) Ermak, это уже дело техники

Код 1C v 8.х
 ЭлементыФормы.ИнфорАдр.Заголовок = ?(ПустаяСтрока(Строка(СпрАб.Район)), "", "Район " + Строка(СпрАб.Район)) + ?(ПустаяСтрока(Строка( СпрАб.Город)), "", ", город " +Строка( СпрАб.Город))   
Ermak
19.04.2012 11:51Ответ № 12
спасибо получилось
Ermak
19.04.2012 12:18Ответ № 13
Вот код

Код 1C v 8.х
 ЭлементыФормы.ТАдр.Значение = ?(ПустаяСтрока(Строка(СпрАб.Район)), "", "р-он" + Строка(СпрАб.Район))+ " " + ?(ПустаяСтрока(Строка( СпрАб.Город)), "", "г." +Строка( СпрАб.Город))+ " " + ?(ПустаяСтрока(Строка(СпрАб.НасП)), "", "н-п" + Строка(СпрАб.НасП))+ " "  + ?(ПустаяСтрока(Строка(СпрАб.Улица)), "", "ул." + Строка(СпрАб.Улица))+ " " + ?(ПустаяСтрока(Строка(СпрАб.Дом)), "", "д." + Строка(СпрАб.Дом)) + " " + ?(ПустаяСтрока(Строка(СпрАб.Префикс)), "", + Строка(СпрАб.Префикс)) + " " + ?(ПустаяСтрока(Строка(СпрАб.Квартира)), "", "кв." + Строка(СпрАб.Квартира)) ;

Если ячейка СпрАб.Префикс заполнена то выдает ошибку

Преобразование значения к типу Число не может быть выполнено
Mokey
19.04.2012 13:57Ответ № 14
?(ПустаяСтрока(Строка(СпрАб.Префикс)), "", Строка(СпрАб.Префикс))

вот так надо
Ermak
19.04.2012 14:24Ответ № 15
все получилось спасибо
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.