v8: Организация УРИБ с запретом изменения данных задним числом в периферийной базеЕсть проблема с организацией обмена данными с организацией запрета изменения данных задним числом в периферийной базе, при которой периферийный узел пытается принять данные от главного узла, которые менялись раньше текущей даты в главном узле - он их просто не принимал | | Автор статьи: Бойс | Редакторы: Последняя редакция №5 от 20.11.06 | История URL: http://kb.mista.ru/article.php?id=420 | |
Ключевые слова: УРБД, изменение данных задним числом, обмен данными
....
1) Создать соответствующую роль в периферийной базе(допустим "ТовароведКладовщик")
2) Создать переменную глобальную ОбменДочерний
3) Внести изменения в процедуру Общего модуля "Полные права" :-------------------------
Процедура УстановитьПараметрГраницыЗапретаИзмененияДанных(ОбменДочерний = Ложь) Экспорт
...
Если ОбменДочерний = Истина Тогда
ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = Новый ХранилищеЗначения(Неопределено, Новый СжатиеДанных(0));
Возврат;
КонецЕсли;
... 4) В процедуру ПроизвестиОбменДаннымиПоНастройке(СтруктураНастроекОбменаДанными) Общего модуля "Обмен данными" вставляем
...
?(ПланыОбмена.ГлавныйУзел()<> Неопределено,УстановитьПараметрГраницыЗапретаИзмененияДанных(Истина);,;)
ВыполнитьЗагрузкуДанныхИзФайлаОбмена(СтруктураНастроекОбменаДанными);
ВыполнитьВыгрузкуДанныхВФайлОбмена(СтруктураНастроекОбменаДанными);
?(ПланыОбмена.ГлавныйУзел()<> Неопределено,УстановитьПараметрГраницыЗапретаИзмененияДанных(Ложь);,;)
...
----------------------------------------------------------------------------------------- |