|   |   | 
| 
 | v8: Сравнение конфигурации при обмене посредством РИБ ?! | ☑ | ||
|---|---|---|---|---|
| 0
    
        Azrael 02.07.12✎ 17:23 | 
        Привет всем!
  Получил задачу что было реализовано когда-то такое чудо инженерной мысли... База Разработки -> Рабочая База. В момент обмена происходило сравнение конфигурации и пользователь мог отобрать элементы конфигурации которые выгружаются и которые нет! Вопрос собственно в чем: как такое могло быть реализовано ? Если кто знает подскажите пожалуйста хотя-бы направление где копать | |||
| 1
    
        Serginio1 02.07.12✎ 17:34 | 
        Можешь вручную Смотри ПланыОбмена.ВыбратьИзменения 
  см <ФильтрВыборки> (необязательный) Тип: Неопределено; Объекты метаданных; СсылкаНаОбъект, НаборЗаписей, Массив. Неопределено - фильтр пуст, выбираются все изменения по узлу; Объекты метаданных - выбираются изменения в основной таблице, связанной с данным объектом метаданных; СсылкаНаОбъект - фактически, может быть выбрана только одна запись об изменении данного объекта, либо ни одной, если объект не менялся; НаборЗаписей - набор записей регистра, может быть не выбран, для фильтрации изменений используется лишь отбор набора записей; Массив - все элементы массива имеют один из перечисленных выше типов, кроме Неопределено. Условия фильтрации соединяются по ИЛИ. Значение по умолчанию: Неопределено | |||
| 2
    
        Serginio1 02.07.12✎ 17:36 | ||||
| 3
    
        Serg_1960 02.07.12✎ 17:44 | 
        "... и пользователь мог отобрать элементы конфигурации..." - вриб-базах это из области фантастики. Жди следующую версию платформы - может реализуют :)     | |||
| 4
    
        Fragster гуру 02.07.12✎ 17:44 | 
        юзай хранилище, будь мужиком!     | |||
| 5
    
        Serg_1960 02.07.12✎ 17:46 | 
        (4) Автору нужно - "В момент обмена" и чтобы "пользователь мог" - риб и хранилище ему не помогут.     | |||
| 6
    
        Stim 02.07.12✎ 17:47 | 
        (0)Молодой человек, отдел фантастики на втором этаже.
  А пользователю "элементы конфигурации" вообще нельзя доверять! | |||
| 7
    
        Fragster гуру 02.07.12✎ 17:48 | 
        (5)(6) я, как телепат, думаю, что все правильно сказал     | |||
| 8
    
        Serg_1960 02.07.12✎ 17:50 | 
        Мне кажется что тот, об ком говорит тс, перепутал данные с метаданными.     | |||
| 9
    
        tridog 02.07.12✎ 17:50 | 
        (0) Если Вам надо передавать в дочку не все объекты метаданных (эта та гадость, которая редактируется в пофигураторе), то этого конечно низя. Хотя в таком виде постановка задачи - бред укуренного торчекозника, у которого передозировка растишкой.
  Может Вам надо давать пользователю возможность фильтровать данные, которые будут переданы в другой узел? Тогда все проще - используем только интерактивный обмен и перед обменом перерегистриуем изменения в плане обмена согласно тому, как пользователь прожмакает галочки. | |||
| 10
    
        gosn1ck 02.07.12✎ 17:50 | 
        (0) даже если вы это сделаете у вас обмен не взлетит. допустим юзер не принял новый документ, а при следующем обмене придут ноколоченные доки. чо делать? фантазировать дальше?     | |||
| 11
    
        Fragster гуру 02.07.12✎ 17:56 | 
        в (0) ключ в "база разработки -> рабочая база". и хранилище тут самое то.     | |||
| 12
    
        Serg_1960 02.07.12✎ 17:56 | 
        Если речь об данных, а не о метаданных, то в типовых конфигурациях есть монитор обмена, где можно управлять/редактировать регистрацию изменений. Но! Перед обменом, а не во время обмена.     | |||
| 13
    
        Stim 02.07.12✎ 18:09 | 
        зы. интересно, как это будет: регистр пользователь принял, а регистратор нет. или общие модули принял, а параметры сеанса - фууу, нафик они мне нужны     | |||
| 14
    
        Azrael 02.07.12✎ 21:50 | 
        Данные передаваться не должны, отсутствие обмена данными это ерунда... запрет в пофигураторе и все...
  Весь прикол в том что я в первый момент тоже не понял что он имеет ввиду... но "с пеной у рта" мне рассказывают что это было реализовано... обмен метаданными... я уже и подумал... может я чего не понимаю и не знаю... Интересно как оно было у него.... разработка была утеряна год назад :( | |||
| 15
    
        tridog 03.07.12✎ 07:15 | 
        (14) Ну последнее предложение многое объясняет     | |||
| 16
    
        Мимохожий Однако 03.07.12✎ 07:18 | 
        Если обработка была утерена, то она и не нужна.     | |||
| 17
    
        orange777 03.07.12✎ 07:19 | 
        (14)да уж... больше всего убивают эти объяснения с пеной у рта, что это уже было реализовано)))
  (16)+1 | |||
| 18
    
        kosts 03.07.12✎ 07:27 | 
        Тут и так с обменом намучаешься, а если еще и конфигурации будут отличаться, то просто пипец наступит...     | |||
| 19
    
        tridog 03.07.12✎ 07:39 | 
        Кстати, (0), скажи что даже если такое сделать это противоречит лицензионному соглашению, потому как фирма "1С" никаких внещних интерфейсов у пофигуратора не предусмотрела, а изменение метаданных в обход штатных средств платформы - это нарешуние лицензии на платформу.     | |||
| 20
    
        Serg_1960 03.07.12✎ 09:23 | 
        (Вариант) Может быть термины "РИБ-база", как всегда, спутали с "распределенная информационная база"? То есть той, где конфигурации не идентичные? Тогда, в принципе, допускаю такое. Типовая конфа может проверять выход очередного обновления и пользователь обновляет конфигурацию, не понимая что он уже в конфигураторе работает, а не в 1С:Предприятие...     | |||
| 21
    
        Serginio1 03.07.12✎ 10:41 | 
        Если сделаешь обмен на объектахXDTO то проще всего сравнивать схемы. Также и можешь выгружать неполные данные, но с рекурсивной проверкой передачей измененных ссылочных данных.     | |||
| 22
    
        Fragster гуру 03.07.12✎ 10:48 | 
        База разработки 1 -> хранилище
  База разработки 2 -> хранилище База разработки 3 -> хранилище База разработки 4 -> хранилище Хранилище -> рабочая база: http://s50.radikal.ru/i130/1207/42/0113a6af2c04.png | |||
| 23
    
        Azrael 03.07.12✎ 11:54 | 
        Пасиб за подсказку... попробую копнуть в сторону хранилища, надеюсь это именно то что он обзывал РИБом....
  П.С. Люблю когда ставится ТЗ используя свое собственное определение для вещей... Хочу красное, но подразумеваю зеленое :) | |||
| 24
    
        tridog 03.07.12✎ 14:34 | 
        (23) А ты не пробвоал спросить у постановщика задачи, накуя это вообще нужно?     | |||
| 25
    
        Azrael 03.07.12✎ 15:28 | 
        Пробовал... объяснение было "Надо", обновление рабочей базы хочет выполнять самостоятельно выбирая то что считает нужным из базы разработки... притом сравнением конфигураций ему не подходит :(
  Задача хочу Красное... не важно что это зеленое, я называю это красное :) | |||
| 26
    
        tridog 03.07.12✎ 15:45 | 
        (25) Беги оттудова. Даже если сделаешь через какую-нить сраку - потом будешь виновата, что система не предупредила, что общий модуль, с которого он снял галочку, вызывался из справочника, на котором он галочку оставил....     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |