|
помогите разрулить с правилами обмена |
☑ |
0
screamhome
05.04.13
✎
11:29
|
Есть две базы
А (БП 2.0) и В (УПП)
Из В подключаюсь в А по ком с помощью универсального обмена данными ХМЛ
в базе А есть реализация в 2012 году
при обмене она находиться по гуину затирается новыми данными и переходит в 2013 год
Можно ли как то в правилах поймать событие, что по гуину найден объект с датой меньше определенной ?
Подозревал, что запрет изменения данных решит этот вопрос. Но в режиме 1с Предприятия запрет для пользователя срабатывает, а в режиме сом соединения почему то нет.
Хочу разрулить именно в правилах
повторяю вопрос
Можно ли как то в правилах поймать событие, что по гуину найден объект с датой меньше определенной, и не загружать или создать новый объект?
|
|
1
Godofsin
05.04.13
✎
11:36
|
вроде там была галка, загрузка = истина
|
|
2
Stim
05.04.13
✎
11:43
|
Передавать дату как параметр. Обработчик призагрузке - объект найден равно параметры.дата равно объект.дата
|
|
3
Aleksey
05.04.13
✎
11:52
|
Надо проверять, просто при ком соединении половина событий из правил не срабатывает. по крайне мере те что после загрузки.
А так варианты поиска. Но туда нужно передавать ГУИД и самому искать
|
|
4
screamhome
05.04.13
✎
11:53
|
(2) ПриЗагрузке понял
есть дата
хочу пока жестко проверить > Дата("20130101")
как проверить дату найденного объекта ?
|
|
5
DimGan
05.04.13
✎
12:03
|
Как-то так:
Если ОбъектНайден Тогда
Если Объект.Проведен Объект.Дата > Дата("20130101")
Тогда
НеЗамещатьОбъект = Истина;
КонецЕсли;
КонецЕсли;
|
|
6
DimGan
05.04.13
✎
12:03
|
Если Объект.Проведен и Объект.Дата > Дата("20130101")
|
|
7
screamhome
05.04.13
✎
12:13
|
(5) перед загрузкой
или при загрузке?
|
|
8
Aleksey
05.04.13
✎
12:17
|
(7) А сам как думаешь? Даю подсказку ОбъектНайден - не доступен перед загрузкой, но доступен при загрузки
|
|
9
screamhome
05.04.13
✎
12:41
|
(8) печалька
<ПриЗагрузке>
Если ОбъектНайден Тогда
Если Объект.Дата < Дата(2013,01,01) Тогда
НеЗамещатьОбъект = Истина;
КонецЕсли;
КонецЕсли;
</ПриЗагрузке>
все равно реализация была переброшена в текущий год
|
|
10
DimGan
05.04.13
✎
12:45
|
Ну так знак больше на меньше поменяй :)
|
|
11
screamhome
05.04.13
✎
14:49
|
(10) в исходнике так
Если Объект.Дата < Дата(2013,01,01) Тогда
КД
сохраняет так
Если Объект.Дата < Дата(2013,01,01) Тогда
по моему знак правильный
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой