| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			функция аналогичная strfmt
			 
			
			собственно как в аксапте создать функцию аналогичную  
		
		
		
		
		
		
		
	str StrFmt(str string, ...) с переменным количеством аргументов? возможно ли это? стоит задача в системе все strfmt поменять на свои чтоб у всех юзверей даты и реалы выводились в одинаковом формате  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			а не правильнее ли ввести внутренние стандарты на Regional settings в винде в рамках компании?  
		
		
		
		
		
		
			 
		
				__________________ 
		
		
		
		
	И все они создания природы...  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			нельзя сделать такую функцию. но можно использовать контейнер в качестве второго аргумента 
		
		
		
		
		
		
		
	X++: str _strFmt(str _format, container _args) { // ... } // strFmt( '%1 %2', 'test1', 1); _strFmt( '%1 %2', ['test1', 1]);  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2belugin 
		
		
		
		
		
		
		
	контейнер рассматривался как первый вариант в принципе подходит но нужно будет делать много лишних телодвижений ![]() 2lazy_tiger втом то и дело что стандарт по компании есть однако в часности в бухгалтерии работают ламеры которые настройки могут поменять выгрузить с непонятной машины и т.д. и т.п., высокая текучка админов в общем вариант тоже рассматривался и тоже не подошел ![]() может в аксапте где чего подкрутить чтоб всем счастье было?  
		 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно при старте аксапты менять наcтройки
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			если менять настройки при старте то у юзверей могут перестать работать некоторые другие программы, а при закрытии назад мы менять не можем т.к. юзер может просто срубить аксапту 
		
		
		
		
		
		
		
	видимо придется везде руками прописывать  
		 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от ivas
			
			 
стоит задача ... чтоб у всех юзверей даты и реалы выводились в одинаковом формате 
		
	При этом, можно не менять сам strFmt() просто вместо значения подсовывать уже сконвертированную строку в нужном формате. PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			в том то и дело что не хочется везде в коде писать num2str(123456.78,10,2,2,0) 
		
		
		
		
		
		
		
	но видимо придется  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			наверное, это самый правильный способ, потому, что эти вы говорите, что хотите получаить дату в конкретном формате, а не в том, который предпочитает пользователь
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			можно сделать свои функцию в классе global d2s и n2s, которые будут вызываться еще проще. или макросы
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от belugin
			
			 
можно сделать свои функцию в классе global d2s и n2s, которые будут вызываться еще проще. или макросы 
		
	PHP код: 
	
			
	спасибо всем!  | 
| 
	
 |