|
косяк с обновлением Бух 3.0 (подчиненный узел) | ☑ | ||
---|---|---|---|---|
0
vde69
28.06.13
✎
10:20
|
перешел на последний релиз, основная база нормально апнулась :)
а вот УРБД - нет, есть подчиненный узел по плану обмена "полный", в нем при обновлении вылетает на последнем операторе процедуры "ОбновитьТарифСтраховыхВзносов", и самое интересное, что 1с перестает запусктся в пользовательском режиме. Подозреваю что это косяк в правах, кто сталкивался? Процедура ОбновитьТарифСтраховыхВзносов(Тариф, ТаблицаТарифов = Неопределено) Если ТаблицаТарифов = Неопределено Тогда ТаблицаТарифов = ТаблицаТарифовСтраховыхВзносов(); КонецЕсли; НаборЗаписей = РегистрыСведений.ТарифыСтраховыхВзносов.СоздатьНаборЗаписей(); НаборЗаписей.ДополнительныеСвойства.Вставить("ЗаписьОбщихДанных"); НаборЗаписей.Отбор.ВидТарифа.Установить(Тариф); НаборЗаписей.Загрузить(ТаблицаТарифов.Скопировать(Новый Структура("ВидТарифа",Тариф))); НаборЗаписей.Записать(); КонецПроцедуры |
|||
1
el-gamberro
28.06.13
✎
10:23
|
а ты в подчиненный узел админом после обновления заходишь? если да, то косяк явно не в правах :)
а вообще стандартное решения. Отвязал от центра, обновил, снова привязал. |
|||
2
vde69
28.06.13
✎
10:25
|
(1) в режиме предприятия не входит... ни в обычном режиме ни в УФ.
|
|||
3
programer1977
28.06.13
✎
10:29
|
(1)>> а ты в подчиненный узел админом после обновления заходишь? если да, то косяк явно не в правах :)
а вообще стандартное решения. Отвязал от центра, обновил, снова привязал. Вы уважаемый бред не пишите. С каких это пор этот бред стал стандартной практикой. просто тупые прогграммисты в фирме 1с не проверяют на подчиненость узла |
|||
4
programer1977
28.06.13
✎
10:30
|
(1)А вообще моя стандартная практика за 8 лет работы с УРБД на 1с - такая - Я запрещаю запуск в 1с обновления в подчиненом узле.
Ибо - конфу головной узел передаст и измененые объекты - тоже - те что пересчитались в головном узле. |
|||
5
programer1977
28.06.13
✎
10:32
|
+(4)данная практика не разу не давала осечек.
Ибо до этого обычно забывали про подчиненный узел. А если распределенка 2-3 звенная и большая - то поток данных гонялся по кругу. А в Бух 3.0 - вообще жесть - у нас с января - так там типа про распределенку вообще типа забыли. Спасибо сразу поставил запрет на запуск ЛЮБЫХ обработчиков и пересчета в подчиненом узле. Ибо - что надо - центр передаст |
|||
6
el-gamberro
28.06.13
✎
10:48
|
(3) это вы уважаемый не путайте практику с решением и тоже бред ни пишите.
|
|||
7
YF
28.06.13
✎
10:50
|
(3) Ага, а данные, что еще не загрузились в головную базу не будут обработаны - хорошо-то как
|
|||
8
programer1977
28.06.13
✎
10:55
|
(7)Все там нормально загрузится.
Прочитайте внимательно - запрет на запуск в подчиненом узле ЛЮБЫХ ОБРАБОТОК ОБНОВЛЕНИЯ и пересчета. Ибо - пересчитанные данные придут из головного узла. 7 лет так делаю в 1с8 и с января в бух 30 - проблем нет - все прогружается и работает. |
|||
9
Serg_1960
28.06.13
✎
10:56
|
не сочтите на труд, прочтите тему и п.28 из v8: Ограничение доступа на уровне записей . Это косяк я поймал на контрагентах, которые были изменены в подчиненном узле и пришли с первыи обменом после обновления.
Предпологаю что механизм обновления базы данных центрального и подчиненных узлов имеет различия... и они - не в лучшую сторону. PS: имхо, чисто голословное утверждение, без доказательное. |
|||
10
YF
28.06.13
✎
10:58
|
(8) Ниче там не загрузится, т.к. данные, которых нет в Центре не обработаются обработкой обновления, а в дочке она у тебя не запускается.
Как обработаешь данные? |
|||
11
Serg_1960
28.06.13
✎
10:59
|
(8) "Ибо - пересчитанные данные придут из головного узла" - не факт, далеко не факт. Обновляемые данные могут быть не включены в план обмена или на них может быть не будет зарегистровано изменение.
|
|||
12
acsent
28.06.13
✎
11:00
|
(8) А если там обменданными.загрузка = истина при обновлении?
|
|||
13
Serg_1960
28.06.13
✎
11:02
|
Стоп. programer1977 - ты не прав. Достаточно вспомнить что в подчиненном объекте могут быть новые объекты, которые поступят на центральный узел с обменом уже после обновления.
|
|||
14
Serg_1960
28.06.13
✎
11:03
|
Тьфу. "подчиненном объекте" --> "подчиненном узле"
|
|||
15
Mitriy
28.06.13
✎
11:19
|
(8) ну-ну... смотри, как бы разгребать не пришлось...
|
|||
16
Serg_1960
28.06.13
✎
11:20
|
(0) И как всегда, увы, платформа не озвучена. А я ведь помню любовь ТС к старым платформам :) Имхо: последние обновления конфигураций весьма критичны для старых платформ - они тупо ломают базы УРБД после обновления :(
|
|||
17
vde69
28.06.13
✎
11:23
|
1С:Предприятие 8.2 (8.2.18.61)
Бухгалтерия предприятия, редакция 3.0 (3.0.21.14) |
|||
18
Serg_1960
28.06.13
✎
11:36
|
В регистре сведений "ВидТарифа" - это перечисление. Глупо звучит, понимаю, но ты всё-таки попробуй запросом проверить "корректность" этих значений.
|
|||
19
programer1977
28.06.13
✎
11:39
|
(11),(13),(15) Ну во первых правится и план обмена - включаются все необходимые данные (кроме КЛАДРА и настроек обмена и проч подобное). Т.е. считаем что все делает головной узел.
Во вторых, конечно проверяются обработчики которые запускаются при обновлении. И если НАДО - РУКАМИ запускаем в подчиненом узле. Но ситуация когда это требуется - исключительная и крайне редкая. Зато данный процесс позволяет РЕЗКО ПОВЫСИТЬ скорость работы и обмена. Если грамотно а не тупо подойти - косяков нет. Еще раз - так делаю лет 7. И все нормально. Разумеется надо все проверять сначала. Но просто когда у вас 1-2 распределенки - фигня. Я работал - было 12-32 филиала - в одном ж.опа будет - и пипец всем! |
|||
20
programer1977
28.06.13
✎
11:40
|
+(19)в указанном случае больше тратится времени на разбор механизма что и где запускается и что добавили для пересчета. Но зато исключает гемор на конечных точках
|
|||
21
vde69
28.06.13
✎
12:03
|
нашел косяк
вообще дело было в нештатной подписке, но идеологически там то же не все гладко, общие данные регистрятся в обмене... |
|||
22
Sol78
28.06.13
✎
21:19
|
(21) ага-ага.
скорее всего в этой самой "нештатной" подписке нет проверки на ОбменДанными.Загрузка, из-за чего она будет ловить ЛЮБЫЕ изменения. а то что общие данные регятся в обмене... а ты уверен что они не должны там региться - может это задуманное поведение. а вот то что "левые" подписки там не предусмотрены - даже не сомневаюсь. полностью от дураков не защитишься - они упорные, обход всегда найдут... |
|||
23
vde69
28.06.13
✎
21:33
|
(22) разумеется есть :) подписка предназначена для исключения изменения определенных данных в переферийки.
она и сработала, сам писал и сам вляпался :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |