Книга знаний

1С:Предприятие / v8 / Приемы программирования / Обмен данными, УРБД

v8: Организация УРИБ с запретом изменения данных задним числом в периферийной базе

Есть проблема с организацией обмена данными , при котором периферийный узел пытается принять данные от главного узла, которые менялись раньше текущей даты в главном узле - он их просто не принималАвтор статьи:
Последняя редакция №1 от 19.11.06
URL: http://kb.mista.ru/article.php?id=420

Ключевые слова: УРБД, изменение данных задним числом


Перем ОбменДочерний Экспорт;
....
1) Создать соответствующую роль в периферийной базе(допустим "ТовароведКладовщик")
2) Создать переменную глобальную ОбменДочерний
3) Внести изменения в процедуру Общего модуля "Полные права" :-------------------------
Процедура УстановитьПараметрГраницыЗапретаИзмененияДанных(ОбменДочерний = Ложь) Экспорт
       
   ...    
   Если ОбменДочерний = Истина Тогда
       ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = Новый ХранилищеЗначения(Неопределено, Новый СжатиеДанных(0));
       Возврат;
   КонецЕсли;
...
4) В процедуру ПроизвестиОбменДаннымиПоНастройке(СтруктураНастроекОбменаДанными) Общего модуля "Обмен данными" вставляем
...
?(ПланыОбмена.ГлавныйУзел()<> Неопределено,УстановитьПараметрГраницыЗапретаИзмененияДанных(Истина);,;)
ВыполнитьЗагрузкуДанныхИзФайлаОбмена(СтруктураНастроекОбменаДанными);
ВыполнитьВыгрузкуДанныхВФайлОбмена(СтруктураНастроекОбменаДанными);
?(ПланыОбмена.ГлавныйУзел()<> Неопределено,УстановитьПараметрГраницыЗапретаИзмененияДанных(Ложь);,;)
...


-----------------------------------------------------------------------------------------

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика