| 
							schnibbl
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 «  : 28-02-2005 13:30 »   | 
								
								 | 
							  
							 
							Всем здрасти, при работе с переключателями заметил такой "баг" (или свою безрукость) при работе переключателей в группе (всего 3 группы) с первого раза 1С не распознает, какой переключатель выбран, а нужно нажать на переключатель еще раз, причем если нажать на тот-же переключатель то опять не распознает, нажимать нужно на другой а потом возвращаться на прежний. щас поясню как это работает:
  на форме есть 3 группы переключателей, находятся примерно на одном уровне (визуально) причем слева группа1 посередине  (чуть ниже) группа 3 справа группа2, порядок обхода:  1 -  текст: "группа 1"; 2 - переключатель 1 (Идентиф. - П1, первый в группе, формула -  выбран() ); 3 - переключатель 2 ( Идентиф. - П1); 4 - переключатель 3 ( Идентиф. - П1);  5 - текст: "группа 2"; 6 - переключатель 1 (Идентиф. - П2, первый в группе, формула -  выбран() );           Все группы переключателей обрабатываются одной процедурой 7 - переключатель 2 ( Идентиф. - П2); 8 - переключатель 3 ( Идентиф. - П2);  9 - Рамка группы: имя "группа 3"; 10 - переключатель 1 (Идентиф. - П3, первый в группе, формула -  выбран() ); 11 - переключатель 2 ( Идентиф. - П3);
  вот. при открытии обработки П1=0, П2=0, П3=0, далее действуем : кликаем на любой переключатель группы 1  имеем: П1=Х, П2=0, П3=0  далее кликаем на любой переключатель группы 3 имеем: П1=Х, П2=0, П3=У а вот далее начинаются непонятки, куда бы мы не кликали 1раз на 2 группу значения П1,П2,П3 остаются прежними (П2=0), причем если кликать на один и тот же переключатель  2 группы, то П2 не будет принимать никаких значений, и так до тех пор, пока не кникнем на другой переключатель 2 группы, только тогда П2 примет значение переключателя который выбрали. Причем если начинать с 2 группы потом щелкаем на группе 3 потом на группе 1 то такая же фигня возникает с П1  он с первого раза отказывается менять своё нулевое состояние пока другой переключатель из группы не выберем.
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							schnibbl
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #1 : 28-02-2005 13:32 »   | 
								
								 | 
							  
							 
							Причем самое интерессное встречал такую штуку в 1 обработке где была всего 1 группа переключателей, и там тоже с первого раза значение не подхватывало, только с повторного нажатия. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							schnibbl
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #2 : 02-03-2005 13:40 »   | 
								
								 | 
							  
							 
							ну, ребят, хотя бы напишите у вас также или нет может ето у меня версия 1С криво встала, если кому лениво рисовать столько переключателей могу обработку выслать. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	| 
		
		
	 | 
	
		
		
			
				
					
						
							Harry
							
								Модератор
								
								 
								  Offline
								
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #4 : 04-03-2005 10:04 »   | 
								
								 | 
							  
							 
							А обработку вышли, не помешает. Я тебе ее просто с исправлением обратно скину. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							Слабый пол силен в силу слабости сильного пола к слабому 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							schnibbl
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #5 : 04-03-2005 10:47 »   | 
								
								 | 
							  
							 
							на почту чт ов личке указана выслал. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Harry
							
								Модератор
								
								 
								  Offline
								
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #6 : 09-03-2005 12:35 »   | 
								
								 | 
							  
							 
							ИМХО глюк нездоровый. Часа два мучился, точно глюк....  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							Слабый пол силен в силу слабости сильного пола к слабому 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Kivals
							
						 | 
						
							
								  | 
								
									
									 « Ответ #7 : 14-03-2005 16:29 »   | 
								
								 | 
							  
							 
							Посмотрел обработку. Если я правильно понял суть проблемы - есть предложение прописать вызов процедуры ПереключательВыбран() в каждом переключателе, а не только в первом в группе 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							schnibbl
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									«  Ответ #8 : 15-03-2005 06:41 »    | 
								
								 | 
							  
							 
							да, согласен проблему решает, но факт остается фактом    вы же видели обработка не в рабочих целях была а в учебных...  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Kivals
							
						 | 
						
							
								  | 
								
									
									 « Ответ #9 : 15-03-2005 08:59 »   | 
								
								 | 
							  
							 
							Значит назовем даную особенность не багом а фичей и будем иметь в виду   (ни разу не натыкался на подобное, т.к. всегда писал эту процедуру во всех элементах, не надеясь в данном вопросе на 1С)  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							BigB
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #10 : 01-06-2006 22:32 »   | 
								
								 | 
							  
							 
							Столкнулся с этими граблями. Обработку ("выправленную") глянуть можно? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Kivals
							
						 | 
						
							
								  | 
								
									
									 « Ответ #11 : 02-06-2006 09:57 »   | 
								
								 | 
							  
							 
							А ее нечего глядеть: просто процедуру в закладке Дополнительно указываешь одинаковую для всех переключателей 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Шнибл
							
						 | 
						
							
								  | 
								
									
									 « Ответ #12 : 20-06-2006 09:21 »   | 
								
								 | 
							  
							 
							На скока я щас помню вся выправленность заключалась в том, чтобы в 1 элементе каждой группы переключателей назначить процедуру, а в том виде как поставлен вопрос  эта проблемка не решилась. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Kivals
							
						 | 
						
							
								  | 
								
									
									 « Ответ #13 : 20-06-2006 09:35 »   | 
								
								 | 
							  
							 
							Проблема, как она была поставлена - это фича 1С и не решается без переписывания 1С - обращаться к разработчикам. В таком виде: 1 -  текст: "группа 1"; 2 - переключатель 1 (Идентиф. - П1, первый в группе, формула -  выбран() ); 3 - переключатель 2 ( Идентиф. - П1); 4 - переключатель 3 ( Идентиф. - П1);  5 - текст: "группа 2"; // Все группы переключателей обрабатываются одной процедурой 6 - переключатель 1 (Идентиф. - П2, первый в группе, формула -  выбран() ); 7 - переключатель 2 ( Идентиф. - П2); 8 - переключатель 3 ( Идентиф. - П2);  9 - Рамка группы: имя "группа 3"; 10 - переключатель 1 (Идентиф. - П3, первый в группе, формула -  выбран() ); 11 - переключатель 2 ( Идентиф. - П3); работать не будет. Нужно только так: 1 -  текст: "группа 1"; 2 - переключатель 1 (Идентиф. - П1, первый в группе, формула -  выбран() ); 3 - переключатель 2 ( Идентиф. - П1, формула -  выбран()); 4 - переключатель 3 ( Идентиф. - П1, формула -  выбран());  5 - текст: "группа 2"; // Все группы переключателей обрабатываются одной процедурой 6 - переключатель 1 (Идентиф. - П2, первый в группе, формула -  выбран() ); 7 - переключатель 2 ( Идентиф. - П2, формула -  выбран()); 8 - переключатель 3 ( Идентиф. - П2, формула -  выбран());  9 - Рамка группы: имя "группа 3"; 10 - переключатель 1 (Идентиф. - П3, первый в группе, формула -  выбран() ); 11 - переключатель 2 ( Идентиф. - П3, формула -  выбран());  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Шнибл
							
						 | 
						
							
								  | 
								
									
									 « Ответ #14 : 20-06-2006 09:47 »   | 
								
								 | 
							  
							 
							 Вообще говоря нигде в описании языка не говориться про ситуацию когда одна процедуры обрабатывает разные группы переключателей. Так что как оно должно работать, это всё Догадки, заявлено что обрабатывая 1 группу должно работать так при таких условиях, ни больше ни меньше    та часть которая описана - работает    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 20-06-2006 09:50 от Шнибл »
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Kivals
							
						 | 
						
							
								  | 
								
									
									 « Ответ #15 : 20-06-2006 09:58 »   | 
								
								 | 
							  
							 
							В описании много чего не сказано - это факт 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	 |