|
РИБ: возможен ли перенос движений без регистраторов? | ☑ | ||
---|---|---|---|---|
0
Электроник
18.08.15
✎
11:44
|
Здравствуйте.
Есть УТ 10.3, настроен обмен через РИБ с несколькими узлами. Переносятся все документы и элементы справочников (за редким исключением), т.е. в каждом узле видны документы всей базы. Можно ли средствами РИБ сделать так, чтобы в каждом узле видели только остатки/движения по регистрам других торговых точек без самих документов-регистраторов? |
|||
1
ДенисЧ
18.08.15
✎
11:44
|
Переноси КЗР по этим регистрам.
|
|||
2
Электроник
18.08.15
✎
11:45
|
(1) Что такое КЗР?
|
|||
3
Альбатрос
18.08.15
✎
11:45
|
(0) Совсем без регистраторов - никак.
|
|||
4
Альбатрос
18.08.15
✎
11:45
|
(2) корр. записей регистра
|
|||
5
ДенисЧ
18.08.15
✎
11:45
|
(2) корректировка записей регистров
|
|||
6
Электроник
18.08.15
✎
11:46
|
КЗР как раз и хотелось бы избежать.
|
|||
7
Электроник
18.08.15
✎
11:47
|
(3) А как не совсем?
|
|||
8
Галахад
гуру
18.08.15
✎
11:48
|
RLS не поможет?
|
|||
9
Живой Ископаемый
18.08.15
✎
11:50
|
Стоп. почему нельзя? Можно.
|
|||
10
Живой Ископаемый
18.08.15
✎
11:51
|
Установить ссылку нового, набор записать, документ-объект не записывать. Все будет пучком
|
|||
11
Электроник
18.08.15
✎
11:51
|
(8) В этом случае документ все равно перенесется, его просто нельзя будет посмотреть.
Задача даже не столько в ограничении пользователей на просмотр информации, сколько в уменьшении размера периферийных баз. |
|||
12
Живой Ископаемый
18.08.15
✎
11:52
|
можно. скажи что я разрешил. А перед этим попробовал и убедился что работает.
|
|||
13
Cyberhawk
18.08.15
✎
11:52
|
Все просто - исключи из состава плана обмена документы-регистраторы, а регистры - включи
|
|||
14
Электроник
18.08.15
✎
11:53
|
(10) Тогда будет дублирование записей в регистрах, остатки задвоятся.
|
|||
15
Lama12
18.08.15
✎
11:53
|
(3) Да ладно? Движения отдельно загружаются. Просто большая часть отчетов перестанет работать и в регистрах будут битые ссылки. Но может это как раз нужно автору?
|
|||
16
Живой Ископаемый
18.08.15
✎
11:53
|
2(14) что?
|
|||
17
Живой Ископаемый
18.08.15
✎
11:54
|
в качестве ссылки нового использую уид того документа из базы-источника, который реально сделал движения. и не будет никаких дублей
|
|||
18
Фрэнки
18.08.15
✎
11:55
|
(14) У меня периодически приключаются глюки, когда наборы записей регистра переносятся, а сами регистраторы не переносятся. Модуль в плане обмена переписан. Т.е. если тебе это нужно нарочно, то можно изменить код в преопределенной процедуре в модуле плана обмена и будет такая фича или баг, смотря на чей вкус.
|
|||
19
Lama12
18.08.15
✎
11:56
|
(17) Я б так не рисковал. Или только при тщательном тестировании.
|
|||
20
Электроник
18.08.15
✎
11:58
|
(16) Пример: в одном из узлов провели документ поступления ТМЦ, он сделал движения с регистратором и без него. Поступило 2 шт. товара, а в документе указана 1 шт. Или я не так понял?
|
|||
21
Fl0Mаsтер
18.08.15
✎
11:59
|
(0) Отлови момент, когда и где происходит регистрация объектов для обмена и поставь заглушку, что бы документ не регистрировался. В итоге будет зарегистрирован только НаборЗаписей для регистров, а сам документ - нет.
В итоге перенесутся только регистры с битой ссылкой регистратора. |
|||
22
Ranger_83
18.08.15
✎
12:00
|
(0) Однобокая задача.Нужно использовать RLS
|
|||
23
Живой Ископаемый
18.08.15
✎
12:01
|
2(20) Да, ты не так понял. Еще раз - в базе источнике - документ-объект который регистратор, и его движения. Теперь все это переносится в базу-приемник. В приемнике созадется документ-объект, ему устанавливается УИД при помощи установитьссылкунового, в качестве аргумента устанавливается ссылка документа-регистратора из базы-отправителя. Создается набор записей, устанавливается этот регистратор, набор записывается, регистратор - нет. все.
2(19) уже все протестировано давно. |
|||
24
Lama12
18.08.15
✎
12:02
|
(22) Ему не для ограничения доступа, а для уменьшения объема базы.
|
|||
25
Живой Ископаемый
18.08.15
✎
12:03
|
у этого набора движений будет регистратор, у которого в базе -приемнике будет написано "<Объект не найден - и УИД - такойже, как у регистратора в базе-источнике>"
|
|||
26
Живой Ископаемый
18.08.15
✎
12:04
|
двух наборов с таким УИДом-регистратором в одной базе не будет. поэтому никакого дублирования не будет.
|
|||
27
Электроник
18.08.15
✎
12:05
|
(22) "Недостатки использования RLS:
Применение механизма ограничения доступа на уровне записей приводит к неявному увеличению таблиц, участвующих в запросе, что может привести к ошибкам в клиент-серверном режиме работы базы данных. Для контроля записи бывает трудно или невозможно реализовать сложную логику приложения. В таких случаях лучше использовать условия в процедуре ПриЗаписи(). Написание условия (запроса) требует определенной квалификации разработчика. Дополнительные трудности может создать невозможность отладки условия (запроса). В типовых конфигурациях права на уровне записей могут быть заданы интерактивно для следующих объектов: организации, контрагенты, номенклатура, склады, подразделения, физические лица, заявки кандидатов и другие. Следует помнить, что ограничения прав доступа на уровне записей довольно ресурсоемкий механизм и чем более сложные ограничения Вы поставите, тем медленнее программа будет работать, особенно при большой базе данных." Не хочется замедлять работу базы еще больше. |
|||
28
Электроник
18.08.15
✎
12:10
|
(23) "Создается набор записей, устанавливается этот регистратор, набор записывается, регистратор - нет. все."
Попробую, спасибо. |
|||
29
Web00001
18.08.15
✎
12:21
|
У меня они из коробки ездят без регистраторов. УТ10.3 Документ ЧекККМ делает движения по регистрам, но сами чеки не выгружаются, все ездит спокойно без проблем.
Я не могу понять вопроса, автор запретить регистрацию документов пробовал? |
|||
30
Живой Ископаемый
18.08.15
✎
12:27
|
+(29) кстати да...
Да просто 1Сники находятся под воздействием магической фразы из пособия для разработчиков, что мол движения РН и РБ, и зависимых РС не живут без регистраторов. А то что регистратор это ссылка, и объекта ей соответствующего именно в этой базе может не быть - забывают. |
|||
31
kosts
18.08.15
✎
12:27
|
(28) Рекомендую хоть что-то записывать на место регистратора. Корректировку регистров или свой документ. Т.к. в случае проблем трудно будет разбираться и искать косяки. И в случае тестирования-исправления, документы не будут созданы или движения не улетучатся.
|
|||
32
Живой Ископаемый
18.08.15
✎
12:34
|
2(31) в случае тестирования-исправления документы не создадутся и движения не улетучатся также в том случае, если не будут взведены соотвествующие опции.
нужно просто принять что существование набора записей без объекта-регистратора в одной из баз вполне штатная ситуация. |
|||
33
Электроник
18.08.15
✎
12:37
|
(29) Не пробовал, т.к. в этом случае документы не придут и в ЦБ.
(30) :-) Я как раз к пособиям от 1С отношусь скептически. (31) Вот и я думал: как же будут проводиться другие документы на основе таких вот движений без регистратора? Всем большое спасибо за обсуждение, я понял что надо сделать. Буду пробовать... |
|||
34
D3O
18.08.15
✎
12:38
|
(32) до того момента, пока не возникнет действительно нештатная ситуация ;) это ж 1С. с ней все возможно
|
|||
35
Живой Ископаемый
18.08.15
✎
12:40
|
2(33) Если в алгоритмах проведения этих документов будет попытка обращения к данным регистратора - тогда все закончится плачевно.
При получении остатков регистраторы фигурировать не будут. Они могут появиться только в том случае, если будет попытка получения оборотов с детализацией до регистратора. |
|||
36
Ranger_83
18.08.15
✎
12:50
|
(30) Ага, только на вскидку это выглядит как нарушение ссылочной целостности и неопытные 1С-ники запустят ТИИ
|
|||
37
Живой Ископаемый
18.08.15
✎
12:51
|
2(36) что такое нарушение ссылочной целостности?
Ну, после пары раз станут опытными. |
|||
38
bolobol
18.08.15
✎
13:04
|
Заменять в базе приёмнике все регистраторы на объект Партия. Партию заполнять реквизитами для будущего анализа/разбора. Всё будет корректно, кроме изменения объекта Партия в периферийной базе, если он вдруг полетит обратно...
|
|||
39
bolobol
18.08.15
✎
13:05
|
+(38) "Партию заполнять реквизитами..." исходного регистратора "...для будущего анализа/разбора"
|
|||
40
ЧеловекДуши
18.08.15
✎
13:17
|
(0) Можно Прикрепить движения к любому документу, который движется по данному регистру, не проводя его при этом
|
|||
41
Tarlich
18.08.15
✎
13:18
|
"сколько в уменьшении размера периферийных баз."- заверяю что этим размер не добьешся
|
|||
42
Электроник
18.08.15
✎
13:18
|
(41) Пробовал?
|
|||
43
Tarlich
18.08.15
✎
13:20
|
(42) я правильно понимаю что задача видеть остатки в Пер базах?
|
|||
44
Электроник
18.08.15
✎
13:25
|
(43) Да. При этом чтобы документы проводились нормально.
Судя по всему, это невозможно. Или возможно, но в частных случаях, когда документам при проведении не нужно получать регистраторы из движений по регистрам. Думаю, что обсуждение можно закрывать. |
|||
45
Tarlich
18.08.15
✎
13:30
|
Мне нравиться как реализовано в Рознице 1 (может и еще где то) -используется механизм "информативные остатки "
|
|||
46
Электроник
18.08.15
✎
13:32
|
(45) Там, видимо, как раз такой частный случай.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |