cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
свойство LinkedBases (Прочитано 2 486 раз)
ivroma07
Бета-тестер
Вне Форума



Сообщений: 6
свойство LinkedBases
07.02.2012 :: 14:28:17
 
не могу получить в скрипте свойство сложного поля LinkedBases. в результате выдает nil. версия 5.0.1103. в чем проблема ?
Наверх
 
 
IP записан
 
Freelancer
Разработчик
Вне Форума


Per aspera ad Astra

Сообщений: 229
Re: свойство LinkedBases
Ответ #1 - 07.02.2012 :: 15:11:20
 
Потому, что в этой версии его еще нет. Будет в ближайшем релизе.
Наверх
 
 
IP записан
 
ivroma07
Бета-тестер
Вне Форума



Сообщений: 6
Re: свойство LinkedBases
Ответ #2 - 08.02.2012 :: 12:16:13
 
был у вас на консультации по этому поводу. сообщил что в версии 5.0 - свойство дает NIL. мне было заявлено дословно - если есть в документации - значит работает. это очень непрофессионально, господа. проверил в тестовой бета версии 5.1 - все работает. удивительно что ваши ведущие специалисты не в теме.  досадно.  фамилию "специалиста" называть не стану.
Наверх
 
 
IP записан
 
Andrey
Администратор
Вне Форума



Сообщений: 555
Re: свойство LinkedBases
Ответ #3 - 08.02.2012 :: 13:01:20
 
В официальной документации, выложенной на данном сайте я не нашел упоминаний о "LinkedBases". Сообщите, пожалуйста, где именно Вы нашли упоминание данного свойства?
Наверх
 

Жуковский Андpей
 
IP записан
 
ivroma07
Бета-тестер
Вне Форума



Сообщений: 6
Re: свойство LinkedBases
Ответ #4 - 08.02.2012 :: 14:43:33
 
я был у вас на курсах по скриптам и формулам, там и получил файл - в котором есть упоминания и LinkedBases и LinkedField.  Но они к сожалению не работали, а очень бы хотелось. В новой версии все работает как написано.
Наверх
 
 
IP записан
 
ivroma07
Бета-тестер
Вне Форума



Сообщений: 6
что самое удивительное
Ответ #5 - 08.02.2012 :: 16:14:23
 
при этом метод AddLink в 5.0 - работает. Но поля для связывания объектов необходимо задавать явно. вот тут то и пригодилось бы свойство LinkedBases или LinkedField - а их в 5.0 нет.
Наверх
 
 
IP записан
 
Mit
Опытный пользователь
***
Вне Форума


Περσεύς

Сообщений: 66
Re: свойство LinkedBases
Ответ #6 - 20.02.2021 :: 16:39:27
 
Может кому пригодится.
Получение таблицы имен полей (различных типов связи) баз и мнемокодов связанных баз:

на примере базы физических лиц

     Код:
local t_fld_link={} -- таблица полей типа "связь" [номер (имя)) сложного поля][связанная база]
	local base = CroApp.GetBank():GetBase("ФЛ") -- получаем базу лиц
	local fields = base.Fields  -- получаем все поля базы лиц
	for k, field in ipairs(fields) do
		if field.Type == 7 or field.Type == 8 or field.Type == 9 then --выбираем поля типа "связь"
			local t_lb = field.LinkedBases[1]
			local lb = table.find ( t_lb, "Base" )
			table.insert(t_fld_link,{field.Number;lb.Code})
		end
	end

 MsgBox (render (t_fld_link)) 

Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать