Не распаковывается архив платформы 1с
Походу идет какая странная фигня, поставил на тест репак 8.3.17.1549 x64 прошло три дня и веб клиент не пашет одна лицензия и все (тонкий клиент и толстый работают т.к. отдельно ломаный). и то же самое вчера произошло на другой платформе но там не репак а был ломщик 8.3.12.
6 пользователя(ей) сказали cпасибо:
Пользователь сказал cпасибо:
Здравствуйте! Подскажите пожалуйста как установить платформу из веток про платформы. Не распаковывется архив и не понятно как вообще устанавливать. Репак ли это? Где взять репак? и Работает ли сервер 1с?
Здравствуйте! Подскажите пожалуйста как установить платформу из веток про платформы. Не распаковывется архив и не понятно как вообще устанавливать. Репак ли это? Где взять репак? и Работает ли сервер 1с?
1) Скачиваете стандартную платформу х64 (безо всяких приписок, д.б. типа windows64full), устанавливаете, скачиваете лекарство (патчи, dll) и заменяете скаченные библиотеки
2) Скачиваете любой репак платформы х86 / х64 (так и будет написано: репак или repack) , вперёд
3) Скачиваете любую стандартную платформу (безо всяких приписок, д.б. типа windows / windows64full), скачиваете мультикей и устанавливаете его, ЗАТЕМ - платформу
СЕРВЕР будет работать ВЕЗДЕ .
Ну, и раз Вы не научились за 6 лет искать для 1С то, что нужно, ссылка на последний Эмулятор MultiKeyl
18 пользователя(ей) сказали cпасибо:
Спасибо за ответ. Раньше где то с пол года назад я так и делал. Просто скачивал с припиской репак и все работало.
Теперь скаченные архивы не распаковываются полностью почему то. Плюс последние ссылки на платформу из ветки не содержат приписки репак. Как их для начала распаковать и какие файлы запускать для установки?
Спасибо за ответ. Раньше где то с пол года назад я так и делал. Просто скачивал с припиской репак и все работало.
Теперь скаченные архивы не распаковываются полностью почему то. Плюс последние ссылки на платформу из ветки не содержат приписки репак. Как их для начала распаковать и какие файлы запускать для установки?
Установка оригинальных платформ НИЧЕМ не отличается от репак (если репак запущен в стандартном режиме, т.е. без ключей, как принято в GUI).
После установки оригинала ПРОСТО заменяете dll-билиотеки из патчей (10, 100 и 500 юзеров) в папке %ProgramFiles%\1cv8\8.3.18.1128\bin (для последней версии)
Ещё один момент: важно, чтобы текущая установка платформы была не ранее предыдущей, т.е. 8.3.16 невозможно поставить, если уставлена любая 8.3.17. Последнюю надо перед установкой обязательно сносить!
Удачи!
При обновлении конфы при необходимости обновляется и платформа, но на старом еле дышащем компе что-то пошло не так.
Хочу установить новую платформу по старинке. Скачиваю с сайта ИТС новую платформу - архив windows_8_3_17_1851. Сам архив содержит две папки data и META-INF.
И ещё есть файл component-manifest. Что я пропустил? Как сейчас поставить новую платформу? Где файлы exe?
(2) Чуть больше ))
06.01.2021 10:23 ..
18.11.2020 02:56 24 554 0x0402.ini
18.11.2020 02:56 25 858 0x0407.ini
18.11.2020 02:56 27 386 0x0408.ini
18.11.2020 02:56 22 480 0x0409.ini
18.11.2020 02:56 25 124 0x040a.ini
18.11.2020 02:56 26 260 0x040c.ini
18.11.2020 02:56 23 282 0x040e.ini
18.11.2020 02:56 25 198 0x0410.ini
18.11.2020 02:56 24 250 0x0415.ini
18.11.2020 02:56 24 796 0x0418.ini
18.11.2020 02:56 23 414 0x0419.ini
18.11.2020 02:56 23 022 0x041f.ini
18.11.2020 02:56 14 338 0x0422.ini
18.11.2020 02:56 14 194 0x0426.ini
18.11.2020 02:56 13 738 0x0427.ini
18.11.2020 02:56 13 956 0x042a.ini
18.11.2020 02:56 22 480 0x042b.ini
18.11.2020 02:56 10 730 0x0804.ini
06.01.2021 10:23 0 1
18.11.2020 02:56 172 032 1026.mst
18.11.2020 02:56 122 880 1026_xp.mst
18.11.2020 02:56 122 880 1031.mst
18.11.2020 02:56 122 880 1031_xp.mst
18.11.2020 02:56 180 224 1032.mst
18.11.2020 02:56 126 976 1032_xp.mst
18.11.2020 02:56 28 672 1033.mst
18.11.2020 02:56 28 672 1033_xp.mst
18.11.2020 02:56 122 880 1034.mst
18.11.2020 02:56 122 880 1034_xp.mst
18.11.2020 02:56 131 072 1036.mst
18.11.2020 02:56 126 976 1036_xp.mst
18.11.2020 02:56 126 976 1038.mst
18.11.2020 02:56 118 784 1038_xp.mst
18.11.2020 02:56 122 880 1040.mst
18.11.2020 02:56 122 880 1040_xp.mst
18.11.2020 02:56 122 880 1045.mst
18.11.2020 02:56 118 784 1045_xp.mst
18.11.2020 02:56 122 880 1048.mst
18.11.2020 02:56 118 784 1048_xp.mst
18.11.2020 02:56 163 840 1049.mst
18.11.2020 02:56 118 784 1049_xp.mst
18.11.2020 02:56 118 784 1055.mst
18.11.2020 02:56 114 688 1055_xp.mst
18.11.2020 02:56 163 840 1058.mst
18.11.2020 02:56 114 688 1058_xp.mst
18.11.2020 02:56 118 784 1062.mst
18.11.2020 02:56 114 688 1062_xp.mst
18.11.2020 02:56 114 688 1063.mst
18.11.2020 02:56 114 688 1063_xp.mst
18.11.2020 02:56 28 672 1066.mst
18.11.2020 02:56 167 936 1067.mst
18.11.2020 02:56 4 779 520 1CEnterprise 8 (x86-64).msi
18.11.2020 02:56 4 780 032 1CEnterprise 8_xp (x86-64).msi
18.11.2020 02:56 102 400 2052.mst
18.11.2020 02:56 90 112 2052_xp.mst
18.11.2020 02:56 11 264 adminstallrelogon.mst
18.11.2020 02:56 11 264 adminstallrestart.mst
18.11.2020 02:56 534 541 878 Data1.cab
18.11.2020 13:22 license-tools
18.11.2020 02:56 565 808 setup.exe
18.11.2020 02:56 5 896 Setup.ini
18.11.2020 02:56 15 232 896 vc_redist.x64.exe
18.11.2020 02:56 2 584 848 WindowsInstaller-KB893803-x86.exe
62 файлов 566 928 930 байт
3 папок 670 970 040 320 байт свободно
Многие, наверное, сталкивались с проблемой установки конфигураций для платформы 1С 7.7 под Windows 7 или Windows Vista . Есть масса способов распаковать дистрибутив конфигурации 7.7 под этими ОС, XP Mode, VMWare с WinXP в ней, "недокументированный" метод с периодическим запуском Центра Управления Сетями и Общим Доступом во время установки конфигурации. В данной статье представлен способ позволяющий автоматизировать этот процесс, т.е. извлечь все файлы из дистрибутива конфигурации в один клик, как будто мы его установили.
Порядок действий следующий - помещаем папки DISKx и файлы скрипта в одну папку, т.е. так как показано на картинке:
После чего запускаем extract_1c.cmd. Когда скрипт отработает автоматически создастся папка UNP, где и будет распакованная конфигурация.
История изменений (с момента первой публикации)
- Благодаря andrewks была собрана нативная Win32 версия Stix. Это позволило избавиться от dos extender'а, а также сделало распаковщик работоспособным на x64 платформах. Плюс, за счет перехода к нативной версии, исчезла "проблема" с регистром символов в именах файлов.
- Исправлена ошибка с определением следующего имени файла в многотомных IS 3.x (InstallShield 3.x) архивах. Ранее при наличии 9-ти томов, 10-й не открывался - т.е. например в последовательности std.8, std.9, std.10, std.11 . stix не мог найти следующий за 9-ым том. Ошибка исправлена andrewks.
- Исправлена ошибка с путями распаковки (автор исправления опять жеandrewks). Ранее stix мог поместить файл, находящийся в дистрибутиве в одной папке совершенно в другую.
- Немного подправлен скрипт, чтобы распаковывались все архивы входящие в стандартную поставку (demo базы, например школа и т.п. в ЗиК не распаковываются, извлекается только стандартная конфигурация. Все остальное, при необходимости вы можете распаковать самостоятельно используя stix_w32
Как вы уже поняли в последней версии dos extender отсутствует, поэтому вместо трех файлов в папку содержащую дистрибутивные диски (папки DISKx) копируются всего два файла: extract_1c.cmd и stix_w32.exe
Внешняя Native компонента для сжатия/распаковки файлов, двоичных данных и строк по алгоритму zlib (deflate (Решил наваять данную компоненту, когда начал делать что-то вроде V8Unpack, и столкнулся с тем, что часть внутренней структуры файлов 1С сжата алгоритмом deflate, а распаковать их собственно нечем, да и запаковать обратно тоже (ну я, по крайней мере, не нашел чем). Кроме того, в 1С появилась возможность работы с двоичными данными начиная с платформы 8.3.9, в связи с чем, утилиты вроде V8Unpack можно делать в виде обычных обработок, и не хватает функционала как раз в плане сжатия и распаковки данных алгоритмом deflate.
Так вот для комфортной работы с deflate я собственно и сделал данную компоненту, ну а если учесть, что файлы формата zlib и архивы формата gzip (файлы с расширением .gz, если кто не знает) - это обычные файлы, сжатые как раз алгоритмом deflate, просто имеющие дополнительно заголовки со служебной информацией о сжатом файле, то за одно решил включить в компоненту поддержку данных форматов. С помощью данной компоненты, архивы формата gzip можно как распаковывать, так и создавать, после чего такие архивы нормально читаются любыми архиваторами, поддерживающими данный формат. Ради интереса также добавил непосредственное сжатие строк и двоичных данных. Как показала практика, многим часто требуется распаковать сжатые строки и данные полученные из внешних источников (например из банка) или запаковать строку и двоичные данные для отправки.
Так же я заморочился на возможность асинхронного сжатия/распаковки файлов, опять же просто потому, что было интересно это сделать. Все выше описанные возможности продемонстрированы с помощью двух обработок, включенных в публикацию. Обработки идентичны по функционалу, одна для обычного приложения, другая для управляемого, работающего в асинхронном режиме.
Внешняя компонента написана по технологии Native API. Есть поддержка 64-х битной платформы. Далее английское и русское имя метода/свойства буду разделять символом "|".
Методы :
1. CompressString | СжатьСтроку (, , ) - Сжимает строку по алгоритму Deflate;
Параметры:
- Тип Строка. Строка, которую необходимо сжать;
- Тип Булево. Параметр не обязательный, значение по умолчанию Ложь. Если значение Истина, то предварительно, внешней компонентой, выполняется преобразование строки в кодировку ANSI. По умолчанию смена кодировки не производится. Многие внешние приложения сжимают и принимают сжатые строки именно в кодировке ANSI, поэтому был добавлен данный параметр.
- Тип Число, Строка. Параметр не обязательный, значение по умолчанию 0. Указывает какой использовать алгоритм сжатия. Возможные значения:
> "zlib" или 0 - алгоритм zlib (;
> "deflate" или 1 - алгоритм deflate (;
> "gzip" или 2 - алгоритм gzip (;
Для строковых значений параметра регистр не имеет значения. Рекомендации по использованию данного параметра будут представлены ниже, в конце публикации.
Возвращаемое значение: Тип ДвоичныеДанные. Сжатая строка в виде двоичных данных;
2. DecompressString|РаспаковатьСтроку( , , ) - Распаковывает строку, сжатую по алгоритму Deflate.
Параметры:
- Тип Двоичные данные, Строка. Двоичные данные сжатой строки которую необходимо распаковать. Поддержка передачи двоичных данных в качестве параметров внешних компонент платформой 1С появилась только начиная с версии 8.3.10.2168, поэтому если компонента будет использоваться на версии платформы ниже указанной, то двоичные данные можно будет передать в компоненту в виде строки Тип Число, Строка. Параметр не обязательный, значение по умолчанию 0. Указывает каким алгоритмом были сжаты данные. Возможные значения описаны выше.
Возвращаемое значение: Тип Строка. Распакованная строка.
3. CompressBinData | СжатьДвоичныеДанные ( , ) - Сжимает двоичные данные по алгоритму Deflate;
Параметры:
- Тип ДвоичныеДанные. Двоичные данные, которые необходимо сжать;
- Тип Число, Строка. Параметр не обязательный, значение по умолчанию 0. Указывает какой использовать алгоритм сжатия. Возможные значения описаны выше.
4. DecompressBinData|РаспаковатьДвоичныеДанные(< ДвоичныеДанные >, ) - Распаковывает двоичные данные , сжатые по алгоритму Deflate. Возможные значения описаны выше.
Параметры:
ДвоичныеДанные > - Тип ДвоичныеДанные, Строка. Сжатые двоичные данные которые необходимо распаковать. Поддержка передачи двоичных данных в качестве параметров внешних компонент платформой 1С появилась только начиная с версии 8.3.10.2168, поэтому если компонента будет использоваться на версии платформы ниже указанной, то двоичные данные можно будет передать в компоненту в виде строки Тип Число, Строка. Параметр не обязательный, значение по умолчанию 0. Указывает каким алгоритмом были сжаты данные. Возможные значения описаны выше.
Возвращаемое значение: Тип Строка. Распакованная строка.
5. CompressFile|СжатьФайл(, , , , , ) - Сжимает файл по алгоритму Deflate;
Параметры:
- Тип Строка. Полное имя файла, который необходимо сжать;
- Тип Строка. Полное имя конечного сжатого файла;
- Тип Булево. Параметр не обязательный, значение по умолчанию Истина, т.е. в случае, если конечный файл уже существует, то он будет перезаписан. Если Ложь, то указанный файл будет сжиматься дописываясь к уже имеющемуся сжатому файлу. Таким образом можно сжать несколько файлов в один. Как вы потом будете их распаковывать, понятия не имею, но возможность такая есть.
- Тип Число, Строка. Параметр не обязательный, значение по умолчанию 0. Указывает какой использовать алгоритм сжатия. Возможные значения описаны выше.
- Тип Строка. Параметр не обязательный, значение по умолчанию "" (пустая строка). Комментарий файла в архиве gzip. Имеет значение только если используется алгоритм сжатия gzip, в противном случае игнорируется.
- Тип Булево. Параметр не обязательный, значение по умолчанию Ложь. Если Истина, то файл будет сжиматься асинхронно, т.е. после запуска сжатия можно будет продолжать работать в 1С параллельно. Так же будут генерироваться внешние события, с помощью которых можно будет отобразить движение индикатора на форме 1С.
Возвращаемое значение: Отсутствует.
6. DecompressFile|РаспаковатьФайл(, , , ) - Распаковывает файл, сжатый по алгоритму Deflate;
Параметры:
- Тип Строка. Полное имя файла, который необходимо распаковать;
- Тип Строка. Полное имя конечного распакованного файла;
- Тип Число, Строка. Параметр не обязательный, значение по умолчанию 0. Указывает каким алгоритмом были сжаты данные. Возможные значения описаны выше.
- Тип Булево. Если Истина, то файл будет распаковываться асинхронно, т.е. после запуска распаковки можно будет продолжать работать в 1С параллельно. Так же будут генерироваться внешние события, с помощью которых можно будет отобразить движение индикатора на форме 1С.
Возвращаемое значение: Отсутствует.
7. GetInfoFileGZip | ИнформацияФайлаGZip (, ) - Получает информацию о файле в архиве;
Параметры:
- Тип Строка. Полное имя файла архива;
- Тип Булево. Истина - результат будет возвращен в формате JSON; Ложь - результат будет возвращен в формате XML;
Возвращаемое значение: Тип Строка. Строка содержащая информацию о файле в формате JSON или XML.
Пример результата в формате JSON: >
Пример результата в формате XML:
Свойства :
1. Version|Версия - Тип Строка. Содержит версию компоненты в виде строки. Данное свойство доступно только для чтения. Текущая версия 5.0. Просьба обращать внимание какую версию возвращает данное свойство (отображается в заголовке скачанной обработки), особенно это касается работы обработки в режиме управляемого приложения. Если вы уже скачивали данную внешнюю компоненту, то при открытии обработки, платформа может загружать старую версию компоненты. Для удаления старой версии необходимо очистить каталог %APPDATA%\1C\1Cv8\ExtCompT, после чего платформа предложит установить внешнюю компоненту заново.
Общая рекомендация по использованию параметра такова: если вы получили сжатые данные из внешнего источника и Вам сказали, что данн ые сжаты алгоритмом deflate, то для распаковки попробуйте в методе распаковки указать значение параметра равное 1 или "deflate". Если при распаковке внешняя компонента выдала ошибку, то скорее всего Вам дали данные не в чистом deflate (Примеры асинхронного сжатия/распаковки и использования всех описанных методов и свойств приведены в прилагаемых обработках. В планах развития внешней компоненты, добавить возможность указания степени сжатия (сейчас используется степень сжатия по у молчанию);
Update 2016.05.24
1. В виду требований Сбербанка (подробней читать в комментариях), доработал методы сжатия строк. В методы СжатьСтроку, СжатьСтрокуBase64 и РаспаковатьСтрокуBase64 добавлен 2-ой параметр - Тип Булево. Если значение Истина, то предварительно выполняется преобразование строки в кодировку ANSI (внешним программам как правило требуется сжатая строка именно в кодировке ANSI), иначе строка будет сжата в юникоде .
Update 2017.01.24
1. Добавлена поддержка 64-х битной платформы. Тестировал на платформе 8.3.9.1850 (x64) в файловой базе в режиме предприятия. Возможности протестировать именно на сервере 1С x64 не было, т.к. нет денежек на серверный ключик, тем более x64.
Update 2018.03.07
1. Переписал бОльшую часть кода внешней компоненты. Переименовал некоторые методы, сделал новые методы, объединил несколько методов в один. Методы стали более понятными, функциональными и гибкими;
2. Переписаны примеры обработок с учетом изменений во внешней компоненте;
3. Откорректировал основной текст публикации, изменил описание методов внешней компоненты, так что просьба ОБЯЗАТЕЛЬНО перечитать текст публикации заново!;
Многие, наверное, сталкивались с проблемой установки конфигураций для платформы 1С 7.7 под Windows 7 или Windows Vista . Есть масса способов распаковать дистрибутив конфигурации 7.7 под этими ОС, XP Mode, VMWare с WinXP в ней, "недокументированный" метод с периодическим запуском Центра Управления Сетями и Общим Доступом во время установки конфигурации. В данной статье представлен способ позволяющий автоматизировать этот процесс, т.е. извлечь все файлы из дистрибутива конфигурации в один клик, как будто мы его установили.
Порядок действий следующий - помещаем папки DISKx и файлы скрипта в одну папку, т.е. так как показано на картинке:
После чего запускаем extract_1c.cmd. Когда скрипт отработает автоматически создастся папка UNP, где и будет распакованная конфигурация.
История изменений (с момента первой публикации)
- Благодаря andrewks была собрана нативная Win32 версия Stix. Это позволило избавиться от dos extender'а, а также сделало распаковщик работоспособным на x64 платформах. Плюс, за счет перехода к нативной версии, исчезла "проблема" с регистром символов в именах файлов.
- Исправлена ошибка с определением следующего имени файла в многотомных IS 3.x (InstallShield 3.x) архивах. Ранее при наличии 9-ти томов, 10-й не открывался - т.е. например в последовательности std.8, std.9, std.10, std.11 . stix не мог найти следующий за 9-ым том. Ошибка исправлена andrewks.
- Исправлена ошибка с путями распаковки (автор исправления опять жеandrewks). Ранее stix мог поместить файл, находящийся в дистрибутиве в одной папке совершенно в другую.
- Немного подправлен скрипт, чтобы распаковывались все архивы входящие в стандартную поставку (demo базы, например школа и т.п. в ЗиК не распаковываются, извлекается только стандартная конфигурация. Все остальное, при необходимости вы можете распаковать самостоятельно используя stix_w32
Как вы уже поняли в последней версии dos extender отсутствует, поэтому вместо трех файлов в папку содержащую дистрибутивные диски (папки DISKx) копируются всего два файла: extract_1c.cmd и stix_w32.exe
Читайте также: