Имя: Пароль:
1C
 
Почему 1С так делает с правилами базы-корреспондента?
,
0 Гений 1С
 
гуру
03.04.18
16:27
Обнаружил, что 1С в случае с пакетом из трех правил полностью игнорирует правила, находящиеся в файле обмена и использует загруженные в синхронизацию правила загрузки из базы-корреспондентом (CorrespondentExchangeRules).

Смысл такого подхода? Приходится дублировать одни и те же правила как в базе-корреспонденте (без них не выгрузится), так и в базе-получателе.

Где логика?
1 Мигрень
 
03.04.18
16:35
В файле обмена правила сто лет уже не передаются.
2 Dmitry1c
 
03.04.18
16:40
я задаюсь тем же вопросом, но лень это раскуривать и просто дублирую правила
3 timurhv
 
03.04.18
16:41
(0) Логики не знаю, но в 1С намного умнее меня сидят, значит так было нужно :)
4 Локи-13
 
03.04.18
16:43
(0) бспшный обмен отвратителен
5 Волшебник
 
03.04.18
16:43
(0) Так надо!
https://youtu.be/d-GEuQ0SEtI
6 Гений 1С
 
гуру
03.04.18
16:44
(1) при обмене с БП3-УТ10 передаются
(2) я как-то отключал в БП3 эту загрузку правил, но потом подумал, что те кто придут после меня, не поймут, поэтому отключал только на время запуска, чтобы не заниматься сизифовым трудом с дублированием правил.
(3) уверен?
(4) согласен
7 тарам пам пам
 
03.04.18
17:02
(0) сделали так, чтобы не могли подменить файл обмена и фактически выполнить в базе произвольный код (файлы обмена могут передаваться через почту, например).
8 zak555
 
03.04.18
17:15
(7) +1

это из-за фреша сделали
9 timurhv
 
03.04.18
17:20
(6) -> (7) Ну да, вот логическое объяснение. Так что там умнее меня сидят)))
10 Гений 1С
 
гуру
03.04.18
17:42
(7) (9) опять "безопасность через неосведомленность", ;-)
11 Гений 1С
 
гуру
03.04.18
17:42
я бы предпочел в явном виде в БСП опцию "Игнорировать правила обмена в файле".
12 Darych
 
03.04.18
18:07
(0) ух ты... Серега) Как ты себе представляешь такую опцию
?
13 Сияющий в темноте
 
03.04.18
18:32
Будто бы сборка файла обмена вручную без правил не позволяет что то исправить в базе?
нормальные люди для отслеживания целостности файла используюь или хэш или электронную подпись
14 Лефмихалыч
 
03.04.18
21:16
(0) чтобы тебе с обменом не пришли правила, которые делают

РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей().Записать();
15 Defender aka LINN
 
03.04.18
21:22
(14) Сколько можно одно и то же вспоминать? )
16 Лефмихалыч
 
03.04.18
21:24
(15) так весело же было :)
17 cons74
 
04.04.18
06:12
(7) и (8) ответили на вопрос. Добавлю лишь, что исторически сперва было так, что правила передавались только в файле обмена и не хранились в приемнике. А потом изменили БСП так, чтоб в приемнике МОЖНО было хранить правила конвертации из источника. А вот использовать их или нет - это уже зависит от настройки в правилах "режим совместимости".
Подробнее в документации (не знаю где), и в курсах по КД, например от тех же курсы-по-1с.
18 Гений 1С
 
гуру
06.04.18
07:21
(17) нету там настроек, в коде тупо прописан приоритет загруженных правил, а не загрузить их из трехпакетника нельзя. Если только удалить
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.