Closed testforgity closed 5 years ago
Да, у меня вылазит сообщение о том, что версии не совпадают
Как запустить 1с в режиме Конфигуратора?
запустить с помощью чего? Какую задачу вы хотите решить?
я забыл убрать лишнее у вопроса, простите
Но вы не ответили на основной вопрос: какую задачу вы решаете? Мне непонятно с какого конца начинать вам отвечать :)
Есть вот такой скрипт, который выгружает конфигурацию в файлы, хотелось бы не ручками прописывать путь до нужной версии(путь к платформе), а автоматизировать: в зависимости от версии ИБ, ставить путькплатформе в нужную версию
#Использовать v8runner
Конфигуратор = Новый УправлениеКонфигуратором();
Конфигуратор.ПутьКПлатформе1С("C:/Program Files (x86)/1cv8/8.3.10.2466/bin/1cv8.exe");
Конфигуратор.УстановитьКонтекст("ИБ", "Администратор", "ПАРОЛЬ");
Попытка
Конфигуратор.ВыгрузитьКонфигурациюВФайлы("ПУТЬ", РежимВыгрузкиКонфигурации.Иерархический, Ложь);
Сообщить(Конфигуратор.ВыводКоманды());
Исключение
Сообщить(Конфигуратор.ВыводКоманды());
КонецПопытки
именно, хотелось бы не тупо использовать технологию, а разобраться в ней
А что там разбираться, обычный запуск платформы с параметрами...
А что там разбираться, обычный запуск платформы с параметрами...
я ничего толком не знаю об 1с, поэтому все ооочень сложно идет, учитывая что я пересел с python, c++, где все намного проще(мне так кажется))
С плюсов на 1С? Тут вот какое дело... 1Script это технология, которая сопутствует 1С и добавляет туда плюшки devops и прочей автоматизации. Если не знакомы с 1С, то начинать с 1Script будет немного неверно, имхо. Или вы не занимаетесь 1С, а хотите изучить именно 1Script? можно спрошу какова мотивация?
уже почти все готово, но вот собрать конфигурацию(cf) из конфигурации(папок) не получается
Если задача выложить в гит, то при чем здесь "собрать"? Если задача собирать из гит - то ваш знакомый хитрит, он явно давно в 1С и знает как найти ребят в опенсорсе (нас), но по какой-то причине не хочет делать это сам (мы просим взамен доработки наших продуктов/фидбек ну и вообще, участие)
Собрать:
opm install packman
cd src
packman load-src . && packman make-cf
спасибо большое, просто очень кратко написаны приложения к различным методам(я вас не виню, для вас это просто, а вот для человека не шарящего тяжеловато дается все это)
т.е я чисто теоретически могу кидать вам доработки кода(новые методы, например)?
Конечно. Это называется pull-request и в этом смысл open-source
еще такой вопрос, а какую ide вы используете?
@nixel2007 я боюсь наврать насчет современного положения дел...
Вообще, вот полный туториал: https://infostart.ru/public/791568/
@EvilBeaver пока что основной IDE все ещё остаётся VSCode
Если задача выложить в гит, то при чем здесь "собрать"? Если задача собирать из гит - то ваш знакомый хитрит, он явно давно в 1С и знает как найти ребят в опенсорсе (нас), но по какой-то причине не хочет делать это сам (мы просим взамен доработки наших продуктов/фидбек ну и вообще, участие)
Собрать:
opm install packman cd src packman load-src . && packman make-cf
а что если выдает ошибку ключ защиты программы больше не доступен? сталкивались ли вы с этим?
А лицензия на платформу-то есть? :)
есть
короче, я попробовал через v8runner написать прогу, но только не знаю как запустить от имени администратора, потому что в логах 1с пытается создать(?) файл (скорее всего изменить) в системных папках. Не подскажите как запустить?
Конфигуратор = Новый УправлениеКонфигуратором(); Конфигуратор.ПутьКПлатформе1С("C:/Program Files (x86)/1cv8/8.3.10.2466/bin/1cv8.exe"); Конфигуратор.СоздатьФайловуюБазу("C:/Users/ляля"); //Конфигуратор.УстановитьКонтекст("/FC:/Users/ляля/Desktop/ttre", "Администратор", "пароль"); Попытка Сообщить("Начал загрузку"); Конфигуратор.ЗагрузитьКонфигурациюИзФайлов("C:/Users/ляля/Desktop/test/last"); //загрузить из файлов Сообщить("Закончил загрузку"); Сообщить("Начал выгрузку"); Конфигуратор.ВыгрузитьКонфигурациюВФайл("C:/hh"); //выгрузить cf Сообщить("Закончил выгрузку"); Сообщить(Конфигуратор.ВыводКоманды()); Исключение Сообщить(Конфигуратор.ВыводКоманды()); КонецПопытки
Если вы выгружаете в корень диска C, то нужно консоль запускать с правами администратора. В корень диска можно писать только под админом.
Если вы выгружаете в корень диска C, то нужно консоль запускать с правами администратора. В корень диска можно писать только под админом.
я на рабочий стол кидал, та же фигня
как можно запустить скрипт в VSCode от имени администратора?
Запустить саму VSCode от имени администратора
Ошибка доступа к файлу 'C:\hh'. 5(0x00000005): Отказано в доступе. С чем ошибка связана может быть? вообще все папки всем пользователям разрешил изменять, кроме системной SysWOW64. И еще вопрос к чему ему там что-то изменять?
Попробуйте все же имя файла задать с расширением, а не просто hh.
И еще вопрос к чему ему там что-то изменять?
а как он еще сделает запись на диск, если не будет менять файл? :)
Попробуйте все же имя файла задать с расширением, а не просто hh.
И еще вопрос к чему ему там что-то изменять?
а как он еще сделает запись на диск, если не будет менять файл? :)
это у меня файл для выгрузки, вот код:
"C:/Program Files (x86)/1cv8/8.3.10.2466/bin/1cv8.exe" DESIGNER /F"c:\Users\малай\Desktop\test\zzz\v8r_TempDB" /Out "ПУТЬДОТХТ" /DumpCfg "C:/hh"
права админские у пользователя с которого запускаю есть, запускаю скрипт от имени администратора, it's a magic
Что-то вы не то делаете.
можно и так, но итог все равно один "C:/Program Files (x86)/1cv8/8.3.10.2466/bin/1cv8.exe" DESIGNER /F"c:\Users\малай\Desktop\test\zzz\v8r_TempDB" /Out "ПУТЬДОtxt" /WA+ /DisableStartupMessages /DisableStartupDialogs /DumpCfg "C:/hh"
Попробуйте все же имя файла задать с расширением, а не просто hh.
я чуток не понимаю зачем выгружать конфигурацию, например, в тхт файл? или я неправильно понял вас? вы предлагаете, например так: "C:/hh/t.txt"?
Конфигурация выгружается в файл с расширением cf. Вы указываете путь для этого файла как C:/hh
, без расширения. я предлагаю попробовать указать C:/hh.cf
спасибо большое, понял
ну и еще как идея - поменять слэш на бэкслэш.
винда же... ¯\_(ツ)_/¯
Конфигурация выгружается в файл с расширением cf. Вы указываете путь для этого файла как
C:/hh
, без расширения. я предлагаю попробовать указатьC:/hh.cf
вот это помогло, спасибо большое еще раз
Вы указываете путь для этого файла как C:/hh, без расширения. я предлагаю попробовать указать C:/hh.cf
вот это помогло, спасибо большое еще раз
А вы точно сварщик?
Хотел узнать версию 1СПредприятия на сервере, а потом уже отталкиваясь от ответа открыть нужную версию на компьютере, подскажите, пожалуйста, какой метод может помочь определить версию, у вас нашел только
ИспользуемаяВерсияПлатформыСтаршеИлиРавна(Знач ТребуемаяВерсияПлатформы)