Имя: Пароль:
1C
1С v8
Правила обмена - где править?
,
0 Лунтик
 
13.08.15
14:21
Заказчик внес изменения в конфигурацию приемника. Что именно менялось узнать уже никак не удастся.
Теперь надо подправить правила обмена.
Как увидеть те места, которые нужно подправить?
Нужно как-то по существующим правила понять, что свойства уже не существует или что изменился его тип.
1 Cyberhawk
 
13.08.15
14:22
В мониторе обмена, как вариант, узнаешь
2 ДенисЧ
 
13.08.15
14:22
А что, взять заказчика за яйгланды и спросить?
3 Лунтик
 
13.08.15
14:24
Ну да.
При выполнении обмена ругается на свойство, я его руками удаляю из XML. А потом начинает ругаться на другое свойство... И так бесконечно.
4 ДенисЧ
 
13.08.15
14:25
В КД появился режим сравнения, вроде как ...
5 GreatOne
 
13.08.15
14:27
ПередЗагрузкойДанных
Запросом метаданные, результат на почту
6 Лунтик
 
13.08.15
14:33
(5) можно поподробнее?
Делось так
1. Загрузили МД1
2. Загрузили МД2
3. Загрузили правила.
А надо было: загрузить правила и по ним сформировать МД2 (так вообще можно?) и сравнить  МД2 с метаданными. Да?
7 GreatOne
 
13.08.15
14:38
Я вообще думал в сторону получения метаданных базы приемника(описание типа, названия и прочее) запросом, потом этот же запрос в источнике. Потом игра в найди отличия.
8 GreatOne
 
13.08.15
14:39
Что наверное будет еще дольше, чем (3)=)))
9 tomvlad
 
13.08.15
15:00
(0) В КД есть возможность сравнения конфигураций. При этом можно указать правила, в которых они используются. А после того, как сравнение будет выполнено установить отборы (в т.ч. только для тех объектов метаданных, для которых есть правила и др.)
10 tomvlad
 
13.08.15
15:01
Т.е. нужно загрузить старые метаданные, новые метаданные конфигурации клиента, правила, которые использовались ранее. И все это сравнить.
11 Лунтик
 
13.08.15
15:07
Старых метаданных нет. И КД старой нет. Есть только правила (файл xml), которые не соответствуют конфигурации.
Возможно обратное преобразование: из правил - получить метаданные?
12 Stim
 
13.08.15
15:09
выгружаешь правила в КД.
загружаешь актуальную конфу в КД, указывая конфу от правил. с галочками "удалить неактуальные объекты", как-то так.
потом в правилах удаленные объекты будут видны красным. можно запустить штатную проверку по правилам
13 ДенисЧ
 
13.08.15
15:11
(11) Только интуитивно. В правилах нет метаданных как таковых
14 Stim
 
13.08.15
15:12
(13) все там есть, ты врешь. КД прекрасно создает ПКО с объектами источника и приемника
15 Stim
 
13.08.15
15:13
+ дениса не слушай, он врет всегда
16 ДенисЧ
 
13.08.15
15:13
(14) Да ты шо. Прямо таки всю конфигурацию создаст? Или только те метаданные, что описаны в правилах обмена?
17 Stim
 
13.08.15
15:14
(16) только те, что в правилах. а другие и не нужны, ТС ведь нужно подправить существующие правила
18 ДенисЧ
 
13.08.15
15:14
(17) Кто сказал, что не нужны?
19 Stim
 
13.08.15
15:16
(18) я говорю.
сначала нужно исправить ошибки обмена, если заказчик переименовал/изменил/удалил объекты. а потом уже дорабатывать при необходимость
20 Лунтик
 
13.08.15
15:17
(12) звучит правдоподобно...
21 ДенисЧ
 
13.08.15
15:18
(19) А я говорю, что нужны.
22 Stim
 
13.08.15
15:19
(21) спорим на ящик шампанского?
23 Stim
 
13.08.15
15:19
ТС, разбивай
24 ДенисЧ
 
13.08.15
15:19
(22) Нет. Только дуэль. На мясорубках.
25 Лунтик
 
13.08.15
15:23
(23) Мне кажется, чтобы порадовать заказчика достаточно хоть как-нибудь завести обмен. А чтобы заплатили нужно делать все доконца:)
Программист всегда исправляет последнюю ошибку.