Имя: Пароль:
1C
1С v8
Односторониий обмен и обновление ЦБ.
0 Boleev
 
04.07.12
11:51
Есть две базы - центральналья и РИБ с односторонним обменом.
Как после обновления центральной базы и обмена с РИБ больше не выгружать в файл конфигурацию?
1 Stim
 
04.07.12
11:56
попробуй изменить номер входящего сообщения
2 izekia
 
04.07.12
11:58
(0) а изменения будут?
3 Boleev
 
04.07.12
12:01
(2) в смысле?
4 izekia
 
04.07.12
12:25
а ответ от узла не грузится?
5 Stim
 
04.07.12
12:35
(4) односторонний обмен
6 izekia
 
04.07.12
12:36
(5) номер сообщения тогда не поможет, информация про конфигурацию все равно будет отгружаться
7 izekia
 
04.07.12
12:37
(0) что мешает настроить правила так, чтобы не грузить ответ? либо выгрузку не через риб?
8 Lama12
 
04.07.12
12:37
(0)Никак. Делай обмены двусторонними. Либо пусть вторая база будет не РИБ, а обмены по правилам.
Если информация из РИБ в центре не нужна, можешь по объектам ее не загружать. Но, это изменение конфигурации.
9 YF
 
04.07.12
12:39
(0) Можешь в коде плана обмена или подпиской на событие написать, чтобы не загружалось ничего в центр. А обмен сделать двусторонним
10 Stim
 
04.07.12
14:24
можно время от времени выгружать в какую-нить копию периферийки по этому же узлу, но с двухсторонним обменом, чтобы конфа больше не выгружалась
11 Stim
 
04.07.12
14:25
а вообще РИБ и односторонний обмен - эти как минимум странно)
12 izekia
 
04.07.12
18:43
(10) сам пробовал то что посоветовал?)
13 ДенисЧ
 
04.07.12
19:08
А что, эти bastards в 8ке не сделали "только получатель"-базы???
14 izekia
 
04.07.12
19:16
(13) тсп/ип знаешь?
15 Mashinist
 
04.07.12
19:50
ИМХО РИБ и односторонний обмен не совместимы
в случае РИБ файл обмена может и потеряется
и подтверждения, что данные сеанса не нужно выгружать в очередной обмен и определяются ответным сообщением
если обмен односторонний - это уже не РИБ

(13) так в 7-ке "только получатель" предполагал все равно двухсторонний обмен
16 ДенисЧ
 
04.07.12
20:24
(14) Я много чего знаю. Ты в тему давай :-)
17 ДенисЧ
 
04.07.12
20:25
(15) Двусторонний в смысле получения ответа "ок, твои даннные получены".
В этой ***************** 8* такого нет?
18 izekia
 
04.07.12
20:40
(17) ну так ответ в том и состоит обычно
19 Живой Ископаемый
 
04.07.12
20:49
2(0) что такое "односторонний" обмен и его назначение в твоем случае?
20 ДенисЧ
 
04.07.12
20:51
(18) так ответ в 8* есть или нет? Без данных?
21 Живой Ископаемый
 
04.07.12
20:52
2(17) есть, но нужно немного попрограммировать. Вернее штатно все так и происходит, но в месте с ответом "твои данные полученны", идет также "а вот мои данные, которые я изменил с последнего раза, прими пожалуйста"

И все что нужно сделать для одностороннего обмена - либо удалять регистрацию изменений в ТОМ узле, либо отвергать эти данные в ЭТОМ.
Очевидно, что для экономии трафика и сокращения времени обмена первый вариант предпочтительней
22 ДенисЧ
 
04.07.12
20:57
(21) данунатрибуквы таких развивателей...
Им что, было сложно отстрелить такие данные на уровне платформы?
23 Живой Ископаемый
 
04.07.12
20:59
не знаю, не развиватель...
Еще конечно вариант, воспользоваться не планом обмена полный, а по организации, в перфирии сказать что для центра регистрировать изменения объектов по НИКАКОЙ организациии... но-моему тоже там не так все гладко, и придется допрограммировать
24 Mashinist
 
04.07.12
21:04
платформа развивается в сторону гибкости
в 7ке вариантов обмена было раз-два и все
зато конечно все просто. пару кликов
но когда нужен был не стандартный обмен приходилось сильно извращаться...
в 8ке все нужно писать. зато сделать можно все что нужно
25 izekia
 
04.07.12
21:10
(20) да, есть, если прямыми руками настраивать)
26 AlexNew
 
04.07.12
21:10
Процедура ПриПолученииДанныхОтПодчиненного(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад)
   
   ПолучениеЭлемента = ПолучениеЭлементаДанных.Игнорировать;
   
КонецПроцедуры
Не?
27 izekia
 
04.07.12
21:19
я в свое время когда настраивал обмен с тем же столкнулся, что ответ назад никто не посчитал нужным грузить и файлы выгрузки были гигантскими, сначала хотел почистить таблички с планами обмена, но выяснилось, что изменения в конфе почистить нельзя, плюс еще ответ который выдавала периферийка тоже содержал кучу всего "нужного"

в итоге был создан нормальный план обмена и все ходило как часы со всеми обновлениями, причем отрабатывало все с питоновского скрипта с отрубанием пользователей, гибкими настройками и формированием отчета о проделанной работе
причем перифериек было 13 или около того
28 izekia
 
04.07.12
21:20
(0) это к тому, что достаточно нормальный план обмена прописать, и все будет ходить как надо, ответный файл будет содержать только ид базы, номер ответа и хэш ... как-то так
29 ДенисЧ
 
04.07.12
21:25
(25) А можно пряморукий способ без программирования?
30 AlexNew
 
04.07.12
21:25
Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)
   
   ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
   
КонецПроцедуры

Ну так лучше, но смысл тот же.
31 AlexNew
 
04.07.12
21:26
(29) Ну если для программиста программирование - криворукий способ...
32 Живой Ископаемый
 
04.07.12
21:26
2(29) конечно можно... но работать не будет.
33 izekia
 
04.07.12
21:28
(29) да там больше настроек, чем программирования, а если автору лень про это почитать, то тут уже ничего не сделаешь
34 izekia
 
04.07.12
21:29
(31) это пять)