| 
    
        
     
     | 
    
    
  | 
РИБ: возможен ли перенос движений без регистраторов? | ☑ | ||
|---|---|---|---|---|
| 
    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) Там, видимо, как раз такой частный случай.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |