Имя: Пароль:
1C
1С v8
для загрузки файла требуется платформа не меньше чем 8.3.20
0 sdemon72
 
21.06.22
20:38
Всем добрый вечер!
На платформе 8.3.20 создал пустую конфигурацию, в которую добавил пару справочников. Потом выгрузил dt, чтобы загрузить на другом компьютере (там платформа постарей, 8.3.18), получил сабж.
Кто знает, как починить?
1 Ненавижу 1С
 
гуру
21.06.22
20:39
(0) попробовать установить режим совместимости 18 и выгрузить заново
2 Asmody
 
21.06.22
20:40
(0) а какое слово в сообщении ты не смог прочитать?
3 Фрэнки
 
21.06.22
20:40
(0) в смысле "починить" ? На комп с 8.3.20 доступ есть?
4 sdemon72
 
21.06.22
20:40
(1) Пробовал, не помогает. И просто cf пробовал, и даже через выгрузку в файлы конфигурации. Хороший ник у тебя, присоединяюсь
5 sdemon72
 
21.06.22
20:40
(3) Есть
6 sdemon72
 
21.06.22
20:41
Установка 8.3.20 не вариант, надо заставить на 8.3.18 работать
7 Asmody
 
21.06.22
20:41
походу чинить надо в ДНК. но, видимо, поздно
8 sdemon72
 
21.06.22
20:42
(7) Методичку троля выучил на пять, молодец
9 Фрэнки
 
21.06.22
20:45
(6) а почему нельзя тоже самое сделать вручную в базе на 8.3.18 ?
Вот если это два сеанса РДП и в них разные версии платформы, то можно попробовать скопипастить объекты из новой конфы в старую.
10 Фрэнки
 
21.06.22
20:46
если можно выгрузить в файлы с обеих платформ, то сравнить их - по идее, можно разобрать, на чем эти выгрузки в файлы будут различаться
11 sdemon72
 
21.06.22
20:46
(9) Ну такой себе вариант. В данном случае, предположим, можно а если что посерьезней будет и такой нежданчик?
12 sdemon72
 
21.06.22
20:47
(10) Щас буду пробовать, есть одна идея...
13 sdemon72
 
21.06.22
20:54
Получилось. Выгрузил конфигурацию в файлы, в файле Configuration.xml поменял в двух местах "Version8_3_20" на "Version8_3_17", и залил обратно из файлов в конфигурацию. Как минимум открылась под платформой 8.3.17 на том же компе, где и 8.3.20.
Щас перекину dt на другую машину...
14 sdemon72
 
21.06.22
20:57
Да, все отлично загрузилось, вопрос снят, всем спасибо!
15 Мимохожий Однако
 
21.06.22
21:52
Есть еще несколько вариантов.
- на втором компьютере установить новую платформу.
- в свойствах конфигурации поменять совместимость
- вместо выгрузки базы скопировать папку с базой напрямую
16 DrZombi
 
гуру
22.06.22
07:13
(6) Укажи совместимость 14- релиз, и все должно получиться :)
17 Kigo_Kigo
 
22.06.22
08:58
- на втором компьютере установить новую платформу.
(15) Если платформа из хирургического кабинета, то иногда не вариант :)))
18 sdemon72
 
22.06.22
09:13
(16) В файле Configuration.xml есть два ключа, связанных с совместимостью:
<CompatibilityMode>Version8_3_17</CompatibilityMode> - этот доступен в свойствах конфигурации в конфигураторе
<ConfigurationExtensionCompatibilityMode>Version8_3_17</ConfigurationExtensionCompatibilityMode> - этот в конфигураторе я не нашел. Если в свойствах конфигурации установить режим совместимости 8.3.17, этот ключ остается 8_3_20, проверил еще раз.
19 sdemon72
 
22.06.22
09:15
(17) Понятное дело, от меня хотят именно этого. Но в реальных условиях установка новой платформы - длительная эпопея, тем длиннее, чем крупнее предприятие.
20 sdemon72
 
22.06.22
09:17
(16) 14 релиз такая ж фигня
21 Мимохожий Однако
 
22.06.22
09:22
Установи на своём компьютере платформу, которая используется на рабочем месте и проделай те же процедуры без танцев с бубном
22 sdemon72
 
22.06.22
09:25
(21) Мое решение не требует никаких установок платформ, от слова совсем. Согласитесь, это проще
23 Мимохожий Однако
 
22.06.22
10:22
(22) Нет. Проще иметь на компьютере разработчика все необходимые платформы и собирать конфигурацию в контексте рабочего места заказчика.
24 sdemon72
 
22.06.22
10:27
(23) В идеале, да, но если уже получилось так, что моя платформа новее, чем платформа заказчика, а код уже написан, много, что делать будем?
25 butterbean
 
22.06.22
10:43
(13) это плохой метод, прям очень. Когда-нибудь при значимых различиях в платформах можешь заказчику похерить рабочую базу.
26 Fish
 
гуру
22.06.22
11:38
(24) А в чём проблема установить на свой компьютер нужную платформу?
27 Мимохожий Однако
 
22.06.22
12:04
(24) Это свидетельствует о том, что перед началом работы не было обследовано рабочее место заказчика.
28 Фрэнки
 
22.06.22
12:07
(26) Проблемы никакой нет. Просто уже записанная на новой платформе конфига сама собой не открывается на нужной платформе.
Хоть на своем компе, хоть не на своем.
29 Kigo_Kigo
 
22.06.22
12:12
(26) (28) -> (17) 99.9%   :-^)
30 Fish
 
гуру
22.06.22
12:14
(28) И это правильно. Ибо (25)
31 Фрэнки
 
22.06.22
12:29
(30) вот смотри... он - разраб. Наработал конфу. Клепать его целкиом не обязательно. Но с платформой промахнулся.
Ставит нужную платформу и хочет закинуть туда уже наработанное, но еще сырое, чтоб его довести до ума и отдать все красивое и замечательное.
Как? Готовая конфа на нужной конфе не открылась.

Но при загрузке конфы из файлов все получилось.
Дальше разраб допилит какие-то еще моменты и выдаст окончательный результат уже на нужной платформе.
32 Fish
 
гуру
22.06.22
12:43
(31) Это примерно как если я закажу постройку кирпичного дома, а мне вместо кирпичного построят саманный и скажут: ну тут прораб слегка с материалом промахнулся, сейчас мы сверху кирпичиком обложим, и будет всё "красивое и замечательное".
33 Фрэнки
 
22.06.22
12:53
это примерно так, что он не спросил у Заказчика. А когда на грабли наступил - выяснилось, что сменить платформу Заказчик не готов.
Ты нафигачил конфу из мраморных кирпичей, а у Заказчика только саманные конфигурации.
34 Fish
 
гуру
22.06.22
13:40
(33) Ну а теперь представь, что ты использовал для разработки методы, которых в старой конфе тупо не было. Тут загрузка/выгрузка не поможет, и больше времени потратишь в поисках того, что же пошло не так.
35 Fish
 
гуру
22.06.22
13:40
(34) *в старой платформе, конечно же.
36 Фрэнки
 
22.06.22
13:49
(34) ну что он там себе представил и использовал - это как раз и выяснится, когда он начнет пересохранять конфу, которую загрузил на старую платформу.

Ты упорно хочешь проигнорить то, что разраб наполировал (зачеркнуто-яйца) мраморные кирпичи. И будет он их обмазывать или нет, но их все равно придется отполировать заново.
37 Фрэнки
 
22.06.22
13:52
Я потому и написал, что нужно сравнить вручную результаты выгрузки в файлы со старой платформы и с новой платформы.

То, что отличия между выгрузками // В файле Configuration.xml есть два ключа // тс нашел.
А есть там еще какие-то отличия или он их даже не пытался искать - это пока не известно.
38 Фрэнки
 
22.06.22
13:53
А самое веселое, что грабли с несовместимостью периодически могут попадать в типовые, т.к. там используют EDT, которому как-то безразличны версии платформ.
39 Eiffil123
 
22.06.22
14:03
(38) думаю там, где используется EDT, платформа меняется крайне редко
40 Фрэнки
 
22.06.22
14:12
(39) это тебе надо выяснять у разработчиков типовой ERP и КА.
41 mikecool
 
22.06.22
15:06
да ладно вам, "пусть программирует Сережа"
2 + 2 = 3.9999999999999999999999999999999...