|  25.05.2005, 10:45 | #1 | 
| Участник | Кросс-слойная разработка 
			
			Насколько по вашему опыту актуальна разработка (модификации) в нескольких слоях одновременно? Или вы придерживаетесь разработки в одном слое (к примеру USR)? Если в нескольких - какие слои предпочтительны для ведения разработки? Спасибо заранее. | 
|  | 
|  25.05.2005, 10:55 | #2 | 
| Модератор | 
			
			Мы ведем разработку в usr слое. Потом поднимаем на тестовую базу на cus слой. Потом - на боевую. В таком случае, можно накатить на usr слой модификацию и сравенить с cus. C Уважением, Георгий. | 
|  | 
|  25.05.2005, 11:39 | #3 | 
| Участник | 
			
			Георгий, получается, что все остальные (нижележащие) слои можно не трогать?  А вы пробовали работать со слоем BUS? По идее, add-ons должны размещаться в этом слое. Если разработку ведет группа разработчиков, как лучше контролировать изменения разных разрабочиков (которые частично могут перекрываться)? Может быть можно использовать какой-то инструментарий для этого? | 
|  | 
|  25.05.2005, 11:51 | #4 | 
| NavAx | 
			
			Хочется заметить, что для разработки в этих слоях надо иметь соответсвующие лицензии, которые кажется доступны только партнерам. Если мы говорим о законном использовании. Ну а для партнеров вроде как есть документы, в котрых написано как вести такую разработку. Для конечных же пользоваетелй доступны только два слоя USR и USP. Некоторые пользователи их используют для кросс-слойной разработки - в одном слое последнее рабочее приложение, в другом модификации, которые после отладки переносятся на второй слой. | 
|  | 
|  25.05.2005, 14:47 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано raz  Для конечных же пользоваетелй доступны только два слоя USR и USP. | 
|  | 
|  25.05.2005, 15:46 | #6 | 
| Сенбернар | Ложка дегтя 
			
			Недавно пробовал подобное (для разделения "своих" и "чужих" модификаций). Типа, наши разработчики - на VAR, разработчики клиента - на CUS, пользователи (и прочие консультанты   ) - на USR. Изначально идея была - разделение ответственности, во-первых, и возможность откатить (просто - снести) изменения, ненароком сделанные пользователем - во-вторых. Результат печален... По крайней мере, для форм выполняется правило: если форма модифицирована на слое USR, то изменения, сделанные после этого с CUS (или даже VAR) все равно попадают на USR...   В результате от идеи пришлось отказаться. Как ни печально это было. Axapta 3.0 CIS SP3, трехзвенка, тонкие клиенты. 2 RAZ : Цитата: 
		
			Ну а для партнеров вроде как есть документы, в котрых написано как вести такую разработку
		
	 
				__________________ Best Regards, Roman | 
|  | 
|  25.05.2005, 16:01 | #7 | 
| Участник | Re: Ложка дегтя 
			
			2 RVS. М-дааа. "Учите матчасть". Слои очень полезны, если уметь ими пользоваться. При установке проекта на более низкий слой неизбежно сравнение слоёв изменённых объектов. А если программист с кривыми руками, то и глобальная компиляция может потребоваться. Увы. Но слои здесь ни при чём. | 
|  | 
|  25.05.2005, 16:56 | #8 | 
| Сенбернар | Цитата: 
		
			"учите матчасть"
		
	  Цитата: 
		
			При установке проекта на более низкий слой неизбежно сравнение слоёв изменённых объектов.
		
	 
				__________________ Best Regards, Roman | 
|  | 
|  25.05.2005, 16:58 | #9 | 
| NavAx | Цитата: 
		
			Не только. Ещё доступны слои CUS и CUP для тех, кто выкупил лицензию "X++ - Source Code". Только на эти слои вход через пароль.
		
	 | 
|  | 
|  26.05.2005, 16:59 | #10 | 
| Участник | 
			
			для разработки на двух слоях одновременно нужно иметь клоны приложений, одно мастер (токо КАП слой), другое сборка (КАП + ЮСР)  и тока так. Разработка КАП ведется токо на мастере и передается в сборку целиком. А там поднимается на ЮСР, если пересечения были. Этого можно не делать, если пересечений минимум или нет вовсе. Иначе - про одно приложение можно забыть... У нас три слоя счас... на каждое приложения куча ярлыков-входов. Разработка очень тормозиться, особенно обновление боевой версии. Если Вам это для "пальцы погнуть", то не парьтесь - делайте все в одном слое, потом быстрее выделить все нужное (тк есть проблема сброса ИД у полей и таблиц - при смене слоя). Если обойтись одним слоем нельзя (выделение сквозной бизнес логики, хитрый суппорт версий и тп), то привыкайте работать по методе, быть аккуратными и терпеливыми. | 
|  | 
|  26.05.2005, 17:18 | #11 | 
| Шаман форума | Цитата: 
		
			Изначально опубликовано raz  Что то я не припомню, что бы вместе "X++ - Source Code" шли пароли доступа к редактированию CUS и CUP. Хотя может это нам не присылали. to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных. | 
|  | 
|  26.05.2005, 21:34 | #12 | 
| Модератор | 
			
			2 all: см. AX-300-TIP-046-v01.00-RU.pdf
		 | 
|  | 
|  26.05.2005, 23:06 | #13 | 
| Участник | 
			
			2 BOAL: А зачем вести разработку сразу на ДВУХ слоях? Иметь лишние проблемы с синхронизацией объектов, изменённых на разных слоях? 2 vadik: Я бы лучше рекомендовал Modification transfer.chm. Очень хорошо описана процедура апгрейда и нюансы интеграции разных объектов. 2 komar: Цитата: 
		
			to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных.
		
	 | 
|  | 
|  27.05.2005, 10:03 | #14 | 
| Участник | Цитата: 
		
			Изначально опубликовано komar  to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных.  Да это будет работать какое-то время... но иметь в КАС слое номера 50001 из ЮСР черевато... потом .аод файлик никуда не подсунуть. Михаил Андреев совершенно прав. Вести такую разработку тяжко и в большинстве случаев незачем. Но в нашем случае приходится  "Мыши плакали, кололись, но продолжали грызть кактус" | 
|  | 
|  11.01.2006, 20:30 | #15 | 
| Участник | Цитата: 
		
			Сообщение от Михаил Андреев
			
			 Я бы лучше рекомендовал Modification transfer.chm.   
				__________________ _databaseTransDelete ... bl@$ ! | 
|  |