Имя: Пароль:
1C
1С v8
Как в данной процедуре правильно описать Объект.Код Подобно "д%" ??
,
0 kap-v-kstu
 
14.05.13
15:15
Выборка3 = Справочники.СотрудникиОрганизаций.ВыбратьИерархически();
Пока Выборка3.Следующий()  Цикл
//Выборка1.ПолучитьОбъект().Код    
Объект = Выборка3.ПолучитьОбъект();
Попытка
   Если Объект.Код Подобно "д%" Тогда    
   знак8 =  "000" + СтрЗаменить(Объект.Код," ",Null);    
   Объект.Код = знак8 ;  
   
   
   
   //Объект.Записать();
   Сообщить(Объект.Ссылка);    
   КонецЕсли;
       
Исключение
Предупреждение("Не удалось записать объект """ + Объект + """
                      |" + ОписаниеОшибки(),60);
КонецПопытки;
КонецЦикла;
1 kap-v-kstu
 
14.05.13
15:15
при проверке вылетает ошибка

{Форма.Форма.Форма(141,17)}: Ожидается ключевое слово 'Тогда' ('Then')
   Если Объект.Код<<?>> Подобно "д%" Тогда     (Проверка: Толстый клиент (обычное приложение))
2 drcrasher
 
14.05.13
15:16
смешались в кучу люди, кони...
3 kap-v-kstu
 
14.05.13
15:16
т.е. Объект.Код должен начинаться на букву д
4 MSII
 
14.05.13
15:16
Еще бы.
Если Найти(Объект.Код,"д") > 0 Тогда
5 MSII
 
14.05.13
15:17
(3) Тогда Лев(Объект.Код, 1) = "д"
6 NcSteel
 
14.05.13
15:17
Жесть.
7 jsmith82
 
14.05.13
15:17
(4)Лев(Объект.Код, 1) = "д"
8 kap-v-kstu
 
14.05.13
15:19
Спасибо, Мужики!)
9 NcSteel
 
14.05.13
15:19
(8) Тебе херню насоветовали.

Делай запросом.
10 MSII
 
14.05.13
15:22
(9) Судя по коду в (0), лучше вообще никак не делать.
11 hhhh
 
14.05.13
15:33
да, NULL в СтрЗаменить - это круто.
12 Волшебник
 
14.05.13
15:34
(11) лучше Неопределено
13 Gorgol
 
14.05.13
15:40
(0) Тебе пробелы в табельных номерах надо было нулями заменить или удалить их?