|
Константа в РБД в определенном значении у нового узла
| ☑ |
0
ProgaN
14.03.17
✎
12:45
|
В конфигурацию добавлена константа. РБД. Как сделать так, чтобы при создании нового узла эта константа всегда была в значении Истина?
|
|
1
Лефмихалыч
14.03.17
✎
12:48
|
Вариант 1. В свойствах константы в конфигураторе заполнить "Значение заполнения".
Вариант 2. Назвать константу НЕ<ИмяКонстанты> и менять ни чо не надо - всё само
|
|
2
Web00001
14.03.17
✎
12:48
|
(0)При создании узла, УТ10.3(не знаю как остальные) диагностирует первый запуск. Надо посмотреть в отладчике как(или где) она это делает и засунуть туда заполнение константы.
|
|
3
Лефмихалыч
14.03.17
✎
12:57
|
Вариант 3 - в обработчик обновления версии засунуть
|
|
4
Рэйв
14.03.17
✎
12:57
|
Самое простое- после создания узла зайди и поставь ее в истина.
|
|
5
Лефмихалыч
14.03.17
✎
12:59
|
(4) не, ну это-то чит!
|
|
6
ProgaN
14.03.17
✎
13:22
|
(1) Вариант 2 не подойдет, узлов уже около 60. Менять в каждом конфу и значение не будем. Вариант 1: не вижу в свойствах константы такого поля. Вариант 3: при создании нового узла запускается обработчик обновления?
|
|
7
Лефмихалыч
14.03.17
✎
13:25
|
(6) ну, удачи тебе, держись там и всего доброго
|
|
8
ProgaN
14.03.17
✎
13:33
|
Добавила установку значения константы в процедуру ПриНачалеРаботыСистемы(), первый запуск можно определить по параметру Константы.НомерВерсии.Получить() = "".
|
|
9
Живой Ископаемый
14.03.17
✎
16:20
|
А чем проинициализирована константа? Она в каждой базе будет разная?
|
|
10
Web00001
14.03.17
✎
17:12
|
(8) все таки осилила вариант из (2)
|
|