Имя: Пароль:
1C
1С v8
Дата обновления
0 perlharbor
 
30.01.19
18:21
Всем привет! Платформа 8,2 сапописная конфа,подключенная к хранилищу.Хочу так:
Процедура ПриНачалеРаботыСистемы() УстановитьЗаголовокСистемы(ДатаПоследнегоОбновленияКонфигурации)
// ДатаПоследнегоОбновленияКонфигурации = ???????????????
КонецПроцедуры  

Можно как-то получить дату обновления конфигурации?Хотелось бы из 1с брать,а не из скл.Может как-то в константу записывать,непонятно только в какой момент это делать
1 Numerus Mikhail
 
30.01.19
18:27
в журнале регистрации должна запись появляться
2 perlharbor
 
30.01.19
18:32
(1) Отключил его.Да и сеанс будет дольше загружаться...
3 ДенисЧ
 
30.01.19
18:35
(2) Доктор, вы знаете, у меня болит нога
У меня тоже болела, так я её отрезал, теперь не болит...
4 Numerus Mikhail
 
30.01.19
18:38
(2) Хорошо
тогда после обновления руками обновляйте дату в константе какой-нибудь
5 perlharbor
 
30.01.19
18:39
(4) Хочу программно) Ведь в журнал как-то записывается дата,может и в константу можно?
6 ДенисЧ
 
30.01.19
18:47
(5) Можно, разумеется. Для этого нужна небольшая мелочь - устроиться в фирму 1с на должность разработчика платформы и внести нужные изменения.
7 unregistered
 
30.01.19
18:58
(5) И в чем проблема?
В типовых конфигурациях с БСП так и пишут:

Константы.ДатаТекущейВерсии.Установить(Дата(2019,07,02));

В каждом очередном  обновлении эта строчка меняется на новую дату. Если хочешь можешь завести константу типа "НомерВерсииКонфигурации". При начале работы сверяй её значение с соответствующим свойством метаданных конфигурации. Если версии различаются, обновляй эту константу и следом константу "ДатаТекущейВерсии". Если версия не изменилась (константа = равна версии метаданных), то обновления не было и значение ДатаТекущейВерсии менять тоже не надо.

Можно вообще полноценные подсистемы ОбновлениеВерсииИБ и ОбновлениеКонцигурации из БСП внедрить.
8 perlharbor
 
30.01.19
19:11
(7) Ниче не понял
>Константы.ДатаТекущейВерсии.Установить(Дата(2019,07,02));
В какой процедуре то устанавливается дата?Курить БСП,там есть?