Уведомления
Очистить все

Как получить региональные настройки даты компьютера в 1С?

1 Записи
3 Пользователи
0 Reactions
10.3 Тыс. Просмотры
65-150 Okolokompa Форум
(@kalininalex)
Reputable Member
Присоединился: 6 лет назад
Записи: 176
Создатель темы   [#1363]

Используем следующую процедуру для получения региональных настроек.

Внимание, указанная процедура использует общий модуль БСП! (ФайловаяСистема).

&НаКлиенте
Процедура Команда1(Команда)
	Команда1НаСервере();
КонецПроцедуры 
 
&НаСервере
Процедура Команда1НаСервере() 
	
	СтруктураПараметровЗапускаПрограммы = ФайловаяСистема.ПараметрыЗапускаПрограммы();
	
	СтруктураПараметровЗапускаПрограммы.Вставить("ДождатьсяЗавершения", Истина);
	СтруктураПараметровЗапускаПрограммы.Вставить("ПолучитьПотокВывода", Истина);
	РегиональныеНастройкиДатыКомпьютера = ФайловаяСистема.ЗапуститьПрограмму("reg query ""HKEY_CURRENT_USER\Control Panel\International"" /v sShortDate", СтруктураПараметровЗапускаПрограммы).ПотокВывода; 
	
КонецПроцедуры

В переменную "РегиональныеНастройкиДатыКомпьютера" вернется значение с типом "Строка" с примерно следующим содержимым:

HKEY_CURRENT_USER\Control Panel\International
sShortDate REG_SZ dd.MM.yyyy



   
Цитата
Поделиться: