Представление элемента справочника в поле ввода #517403


#0 by selenat
Такая ситуация. Есть справочник, с кодом типа число. Сделать визуальную группировку разрядов такую, как мне нужно, не получилось. Ну бог с ним. В форме списка справочника для этого поля убрал вообще группировку, написав в свойстве формат "ЧГ=". Основное представление у этого справочника в виде кода. Соответственно в тех документах, где в ТЧ есть ссылка на этот справочник, видим разбитое на группировки число. И вот тут уже свойство формат поля ввода, связанного с этим справочником, не регулируется вообще никак. Т.е. группировки по 3 символа ставятся всегда, независимо от того, что я забиваю в свойство формат. С чем это связано в принципе понятно - в поле ввода стоит не число, а представление элемента справочника. Теперь, внимание, вопрос. Есть ли другие способы решения проблемы, кроме того, чтобы подменить поле справочника своим числовым полем и обрабатывать вручную его события?
#1 by selenat
вверх
#2 by Molinor
М... сделать Код типа строка? :)
#3 by selenat
конечно вариант. Только вот придется шерстить все, написанное в конфигураторе на предмет ошибок. Там встречаются конструкции типа Чтоб не били за такое, сразу скажу, что написано это все до меня...
#4 by Mort
Юзеры на сортировку жаловаться начнут. А что в наименовании хранится?
#5 by selenat
в наименовании тоже нужная хрень. Можно конечно для нее другой реквизит выделить. Думал уже об этом...
#6 by selenat
(4.2) опять же шерстить весь код на предмет того, куда сейчас вытаскивается это наименование (типа печатных форм и т.д.)... :(
#7 by PVV65
В данном случае речь идет о региональных установках. Если отображение всех остальных чисел не играет роли, то можно изменить эти установки. В противном случае в формах списка и табличных частях можно использовать событие "ПриВыводеСтроки", написав в обработчике строку - ОформлениеСтроки.Ячейки.Код.УстановитьТекст(СтрЗаменить(ОформлениеСтроки.Ячейки.Код.Текст,Символы.НПП,""));
#8 by selenat
спасибо, щас попробую.
#9 by selenat
таки да. Все получилось. Спасибо!
#10 by selenat
Еще вопрос вдогонку. Если набираем в поле ввода,связанном со справочником, данные. То автоподстановка по нескольким введенным символам работает только если основное представление справочника имеет тип строка? Если число, то нужно вводить целиком?
#11 by selenat
+10 какие-нить события типа автоподборТекста мне могут помочь, чтобы выпадал список элементов, числовой код которых начинается с этих символов?
#12 by selenat
судя по всему да. Буду пробовать...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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