Wiki

Clone wiki

1C.Utils / Home

1C.Utils

Сборник утилит и инструментов для работы в Powershell с 1С.

Краткое описание содержимого модуля

  • Clear-Cache1C
    • очищает кэш 1С
    • очистка кэша только для некоторых баз
    • раздельное удаление кэша метаданных и настроек пользователя
  • Get-DirectoryCache1C
    • определяет каталог хранения кэша 1С
    • учитывается настройка в файле location.cfg
  • Get-Exe1C
    • по строке поиска получает исполняемый файл платформы 1С
    • строка поиска может быть
      • пустая строка (в стандартном каталоге установки находит 1cv8.exe последней установленной версии)
      • каталог установки платформы 1С (в указанном каталоге установки находит 1cv8.exe последней установленной версии)
      • номер версии платформы 1С (в стандартном каталоге установки находит 1cv8.exe указанной версии)
  • Get-iBasesFullName
    • получает полный путь к файлу iBases.v8i из профиля текущего пользователя
    • для ОС Windows: %APPDATA%\1C\1CEStart\iBases.v8i
  • Get-InstalledLocation1C
    • возвращает полный путь установки платформы 1С по данным файлов:
    • Для ОС Windows:
      • %ALLUSERSPROFILE%\Application Data\1C\1CEStart
      • %APPDATA%\1C\1CEStart
  • Get-ObjectsXML
    • получить из текстового отчета сравнения список объектов для захвата в хранилище 1С
  • Get-RolesXML
    • получить из строк сообщений конфигуратора список ролей для захвата в хранилище 1С (сообщения конфигуратора при неудачной попытке удаления метаданных в хранилище 1С)
  • Load-ToBase1C
    • загружает dt-файл в базу 1С
    • dt-файл может быть задан как параметр или помещен в буфер обмена перед запуском скрипта
  • New-Designer1C
    • работа с командной строкой платформы 1С в объектной технике
  • Read-iBases
    • преобразует содержимое файла iBases.v8i в массив хэш-таблиц
    • после преобразования доступны отборы по указанным свойствам базы
      $FileBases = Read-iBases | where {$_.Connect -macth 'File*'}
  • Set-DebugServer1C
    • Включает/выключает отладку на сервере 1С
  • Start-1C
    • запуск 1С с ключами командной строки
    • возможность применить один набор ключей запуска к нескольким базам
    • возможность уточнить (добавить/удалить/полностью заменить) для каждой базы общий набор ключей запуска
  • Stop-1C
    • завершение всех запущенных локальных процессов платформы 1С
    • фильтрация запущенных процессов по фрагменту командной строки запущенного процесса
  • Uninstall-1C
    • деинсталяция всех установленных версий платформы 1С кроме списка исключений
    • список исключений формируется по файлу iBases.v8i и списку запущенных процессов

Подробное описание смотри в справке Get-Help или документации

Подробнее об установке

Протестировано под Windows10 (20H2) на PowerShell 7.4

Updated