Имя: Пароль:
1C
1С v8
не могу получить данные из перечислений
0 mi4asib
 
12.03.13
13:43
привет всем !
пробую так :
       ПаспортФЛ=Справочники.ПодтверждающиеДокументы.ПолучитьПодтверждающийДокумент(Контрагент,Перечисления.ВидыДокументов.Паспорт,Истина,Ложь).Документ;

пишет метод не обнаружен, каким ещё образом получить ?
1 mi4asib
 
12.03.13
13:44
вернее подтверждающие документы
2 RomaH
 
naïve
12.03.13
13:44
какой метод-то не обнаружен?
3 cw014
 
12.03.13
13:45
(0) 8-O
4 Maxus43
 
12.03.13
13:45
приводи код процедуры "ПолучитьПодтверждающийДокумент", я не вижу что там
5 Fish
 
гуру
12.03.13
13:45
(0) Ужас. Срочно читать ЖКК.
6 mi4asib
 
12.03.13
13:58
метод - Получить
7 Maxus43
 
12.03.13
14:01
(6) это кому? о чём вобще речь?
8 mi4asib
 
12.03.13
14:04
это в (2)
9 mi4asib
 
12.03.13
14:04
(7) это не процедура, просто метод
10 Fish
 
гуру
12.03.13
14:05
(9) Приведи код, в котором ты вызываешь метод Получить.
11 Рэйв
 
12.03.13
14:05
(0)Откуда ты вообще вытащил это -
ПолучитьПодтверждающийДокумент()  
?
12 Maxus43
 
12.03.13
14:06
(9) только это есть у Справочники.ПодтверждающиеДокументы:
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
Свойства:

<Имя предопределенного элемента справочника> (<Name of a predefined catalog item>)

Методы:

Выбрать (Select)
ВыбратьИерархически (SelectHierarchically)
НайтиПоКоду (FindByCode)
НайтиПоНаименованию (FindByDescription)
НайтиПоРеквизиту (FindByAttribute)
ПолучитьДанныеВыбора (GetChoiceData)
ПолучитьИмяПредопределенного (GetPredefinedItemName)
ПолучитьМакет (GetTemplate)
ПолучитьСсылку (GetRef)
ПолучитьФорму (GetForm)
ПолучитьФормуВыбора (GetChoiceForm)
ПолучитьФормуВыбораГруппы (GetFolderChoiceForm)
ПолучитьФормуНовогоЭлемента (GetNewItemForm)
ПолучитьФормуНовойГруппы (GetNewFolderForm)
ПолучитьФормуСписка (GetListForm)
ПустаяСсылка (EmptyRef)
СоздатьГруппу (CreateFolder)
СоздатьЭлемент (CreateItem)
13 bazvan
 
12.03.13
14:06
Ааааааааааа, что это?
14 Maxus43
 
12.03.13
14:07
(13) не смотри, а то самогону придётся отведать, чтоб психику сохранить)
15 mi4asib
 
