| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Отделить поля InventDim
			 
			
			Как отделить стандартные поля аналитики - InventColor, InventSize,..., от тех что были созданы и задействованы в процессе внедрения (ну какой-нибудь материал например)? 
		
		
		
		
		
		
		
	В голову приходит только сравнение по ID-полей, но как-то не красиво.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 MCITP 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А сравнение по слоям?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если в общем - для модуля который будет проверять "правильность" аналитик в системе (будет запускаться в Ах 3 и 4), в связи с большим ростом таблицы из-за ... ну так скажем не качественного внедрения. После получения каждого поля аналитики в цикле будет переход к расширенному типу, чтение свойств, анализ, сравнительные цифры... 
		
		
		
		
		
		
		
	Если более конкретно - сравнил стандартные поля аналитики в Ах 3 и 4, вроде они одинаковы. Я готов перечислить их в switch{case}, чтобы остальные (новые) получились в switch{default} и в связи с этим немного меняю вопрос - они действительно одинаковы? и быть может есть класс которым можно получить список этих полей?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Сенбернар 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Player1
			 
 
			Если в общем - для модуля который будет проверять "правильность" аналитик в системе (будет запускаться в Ах 3 и 4), в связи с большим ростом таблицы из-за ... ну так скажем не качественного внедрения. После получения каждого поля аналитики в цикле будет переход к расширенному типу, чтение свойств, анализ, сравнительные цифры... 
		
	Если более конкретно - сравнил стандартные поля аналитики в Ах 3 и 4, вроде они одинаковы. Я готов перечислить их в switch{case}, чтобы остальные (новые) получились в switch{default} и в связи с этим немного меняю вопрос - они действительно одинаковы? и быть может есть класс которым можно получить список этих полей? Ваш пост напомнил цитату из "Собачьего сердца", на тему - где именно .. беспорядок..привести, или - сами найдете? Что видно из вашего, достаточно беспорядочного, поста : - было внедрение.. "не качественное" (пишется вместе, кстати.. ну, ладно).. - вновь внедренные аналитики - разбежались уже везде, где только могли.. (я - про значения аналитик сейчас, а вовсе - не про поля..) Вот мне лично - этого уже достаточно, чтобы "не ломать работающую систему.." Тоталь : - либо вы .. невнятно изъясняетесь на теиу "что есть, и что хотим получить". Тогда - добрый совет, - постарайтесь все же.. внятно.. - либо - я чего-то не понял из того, что Вы сказали.. ну, объясните - постараюсь (-мся) помочь.. NP 
				__________________ 
		
		
		
		
	Best Regards, Roman  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Тоталь дак тоталь: - в таблице аналитики несколько полей которые не используются вообще, ну а как сами понимаете место занимают. - поле партий заполняется номерами заказа, а не партиями. И когда создается возврат продукции, то формируется новая аналитика с новым номером заказа (заказа на возврат), а по-идее просто могла браться аналитика с той же первоначальной партией.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: RVS (2). | |
| 
			
			 | 
		#8 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Цитата: 
	
Я так понимаю - номера партий у Вас пробиваются при покупке кодом заказа на покупку (если я ошибаюсь - поправьте меня). При подборе товара на возврат - пользователь должен каким-то образом указать - какой товар возвращается. Тут я бы рекомендовал использовать не номера заказов на покупку в номере партии, а номера накладных. Это позволит осуществлять частичную приемку товара по одному заказу. А при продаже - все равно указывается номер возвращенного лота. Это более точная информация - и по номеру возвращенного лота можно однозначно определить номер заказа на продажу (если у Вас в партии вдруг сидит номер заказа на продажу). 
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Player1 (1). | |
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от RVS
			 
 
			Коллега, 
		
	Ваш пост напомнил цитату из "Собачьего сердца", на тему - где именно .. беспорядок..привести, или - сами найдете? Что видно из вашего, достаточно беспорядочного, поста : - было внедрение.. "не качественное" (пишется вместе, кстати.. ну, ладно).. - вновь внедренные аналитики - разбежались уже везде, где только могли.. (я - про значения аналитик сейчас, а вовсе - не про поля..) Вот мне лично - этого уже достаточно, чтобы "не ломать работающую систему.." Тоталь : - либо вы .. невнятно изъясняетесь на теиу "что есть, и что хотим получить". Тогда - добрый совет, - постарайтесь все же.. внятно.. - либо - я чего-то не понял из того, что Вы сказали.. ну, объясните - постараюсь (-мся) помочь.. NP 
				__________________ 
		
		
		
		
	-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			я согласен с sukhanchik - повесьте конфиг и выключите его 
		
		
		
		
		
		
		
	но при этом возможно нарушение уникальности индекса. сперва стоит почистить inventDim от неиспользуемых записей http://forum.mazzy.ru/index.php?showtopic=3668  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: sukhanchik (2). | |
| 
			
			 | 
		#11 | 
| 
			
			 Сенбернар 
		
			
	 | 
	
	
	
		
		
		
		 
			
			"В правильно сформулированном вопросе содержится ... большая половина ответа" ) 
		
		
		
		
		
		
			Очень хорошая статья "в тему", кто не читал - рекомендую : http://russian.joelonsoftware.com/Ar...gTracking.html 
				__________________ 
		
		
		
		
	Best Regards, Roman  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от mazzy
			 
 
			я согласен с sukhanchik - повесьте конфиг и выключите его 
		
	но при этом возможно нарушение уникальности индекса. сперва стоит почистить inventDim от неиспользуемых записей http://forum.mazzy.ru/index.php?showtopic=3668 Вот давно читал эту тему про неиспользуемые записи и вот совсем незахотелось этим заниматься )) Первоначальный вопрос был про программное отделение полей, я понял что ничиго такого нет. Далее уважаемые коллеги дали понять что возможно что я двигаюсь в неправильном направлении. У меня дальнейший план действий теперь есть и тему впринципе можно не обсуждать. Но если есть желание пообсуждать уменьшение именно "ширины" аналитик (размер каждой записи, а не кол-во записей вцелом), то выслушаем думаю с удовольствием. Приведу еще один пример из наших аналитик, по моему мнению это тоже плохо: - расширенный тип одной из аналитик - строковый на 40 символов. По сути используется максимум 20 символов. Сразу отмечу что это не номерная серия и рости со временем длина не будет, это обычный справочник.  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
На самом деле помимо данных есть более серьезная задача - убедиться, что после выключения аналитик - код будет отрабатывать корректно. Т.е. речь идет о том, что если разработчики в коде вместо макроса #InventDimExistJoin (или ему подобных) прописывали аналитики в select-е "в лоб", т.е. напрямую указывая их названия и не проверяя через InventDimParm их активность - то Вы сможете столкнуться с тем, что после отключения аналитики - у Вас будет идти некорректная выборка данных (например, значение номера партии будет браться непустое, в то время как в выборке оно всегда будет пустым, т.к. этого поля физически не будет в таблице) 
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 |