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