Обмен Ут-бп При Закрытом Периоде

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#1
Есть базы УТ 10.3 и БП 2.0 между ними почти стандартный обмен данными.
В БП бухгалтера перед обменом данными закрывают период (в монопольном режиме Установить дату запрета для организаций и пользователей), в данном случае 2013 год, но потом часть документов у которых в УТ изменился год на 2014, так же точно изменился год и в БП.
Ошибок при обмене никаких не было.
Разве закрытие периода не вияет на обмен данными - все равно распроводит и изменяет существующие документы?
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#2
Обмен данными идет в обход стандартных проверок - там можно например нафигачить тучу одинаковых элементов с одинаковыми кодами, или зациклить иерархию справочника, что в обычном или программном режиме не получится. По сути - обмен почти напрямую в БД грузит.
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#3
Печалька!
А как сделать так чтобы закрытые периоды никогда не затрагивались?
 

tanat

Well-Known Member
02.03.2007
265
0
#4
В настройках обмена есть параметр "начальная дата обмена". можно менять его, если период закрыт. Я всегда так делаю. Квартал закрыли - настройки поменял.

Операции - планы обмена - нужный план - нужный узел - изменить - ...
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#5
Вариант - в правилах загрузки объектов в процедуре при загрузке (или перед, точно не помню) проверять дату из данных с датой из границы запрета. Если меньше чем граница - ставить отказ загрузки в истина. Но тут много писать придется - для каждого документа/регистра по сути. Я такую фигню делал для документов, только дата там была фиксированна. После этой даты доки делали другую движуху. могу кинуть вариант правил если надо. мыло только дай.