Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Intellisence: Справочник.Новый() с автозаполнением (число прочтений - 3135 )
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Intellisence: Справочник.Новый() с автозаполнением
20. Октября 2008 :: 16:43
Печать  
Нельзя ли туда добавить .Владелец и .Родитель?

И вообще было бы круто, если бы оно в этот момент анализировало длину кода, длину наименования, количество уровней и подчиненность. И в соответствии со всем этим проанализированным, выводило бы только те из указанных четырех реквизитов, которые имеют смысл именно для этого справочника.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #1 - 20. Октября 2008 :: 17:21
Печать  
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #2 - 21. Октября 2008 :: 04:14
Печать  
4233 Исправил.

По 4234 скорее всего нет, т.к. уже не помню/не знаю, как получить данные об этих встроенных атрибутах справочника Печаль

Если только Саша Орефков или еще кто-то из знатоков скриптов Опенконфа подскажет Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kuntashov
Full Member
***
Отсутствует


1С:Специалист

Сообщений: 130
Местоположение: Саратов
Зарегистрирован: 13. Июня 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #3 - 21. Октября 2008 :: 04:58
Печать  
artbear писал(а) 21. Октября 2008 :: 04:14:
4233
Если только Саша Орефков или еще кто-то из знатоков скриптов Опенконфа подскажет Улыбка


Не то, чтобы особо знаток, но для разминки вспомнил:

Код
Выбрать все
function PrintRefProps() {
	var RefMD = MetaData.TaskDef.Childs('Справочник')(0);
	for(var i=0; i<RefMD.Props.Count; i++) {
		Message('Prop(' + i + '): ' + RefMD.Props.Name(i) + ' => ' + RefMD.Props.item(i), mRedErr);
	}
}
 



На типовой ТиС 9.2 выводит:

Код
Выбрать все
Prop(0): Идентификатор => Аналоги
Prop(1): Синоним => Аналоги номенклатуры
Prop(2): Комментарий =>
Prop(3): Владелец =>  [Справочник.Номенклатура]
Prop(4): КоличествоУровней => 1
Prop(5): ДлинаКода => 8
Prop(6): ДлинаНаименования => 100
Prop(7): СерииКодов => ВесьСправочник
Prop(8): ТипКода => Текстовый
Prop(9): ОсновноеПредставление => ВВидеНаименования
Prop(10): КонтрольУникальности => 1
... 


  

С уважением, &&Александр Кунташов&&http://kuntashov.ru/
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #4 - 21. Октября 2008 :: 05:06
Печать  
Отлично, то, что нужно Улыбка
Спасибо, Александр.

ЗЫ а я уже не помню Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #5 - 21. Октября 2008 :: 05:08
Печать  
Саш, а ты не помнишь, как для метаданных получить список встроенных атрибутов - для Справочник Владелец, Родитель и т.д., для Документов - ДатаДок, НомерДок и т.д. ?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kuntashov
Full Member
***
Отсутствует


1С:Специалист

Сообщений: 130
Местоположение: Саратов
Зарегистрирован: 13. Июня 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #6 - 21. Октября 2008 :: 06:02
Печать  
artbear писал(а) 21. Октября 2008 :: 05:08:
Саш, а ты не помнишь, как для метаданных получить список встроенных атрибутов - для Справочник Владелец, Родитель и т.д., для Документов - ДатаДок, НомерДок и т.д. ?


Возможно я не правильно понял вопрос: ты имеешь в виду, "получить коллекцию имен предопределенных атрибутов"? По-моему, встроенного метода/свойства для этого не предусмотрено.

Наличие того или иного атрибута определяется однозначно свойством, относящимся к нему. Например, для справочника, если свойство ДлинаКода == 0, то значит атрибута Код у справочника не будет.
  

С уважением, &&Александр Кунташов&&http://kuntashov.ru/
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Intellisence: Справочник.Новый() с автозаполнением
Ответ #7 - 21. Октября 2008 :: 06:20
Печать  
kuntashov писал(а) 21. Октября 2008 :: 06:02:
artbear писал(а) 21. Октября 2008 :: 05:08:
Саш, а ты не помнишь, как для метаданных получить список встроенных атрибутов - для Справочник Владелец, Родитель и т.д., для Документов - ДатаДок, НомерДок и т.д. ?


Возможно я не правильно понял вопрос: ты имеешь в виду, "получить коллекцию имен предопределенных атрибутов"? По-моему, встроенного метода/свойства для этого не предусмотрено.

Я так и думал/помнил Печаль, но на всякий случай уточнил. Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать