|
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) Беги оттудова. Даже если сделаешь через какую-нить сраку - потом будешь виновата, что система не предупредила, что общий модуль, с которого он снял галочку, вызывался из справочника, на котором он галочку оставил....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |