Имя: Пароль:
1C
1C 7.7
v7: число цифр года в представлении даты в 1с 7.7
0 Volodja
 
11.02.21
09:08
Можно ли установить программно этот параметр из Настройки системы?
Сегодня натолкнулся на любопытный глюк или фичу.
У пользователя в настройках данный параметр = 2
Год начала рабочего столетия стоит 1961
При забивании даты рождения 15.02.61 система сразу определяет ее как 15.02.2061
Нажимаю на кнопку справа (выбор календаря) и выбираю дату 15.02.1961
Проверяю. Действительно 1961 год.
Сохраняю элемент. Открываю. И оба-на снова стоит 2061 год
1 ДенисЧ
 
11.02.21
09:09
Это ноормально.
А прогрммно - cfg-файл поменять можно...
2 ТакВотЖе
 
11.02.21
09:16
а год рабочего столетия почему не поставить раньше года рождения?
ставишь 1960 и всё вводится корректно
3 Volodja
 
11.02.21
09:17
(2) у пользователей отключено меню. Нет доступа туда
4 Volodja
 
11.02.21
09:17
(1) Это оно
{"DateFormat","2"},
?
5 ТакВотЖе
 
11.02.21
09:22
(3) ну у тебя-то не отключено)
поставь туда 1939 и спи спокойно)
6 Провинциальный 1сник
 
11.02.21
09:24
В глобальный модуль, в процедуру ПриНачалеРаботыСистемы добавить

ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"V7AppProfile.dll");
Профиль=СоздатьОбъект("ПрофильПриложения");
Профиль.Атрибуты.DateFormat=1; // 4 знака в представлении даты
Профиль.Атрибуты.UseFormulCalc=1; // формульный калькулятор

Особенность - фактически применяется для пользователя при входе в базу. То есть, нужно войти повторно, чтобы 4-значный год был в диалогах.
7 Volodja
 
11.02.21
09:25
(5) на всех подействует?
8 ТакВотЖе
 
11.02.21
09:27
(7) конечно на всех
9 Volodja
 
11.02.21
09:34
(8) не действует.
Только для текущего пользователя.
У всех настроены рабочие каталоги
10 Volodja
 
11.02.21
09:35
Исправление в 1cv7.cfg параметра
{"DateFormat","2"},
тоже ничего не дает. Видимо куда-то еще пишет
11 Volodja
 
11.02.21
09:36
(6) можешь поделиться библиотекой. У меня такой нет.
12 ДенисЧ
 
11.02.21
09:37
(11) 10 секунд гуглежа и ...
https://www.1cpp.ru/forum/YaBB.pl?num=1174896192
13 Volodja
 
11.02.21
09:48
(6),(10) Спасибо. Все получилось
AdBlock убивает бесплатный контент. 1Сергей