Имя: Пароль:
1C
1С v8
Конвертация и маска ввода
,
0 DimaSar
 
21.01.12
17:50
Есть справочник, у него код вводится по маске, 9999 99 99 99, этот справочник у меня не заполняется в базе, я его переношу конвертацией из другой базы, но там его заполняют 9999999999, после обмена в базе приемнике создается справочник с кодом 0009999999999. Что я уже не делал, и строку подготавливал нужного формата, т.е. в конвертации преобразовывал в строку такого вида 9999 99 99 99 и не преобразовывал, все время одно и тоже 0009999999999. Помогите советом уважаемые.
1 Fragster
 
гуру
21.01.12
17:53
"в конвертации преобразовывал в строку такого вида 9999 99 99 99" - вот этого не было, инфа 146%
2 Rie
 
21.01.12
17:54
(1) +1
3 DimaSar
 
21.01.12
17:55
Значение = сокрЛП(РезультатЗапроса.Код);
   Значение=стрЗаменить(Значение," ","");
   Пока СтрДлина(Значение)<10 Цикл
       Значение = " "+Значение;
   КонецЦикла;
   Значение = Лев(Значение,4)+" "+Сред(Значение, 5, 2)+" "+Сред(Значение, 7, 2)+" "+Прав(Значение,2);
4 25-11
 
21.01.12
17:57
Тебе нужно в обработчике ПередЗагрузкой код резать.
5 Rie
 
21.01.12
17:58
(3) Это где такой код? И кто такой РезультатЗапроса?

В ПередВыгрузкой ПКС Код - то же самое (хм...), только начни с

Значение = СокрЛП(Источник.Код); // а не РезультатЗапроса
6 DimaSar
 
21.01.12
18:00
(5) перед этим запрос, там все правильно
7 DimaSar
 
21.01.12
18:00
при чем добавлял сообщить(значение), выводит именно то что мне надо
8 Rie
 
21.01.12
18:01
(6) "Там" - это где? И почему тебе код запросом получать надо (если всё происходит в правиле конвертации справочника в справочник)?
9 DimaSar
 
21.01.12
18:02
код получаю запросом так как этот код хранится с свойстве
10 Rie
 
21.01.12
18:02
(7) Значение-то будет то, что надо - раз ты ему присвоил. А вот где это Значение и какова его судьба - народу пока что неведомо.
11 DimaSar
 
21.01.12
18:02
там это в ПКС Код
12 DimaSar
 
21.01.12
18:03
при выгрузке
13 Rie
 
21.01.12
18:03
(9) ОК. Теперь понятнее. Но остаётся вопрос - где этот код расположен?
14 DimaSar
 
21.01.12
18:06
значений свойств объектов
15 DimaSar
 
21.01.12
18:07
просто не стал писать сюда запрос, перед этим кодом запрос получения нужного значения