Имя: Пароль:
1C
1С v8
Как с помощью расширения подменить XDTO пакет?
0 MaxS
 
28.10.18
16:59
В БП 3.0.60.50 и в БП 3.0.65.91 есть XDTO пакет EnterpriseData_1_6_1
Они разные.
Как с помощью расширения подменить неправильный пакет на правильный?
1 MaxS
 
28.10.18
19:13
Можно обобщить вопрос.
Как любой XDTO пакет изменить с помощью расширения?
Правильно ли я понимаю, что никак? Необходимо в самой конфигурации поменять или удалить там, а в расширении добавить новый.
2 MaxS
 
29.10.18
09:18
Попробовал на конфигурации и платформе 8.3.13, аналогично не нашлось решения.
3 Dotoshin
 
29.10.18
09:20
(0) А для чего тебе его надо подменять? Для обмена?
4 MaxS
 
29.10.18
09:38
(3) А есть принципиальная разница? ;)
Мне - для обмена. 1С сотворили что-то необъяснимое. Одинаковые версии формата обмена кардинально отличаются. Данные выгруженные с помощью "старого" формата несовместимы при загрузке "новым" форматом той же версии.
5 Cyberhawk
 
29.10.18
09:40
На партнерку написал? Выложи ссылку на тему тут, соберем лайки (плюсики) там
6 MaxS
 
29.10.18
10:00
(5) Попробую сформулировать. ;)
Вариантов ответа может быть три.
1) Это фича, исправлять не будем, т.к. пространство имен - это константа и не подлежит изменению. В БП 3.0.60 произошла ошибочка, нужно менять в конфигурации.
Новые версии формата обмена выпускаются в виде отдельного пакета. Если в старой конфигурации их нет, то можно в расширении добавить.
2) Будет исправлено в 8.3.15.
3) Нет ответа.
7 quest
 
29.10.18
10:25
Может кодом подправить? УДалить старый пакет и загрузить новый?
8 Вафель
 
29.10.18
10:30
(4) а никто и не обещал совместимость разных версий формата
9 Cyberhawk
 
29.10.18
10:36
(8) Так он же пишет "той же версии"
10 Вафель
 
29.10.18
10:37
как может быть новый формат той же версии?
11 Cyberhawk
 
29.10.18
10:39
(10) Версия = циферки в начале пакета. А "новый" = отличается самим содержанием.
12 MaxS
 
29.10.18
11:00
(10) Экспортируйте пакет в файл из обеих баз и в 1с конфигураторе сравните файлы. Изменений только по видам документов более 3-х десятков.
Добавлены новые реквизиты, обязательные к заполнению, типы некоторых реквизитов изменены.
Версии формата 1.6, совместимости там никакой. Правда в те времени других конфигураций кроме БП с форматом 1.6 не было, поэтому эксперимент с критическими изменениями остался незамеченным.

В последних ERP КА УТ и в предпоследней БП появился формат 1.6.2. В последней БП вернулся 1.6.1. Они между собой совместимы, но вдруг опять ошибочка случится и не будет решения по исправлению.
13 MaxS
 
30.10.18
16:40
14 Cyberhawk
 
30.10.18
17:07
(13) Я-то про 4 имел в виду
15 Cyberhawk
 
30.10.18
17:07
Про то что ты в (4) посте описал. Ахтунг же какой-то.
16 Cyberhawk
 
30.10.18
17:08
Ну да ладно, два плюсика тебе в ветку все равно поставил
17 MaxS
 
30.10.18
17:58
(14) Это я добавлю при развитии темы. Наверняка должны спросить "а зачем?" ;)
На простой вопрос проще получить какой-нибудь ответ.
18 Cyberhawk
 
30.10.18
18:00
Так ты в разделе по БП 3 создай отдельную тему
19 MaxS
 
30.10.18
18:06
(18) Там будет один ответ - обновите конфигурацию.
В БП 3.0.62 уже исправлено.
20 Cyberhawk
 
30.10.18
18:27
(19) А почему тогда ты озаботился обходом бага конфигурации, который лечится ее обновлением?
21 MaxS
 
30.10.18
18:31
(20) потому что мне нужно сделать решение для клиентов, которые не обновляют базу по разным причинам.
Для БП 3.0.60 как я понял нет решения кроме как поменять в конфигурации. Хотелось бы получить такую возможность в будущих платформах, чтобы оперативно решать проблемы без доработки конфигурации.
22 Cyberhawk
 
30.10.18
19:26
(21) А в этой необновляемой 3.0.60 режим совместимости уже позволяет в расширении свободу действий? 8.3.10+ вроде должен быть
23 MaxS
 
30.10.18
19:43
(22) В (2) писал, что провел эксперимент. Не нашлось таких платформ для subj
24 Cyberhawk
 
30.10.18
19:56
Так ты не проверял в режиме совместимости 8.3.10+? Взял бы и проверил - вдруг там можно.
25 NeoVision
 
30.10.18
20:08
создать новый пакет в расширении и переопределить процедуру, где он используется, не?
26 MaxS
 
30.10.18
20:16
(24) Пробовал, нельзя.
(25) Обращение идёт не по синониму, а по пространству имен
Пробовал добавить  с другим синонимом, и таким же пространством имен. Не взлетело, подхватывает тот, что в основной конфигурации.