Имя: Пароль:
1C
1С v8
Обмен регистра - дайте идею
,
0 ДенисЧ
 
03.08.15
16:10
Есть связка ут10 - ут10 (центр - периферии).
Всё дописано и переписано.
Требуется из периферий в цент передавать товарные обороты.
Документы в центре не нужны, поэтому надо создавать КЗР.

Дайте идею, что и как регистрировать в периферии, чтобы надёжно и не избыточно получать данные...
1 Garykom
 
гуру
03.08.15
16:13
(0) новостью что записи регистров отдельно от доков передаются при обмене не будет?
2 ДенисЧ
 
03.08.15
16:14
(1) Не надо отдельных записей. Нужна сводная информация...
3 Гёдза
 
03.08.15
16:15
Лучше суммировать обороты в отдельный документ и его передовать
4 Azverin
 
03.08.15
16:30
(2) неужели ты до (2) не допёр сам?)
5 Azverin
 
03.08.15
16:31
*до (3)
6 ДенисЧ
 
03.08.15
16:32
(4) (3) ненадёжно.
На мой взгляд, разумеется.
7 Azverin
 
03.08.15
16:35
(6) человек в периферии забудет создать новый документ и заполнить его по кнопке?
8 ДенисЧ
 
03.08.15
16:36
(7) Например. Там бабушки-одуванчики, они компов боятся.
9 Azverin
 
03.08.15
16:37
(8) создавай документ сам из центральной с указанным периодом.
10 ДенисЧ
 
03.08.15
16:42
(9) раскрой тему, я не понял глубины твоей мысли
11 Azverin
 
03.08.15
16:47
(10) разве по COM не получится соединиться? Лицензии, думаю, будет не жалко.
COMСоединитель = Новый COMОбъект("V81.COMConnector");
V8= COMСоединитель.Connect(СтрокаСоединения);
НовыйУзел=V8.ПланыОбмена.ссОбменСфилиалами.СоздатьУзел();
НовыйУзел.Код="ЦБ";
НовыйУзел.Наименование="Центральная база";
НовыйУзел.ЭтоГлавный=Истина;
НовыйУзел.Записать();
V8.ПланыОбмена.УстановитьГлавныйУзел(НовыйУзел.Ссылка);
12 gigi789
 
03.08.15
16:47
(6) во время приемки создай док корректировка записей и укажи его регистратором
13 gigi789
 
03.08.15
16:49
(12) подписка на событие получение данных от подчиненного если это реигистр такой то создаем документ
14 Azverin
 
03.08.15
16:49
(12) ему сводная нужна инфа. лучше в отдельном месте прописать запрос... правда молчит, в каком виде?
15 ДенисЧ
 
03.08.15
16:50
(11) ком точно не вариант. Точки в периферии, иногда данные обмена на машине возят...
(14) что значит "в каком виде"?
16 gigi789
 
03.08.15
16:52
(14) а какая особо разница сводный или нет.
17 gigi789
 
03.08.15
16:53
(16) делай тоже самое и повесь регламент чтоб каждый день новые записи сворачивались внутри дока
18 Azverin
 
03.08.15
16:53
(15) тогда иди мат часть учи. создаёшь топ, а конкретики с гулькин хрен. вытягивать клещами инфу прикажешь? распиши с примером, что есть, что надо
19 gigi789
 
03.08.15
16:54
(17) получиш сводный
20 ДенисЧ
 
03.08.15
16:55
(18)
Изменили документ. В центр должен прилететь документ КЗР по всем оборотам на сутки, в которых был изменён документ.
(17) регламент не катит. Базы файловые, компы могут быть выключены и т.д. Надо формировать в момент выгрузки.
21 тарам пам пам
 
03.08.15
16:59
Сейчас решаю такую же задачу - выгружать сводные данные из одной базы в другую.

Пока пришел к такому решению - для регистрации в базе-источнике при изменении данных (например, при записи регистра, меняющего сводные данные) создается "ложный" документ, не делающий никаких движений и служащий только для регистрации; а уже при выгрузке данного документа собираются сводные данные.
22 Shurjk2
 
03.08.15
17:00
Сделай документ в котором в качестве ТЧ будет регистр сведений или даже накоплений регистр передавай в базу приемник.
23 ДенисЧ
 
03.08.15
17:00
(21) то есть при проведении любого документа (который нужно передавать) - создаётся ещё один?
24 ДенисЧ
 
03.08.15
17:01
(22) Как передать КЗР - я знаю.
Вопрос в том, как данные получить...
25 Shurjk2
 
03.08.15
17:02
(24) Как обычно движения регистра привязаны к документу, он  у тебя просто поменяется да и все, единственное с отображением поработать.
26 тарам пам пам
 
03.08.15
17:02
(23), нет, ищется существующий по нужному периоду. Мне нужно данные сводно за день грузить, поэтому у меня будет один такой "ложный" документ в день.
27 тарам пам пам
 
03.08.15
17:09
(26) Надо только не забыть, что при изменении даты нужно будет работать с двумя документами для регистрации - в старом периоде и в новом.
28 Serg_1960
 
03.08.15
17:10
(0) Передавай регистр с регистраторами. Не создавай себе сам проблемы.
29 ДенисЧ
 
03.08.15
17:11
(28) Не нужны в центре овер 100500 документов по каждой из 200 точек.
30 gigi789
 
03.08.15
17:18
(29) Сделай Каскад все валится в промежуточную базу там коробится и вылетает в нормальную))
31 ДенисЧ
 
03.08.15
17:19
Ладно... Другой вопрос...
Как при выгрузке получить ссылку на узел плана обмена, в который идёт в данный моменты выгрузка?
32 Serg_1960
 
03.08.15
17:20
(29) Ну тогда только КЗР "сводный"(за сутки, неделю, месяц или какой там у тебя период будет) формировать в центре.

При получении данных от подчиненного узла. Алгоритм должен учитывать неоперативное проведение. Т.е при получении элемента данных, ты должен находить и "встраивать" в существующие КЗР.
33 тарам пам пам
 
03.08.15
17:21
(31) Внутри правил обмена? В обработке обмена есть реквизит УзелДляОбмена.
34 Serginio1
 
03.08.15
17:44
Ну сделай документ типа КорректировкаЗаписейРегистров или его же и используй.
Просто при записи НабораЗаписей регистров делай ссылку на новый документ. То есть у тебя будет один документ на пениод
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.