12.03.13
14:08
заполняю договор в ворде

   Номер=ДокОбъектСсылка.ДоговорВзаиморасчетов.НомерДоговора;
   Дата=Формат(ДокОбъектСсылка.ДоговорВзаиморасчетов.ДатаНачала,"ДЛФ=ДД");
   Организация=ДокОбъектСсылка.Организация.Ссылка;
   Контрагент=ДокОбъектСсылка.Контрагент.Ссылка;
   Автомобиль=ДокОбъектСсылка.Автомобиль;
   ЦветКузова=Автомобиль.Цвет.Наименование;
   Модель=" "+Автомобиль.ВариантКомплектации.НаименованиеПолное;
   //""+Автомобиль.Модель.НаименованиеПолное+
   ЦенаАвто=""+Формат(ДокОбъектСсылка.СуммаВсегоНаАвтомобиль,"ЧДЦ=2")+" руб. ("+ЧислоПрописью(ДокОбъектСсылка.СуммаВсегоНаАвтомобиль,"Л = ru_RU; ДП = Истина",ДокОбъектСсылка.ВалютаДокумента.ПараметрыПрописиНаРусском)+")";
   АдресОрганизацииЮрид=киПолучитьПредставлениеКИ(Организация,Справочники.ВидыКонтактнойИнформации.АдресЮридический);
   АдресОрганизацииЮрид=?(ЗначениеЗаполнено(АдресОрганизацииЮрид),"Адрес юридический: "+АдресОрганизацииЮрид,"");
   АдресОрганизацииФакт=киПолучитьПредставлениеКИ(Организация,Справочники.ВидыКонтактнойИнформации.АдресФактический);
   АдресОрганизацииФакт=?(ЗначениеЗаполнено(АдресОрганизацииФакт),"Адрес фактический: "+АдресОрганизацииФакт,"");
   СчетРасчОрганизации="Расчетный счет №"+Организация.ОсновнойБанковскийСчет.НомерСчета+" в банке "+Организация.ОсновнойБанковскийСчет.Банк.Наименование+" БИК "+Организация.ОсновнойБанковскийСчет.Банк.Код;
   ТелефонОрганизации=ПолучитьКИ(Организация,Перечисления.ТипыКонтактнойИнформации.Телефон);
   ТелефонОрганизации=?(ЗначениеЗаполнено(ТелефонОрганизации),"Телефон:"+ТелефонОрганизации,"");
   МаилОрганизации=ПолучитьКИ(Организация,Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
   МаилОрганизации=?(ЗначениеЗаполнено(МаилОрганизации),"E-Mail: "+МаилОрганизации,"");
   //Если(ФлагФЛ)Тогда
   //    //Паспорт физического лица
     //ПодтверждающийДокумент    
       ПаспортФЛ=Справочники.ПодтверждающиеДокументы.ПолучитьПодтверждающийДокумент(Контрагент,Перечисления.ВидыДокументов.Паспорт,Истина,Ложь).Документ;
       Если(обЗначениеНеЗаполнено(ПаспортФЛ))Тогда
           Предупреждение("По физическому лицу "+""""+Контрагент.НаименованиеПолное+""""+" не найдены паспортные данные.",,"ОШИБКА: отсутствует паспорт физического лица!");
           Возврат;
       КонецЕсли;
       Паспорт=ПаспортФЛ.Наименование+" "+ПаспортФЛ.КемВыдан;
   АдресПокупательФакт=киПолучитьПредставлениеКИ(Контрагент,Справочники.ВидыКонтактнойИнформации.АдресФактический);
   АдресПокупательФакт=?(ЗначениеЗаполнено(АдресПокупательФакт),""+АдресПокупательФакт,"");
   //ТелефонПокупатель=ПолучитьКИ(Контрагент,Перечисления.ТипыКонтактнойИнформации.Телефон);
   ТелефонПокупатель=?(ЗначениеЗаполнено(ТелефонПокупатель),"Телефон: "+ТелефонПокупатель,"");
   МаилПокупателя=ПолучитьКИ(Контрагент,Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);

конфигурация альфа авто
16 Рэйв
 
12.03.13
14:08
статик метод из менеджера что ли?:-)
17 Maxus43
 
12.03.13
14:09
(15) откуда вобще взял "ПолучитьПодтверждающийДокумент" словосочетание? думаешь 1с догадается что ты хочешь?
18 Maxus43
 
12.03.13
14:10
Справочник.Номенклатура.ПолучитьНужнуюНоменклатуру(Перечисления.ВидыНоменклатуры.Валенки, Истина, Ложь).

пойду пробовать, может мы чото пропустили
19 bazvan
 
12.03.13
14:10
(14) неее, тут надо чтото более тяжелое
20 kotletka
 
12.03.13
14:11
(19)клизма ёжиками?
21 bazvan
 
12.03.13
14:12
(20) нее, то же мелко
22 Maxus43
 
12.03.13
14:16
автор, в справочнике физлиц есть процедура ПолучитьПодтверждающийДокумент? Не знаю я альфа-авто, но подозреваю что где-то там
23 Fish
 
гуру
12.03.13
14:17
(22) В моей версии нету (но она довольно старая)

Автор, попробуй написать так: ПаспортФЛ=спПолучитьПодтверждающийДокументОбъектаПоВиду(Контрагент,Перечисления.ВидыДокументов.Паспорт);
24 mi4asib
 
12.03.13
14:28
FISH спасибо, отработало ) отдохнуть нужно чутка, ты с альфа работаешь ? на 4ке ?
25 Fish
 
гуру
12.03.13
14:34
(24) Давно уже не работаю. На старой работе имел дело с очень сильно перелопаченной альфой, поэтому некоторое методы оттуда знакомы :)