| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| jealousgreen Участник
 
 
 Вступление в Клуб: 12.07.2022
 
 | 
			
				|  Вт Июн 10, 2025 15:19   Новые реквизиты в дистрибутивном ТБП |   |  
				| Полезность: Нет оценки 
 |  
				| Добрый день! Некоторое время для деплоя собирала патч со всеми реквизитами, включая новые, т.е. импортировала весь ТБП в проект. Но недавно узнала, что можно создавать Частичный ТБП только с новыми реквизитами и включать в патч только его. После деплоя частичного ТБП открываю на схеме .tbp и не вижу там новые реквзиты, хотя в таблице они уже есть. Подскажите, пожалуйста, каким способом лучше добавлять новые реквизиты в дистрибутивном ТБП? |  | 
	
		|  | 
	
		| pabrz Участник со стажем
 
 
 Вступление в Клуб: 27.09.2022
 
 | 
			
				|  Ср Июн 11, 2025 04:00    |   |  
				| Полезность: Нет оценки 
 |  
				| Новые реквизиты в дистрибутивном ТБП лучше не добавлять (хотя такое и возможно, но это не экологично) 
 Рекомендую два варианта.
 
 Вариант первый - пошарить в типе, и есть ненулевая вероятность найти там что-то вроде Add_prop. Наша цель - дополнительные реквизиты, дополнительные свойства и т.п. Очень часто в дистрибутивных типах такое встречается. Для своих реквизитов вполне подходит, чтобы не менять структуру.
 
 Второй вариант, если не сработал первый:
 От нужного нам типа делаем порожденный, ниже по иерархии, и там втыкаем нужные нам реквизиты. Естественно, в логике работы это потом надо учитывать.
 
 Если то, о чем вы довольно сумбурно написали, это порожденный тип, то у него своя таблица, и открывать вам надо ее, а не дистрибутивную.
 |  | 
	
		|  | 
	
		| jealousgreen Участник
 
 
 Вступление в Клуб: 12.07.2022
 
 | 
			
				|  Ср Июн 11, 2025 07:49    |   |  
				| Полезность: Нет оценки 
 |  
				| Нужно именно добавить новый реквизит в дистрибутивный ТБП, но нет понимания как это сделать "правильно" через IDE. Про частичный ТБП - своей таблицы у него нет, реквизиты создаются в родительской таблице, но они почему то не отображаются в файле .tbp. Сам объект частичного ТБП тоже не видно на схеме через поиск. |  | 
	
		|  | 
	
		| pabrz Участник со стажем
 
 
 Вступление в Клуб: 27.09.2022
 
 | 
			
				|  Ср Июн 18, 2025 07:07    |   |  
				| Полезность: Нет оценки 
 |  
				| Не могу представить отсутствие реквизита в файле ТБП, поскольку как раз в нем новый реквизит и пишется, если мы его создаем в том же типе. |  | 
	
		|  | 
	
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Ср Июн 18, 2025 09:19   Re: Новые реквизиты в дистрибутивном ТБП |   |  
				| Полезность: Нет оценки 
 |  
				| Создайте новый тип со ссылкой на старый, добавьте уникальный индекс на эту ссылку и признак not null. Будет у вас расширение со всеми новыми реквизитами |  | 
	
		|  | 
	
		| jealousgreen Участник
 
 
 Вступление в Клуб: 12.07.2022
 
 | 
			
				|  Пн Июн 23, 2025 17:44   Re: Новые реквизиты в дистрибутивном ТБП |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Random пишет: |  	  | Создайте новый тип со ссылкой на старый, добавьте уникальный индекс на эту ссылку и признак not null. Будет у вас расширение со всеми новыми реквизитами | 
 
 Что-то не до конца понимаю как это провернуть, можете пожалуйста пример с созданием такого ТБП подсказать?
 |  | 
	
		|  | 
	
		| Blackmore64 Профи
 
 
 Вступление в Клуб: 17.01.2017
 
 | 
			
				|  Вт Июн 24, 2025 17:30   Re: Новые реквизиты в дистрибутивном ТБП |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | jealousgreen пишет: |  	  |  	  | Random пишет: |  	  | Создайте новый тип со ссылкой на старый, добавьте уникальный индекс на эту ссылку и признак not null. Будет у вас расширение со всеми новыми реквизитами | 
 
 Что-то не до конца понимаю как это провернуть, можете пожалуйста пример с созданием такого ТБП подсказать?
 | 
 
 Создайте новый локальный ТБП, один из реквизитов которого является ссылкой на нужный дистрибутивный ТБП. Плюс добавьте в этот ТБП все необходимые реквизиты. Далее можно джойнить два ТБП.
 |  | 
	
		|  | 
	
		| Blackmore64 Профи
 
 
 Вступление в Клуб: 17.01.2017
 
 | 
			
				|  Вт Июн 24, 2025 17:51   Re: Новые реквизиты в дистрибутивном ТБП |   |  
				| Полезность: 1 
 |  
				|  	  | Blackmore64 пишет: |  	  | Создайте новый локальный ТБП, один из реквизитов которого является ссылкой на нужный дистрибутивный ТБП. Плюс добавьте в этот ТБП все необходимые реквизиты. Далее можно джойнить два ТБП. | 
 Например, не хватает реквизитов в ТБП Клиенты.
 Новый ТБП (структура) «Клиенты. Дополнительные реквизиты» (ADD_CLIENT).
 Реквизит CLIENT - ссылка на ТБП Клиенты.
 Плюс любые дополнительные реквизиты.
 
  	  | Код: |  	  | select * from z#сlient cl, z#add_client ad where cl.id = ad.c_client | 
 |  | 
	
		|  | 
	
		| jealousgreen Участник
 
 
 Вступление в Клуб: 12.07.2022
 
 | 
			
				|  Ср Июн 25, 2025 10:46    |   |  
				| Полезность: Нет оценки 
 |  
				| Теперь дошло, как поняла нужен реквизит с типом ссылка на ТБП. Почему то засело в голове, что это ref [ТБП]. Всем спасибо за помощь! |  | 
	
		|  | 
	
		|  |