Имя: Пароль:
1C
 
Помогите разобраться с Классификатором стран мира
0 nhkudav
 
20.12.08
20:30
Как его заполнить автоматом? (Загружаю номенклатуру из файла, соответственно пытаюсь заполнить поле страна(в файлике написана буквками), а в Классификаторе такой страны нет... в макете Классификатора есть, но как не выводя его дернуть все данные по стране(Код,КодАльфа2,Полное наименование)?).
1 asp
 
20.12.08
21:29
В смысле в макете есть? там же при вводе страны вверху конопочка "подобрать из классификатора", нажимаем - открывается макет, оттуда - в справочник
2 nhkudav
 
20.12.08
21:58
ручками, то понятно как сделать, а вот как програмно это реализовать?
3 comp2006
 
21.12.08
10:42
Макет = Справочники.КлассификаторСтранМира.ПолучитьМакет("КлассификаторСтранМира");
       ОбластьКодЧисловой      = Макет.Области.КодЧисловой;
   КодСтраны = ""+СтранаКод;
   Область=Макет.НайтиТекст(КодСтраны, ОбластьКодЧисловой);
   КодСтраныАльфа2="";
Если НЕ ТипЗнч(Область)=Тип("Неопределено") Тогда
   Поз = Найти(Область.Имя,"C");
   Имя= Лев(Область.Имя,Поз)+ Строка(Число(Прав(Область.Имя,СтрДлина(Область.Имя)-Поз))+2);
   КодСтраныАльфа2 = СокрЛП(Макет.Область(Имя).Текст);
КонецЕсли;
4 comp2006
 
21.12.08
10:47
+(3)
Здесь мне надо было, зная код страны, получить из макета КодСтраныАльфа2.
Таким же образом можно решить твою задачу, получая нужные области макета.
5 nhkudav
 
21.12.08
15:42
(3)
гигантское спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой