Имя: Пароль:
1C
1С v8
Динамическое обновление
0 demmix
 
04.04.14
09:43
Привет всем.
Возник такой вопрос. Допустим есть серверная база с двумя пользователями, у обоих разные роли. первый пользователь в конфигураторе изменяет права второму и динамически обновляет конфигурацию. В итоге начинают существовать две конфигурации. Внимание вопрос, возможно ли что первая конфигурация и вторая (измененная) могут повиснуть и существовать одновременно даже после того как второй пользователь(которому поменяли права) перезайдет в базу? т.е. два пользователя будут заходить в свои конфигурации но в одну информационную базу, и если такое возможно то как отслеживается и как лечится?
1 Azverin
 
04.04.14
09:44
как лечить последствия демонического обновления? - что за вопрос в пятницу?)))
2 Cube
 
04.04.14
09:44
Демоническое обновление зло.
3 ДенисЧ
 
04.04.14
09:45
да, может.
4 demmix
 
04.04.14
09:47
(1) Первая половина пятница считается рабочей)) так что можно до обеда)
5 demmix
 
04.04.14
09:48
(3)а как отследить что повисла конфа? в sql таблицах можно как то венрсионность найти этих конфигураций, и по идее у этих конфигураций при обновлении динамическом существуют приоритеты, как их получить?
6 hhhh
 
04.04.14
09:49
(4) ну, реально ведь ржака, два пользователя и вдруг демоническое обновление.
7 dmpl
 
04.04.14
09:51
(0) Возможно.

(5) Нет, проблема возникает внутри самой конфигурации.
8 demmix
 
04.04.14
09:52
(6) получается для исправления последствий демонических обновлений нужен 1с программист-экзорцист ))
9 Chikko
 
04.04.14
09:54
Кэш почистить предлагали?
10 demmix
 
04.04.14
09:56
(9) Кэш на сервере? а эти конфигурации в кэше зависают?
11 Chikko
 
04.04.14
09:57
(10) Нет, кэш у клиента. Может помочь.
12 demmix
 
04.04.14
10:02
(11) а если клиентов 1000, и одного зависла старая конфа, то как его найти?
13 Ksandr
 
04.04.14
10:03
(12) Он тебе сам позвонит
14 demmix
 
04.04.14
10:07
(13) а если какая мелочь, типа заполнения табличной части какого нибудь документа, а в табличной части 500 строчек, поменяли обработку заполнения и стало заполняться на 501 строку...это может вскрыться через достаточное длительное время
15 Chikko
 
04.04.14
10:10
(14) Если прям так боишься - сделай пользователям запуск с ключем клиркэш =)
16 demmix
 
04.04.14
10:15
(15) тоже не выход, у пользователей есть настройки(хотя бы настройки печати), все время их сносить тоже не выход
17 demmix
 
04.04.14
10:16
(16) тавтология какая то получилась у меня
18 GenV
 
04.04.14
10:19
(16) Либо чисти кэш у пользователей, либо не используй динамическое обновление
19 Aprobator
 
04.04.14
10:38
(0) делайте перед демоническими обновлениями копию таблицы конфигурации в специально созданную для этого пустую базу. В случае проблем после демонического обновления - ее восстановить - 5 минут. У меня, правда с демоническим обновлением только один раз проблема была.
20 Aprobator
 
04.04.14
10:40
+(19) описание таблетки тут: http://habrahabr.ru/sandbox/70796/ .
21 demmix
 
04.04.14
10:53
(20) спасибо,сейчас почитаю
22 dmpl
 
04.04.14
10:55
(14) В типовых есть внешние обработки заполнения ТЧ.

(19) Проблема с демоническим обновлением в том, что вылезти она может не сразу, а через полгода, например...
23 Aprobator
 
04.04.14
11:02
(22) на такое не наступал. Но честно не вижу - в чем трабла. Сохранил конфигурацию в cf. С нее сделал базу со здоровой конфигурацией.
24 GenV
 
04.04.14
11:06
(23) конфигурация в базе не отличается от сохраненной. Она на одном из клиентов отличается от конфигурации базы и только при работе. Тут обновление не поможет - изменений в конфигурации базы нет.
25 Повелитель
 
04.04.14
11:15
(23) Да ты не о том пишешь. (24) Прав
26 Повелитель
 
04.04.14
11:19
(0) На инфорстарте покапай, там куча готовых решений.
Вот например
http://infostart.ru/public/201394/
27 demmix
 
04.04.14
11:20
(26) оо,вот за это отдельное спасибо
28 fisher
 
04.04.14
11:25
(5) Есть версионность. Получить можно. Подробности не помню :) Копался, когда лечил базу после краха от ДО.
29 demmix
 
04.04.14
11:35
(28) в таблице congig скорее всего, в ms sql такая таблица доступна, но на postgre почему-то такой таблицы не видно
30 dmpl
 
04.04.14
11:38
(23) В cf'ке может быть несколько экземпляров одного и того же объекта. Используется первый найденный. Некоторое время первый найденный может быть правильным. А потом что-то меняется - и первой находится старая копия... причем не факт что Конфигуратор и Предприятие первой будут находить одну и ту же копию.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс