Как сделать путь в 1с

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Our company works according to the principle of individual approach to every client. This method allows us to achieve success at all levels.

Бухгалтерские услуги

  • общий интерфейс 1С8.3 и небольшие тонкости настройки
  • обмен между "родственными" базами 1С8
  • учет бухгалтерских операций по выпуску продукции
  • внешняя печатная форма в программе 1С8
  • как прописать рабочую базу 1С?
  • как сохранить базу 1С 8?
  • зачем в программе Бухгалтерия 1С 8.2. партионный учет?
  • учет бухгалтерских операций по отгрузке продукции в 1С

Юридические услуги

Аренда и продажа 1С

Декларация по форме 3-НДФЛ

Описание инфраструктуры

И так предположим, что у вас есть большое количество сотрудников, кто в своей работе использует программу 1С 8. Вам периодически приходится подключать им базы данных, тратя на это много времени. У части пользователей может быть локальный клиент 1С, кто-то может работать на RDS ферме, по удаленке. Вы хотели бы, чтобы каждому пользователю подключались его персональные базы 1С при входе в компьютер или терминал, а так же при необходимости простого ручного обновления в виде ярлыка, который запускает сценарий, невидимый для пользователя. Мои коллеги 1С написали скрипт, который на сетевую шару, выгружает файл "Имя домена-Логин пользователя.v8i" со списком персональных баз пользователя. Данный файл нам нужно будет подкладывать при входе сотрудника в его рабочее окружение.

Реализация подгрузки баз 1С

Когда пользователь открывает "1C Предприятие", то при отсутствии в конфигурационном файле путей до базы данных, он увидит картину:

Список информационных баз пуст

За список баз данных, отвечают два файла:

  • 1cestart.cfg - в данном файле прописываются некоторые параметры и путь до файла .v8i
  • ibases.v8i - тут прописываются параметры подключения к базам данных.

Располагаются они в локальном профиле пользователя по пути:

Если вы не видите папку AppData, то вам нужно включить просмотр скрытых папок и файлов.

Алгоритм такой:

  1. На сетевую шару выгружается файл имя домена.логин.v8i с персональным списком баз 1С
  2. Данный файл нужно копировать при входе пользователя на рабочую станцию или терминал в расположение C:\Users\логин\AppData\Roaming\1C\1CEStart\
  3. Если папки 1CEStart нет, то создать ее
  4. Создать или заменить файл 1cestart.cfg
  5. Прописать в файле 1cestart.cfg путь до файла со списком баз: CommonInfoBases=C:\Users\логин\AppData\Roaming\1C\1CEStart\файл имя домена.логин.v8i
  6. Создать на рабочем столе файл exe, который в случае предоставления пользователю новых прав на другие базы данных 1С, запустит скрипт локально и скопирует новый файл со списком баз, что сотруднику не пришлось производить выход из системы.

Код скрипта монтирования баз 1С

Для решения моей задачи, я написал скрипт PowerShell, который буду использовать при логине пользователя, ниже его текст с объяснениями.

if ((! (Test-Path "$path_1c83" -PathType Container -ErrorAction SilentlyContinue)) -and (! (Test-Path "$path_1c82" -PathType Container -ErrorAction SilentlyContinue)) `
-and (! (Test-Path "$path_1c82x64" -PathType Container -ErrorAction SilentlyContinue)) -and (! (Test-Path "$path_1c83x64" -PathType Container -ErrorAction SilentlyContinue)))
Write-Output "Paths $path_1c83 and $path_1c82 don't exist"
Break
>

Далее создаем групповую политику. В политике нужно настроить два момента:

  • Первое, это немедленное выполнение скрипта при входе, без 5-ти минутной задержки.
  • Второе, это в ветке "Конфигурация пользователя - Политики - Конфигурация Windows - Сценарии входа/выхода". Далее открываем вкладку "Сценарии powerShell", выбираем наш скрипт и обязательно выставите пункт "Запускать сценарии оболочки Windows PowerShell перед другими сценариями входа"

Монтирование баз 1с через PowerShell

Залогинившись, открыв "1C Предприятие" я вижу список нужных мне баз. Пройдя в каталог AppData. я наблюдаю два нужных мне файла.

Монтирование баз 1с при входе в компьютер

Открыв 1cestart.cfg я вижу путь до моего файла.

Автоматическое подключение баз 1С через powershell

Так же я создал EXE файл обновляющий в ручную список баз, заново копирующий нужный мне файл. Что самое интересное, что не требуется административных прав и понижение политики безопасности. Как конвертировать PS1 в EXE я уже рассказывал.


В зависимости от расположения базы путь будет прописан по разному.




То, что выделено на примерах и есть пусть к базе. При необходимости его можно выделить и скопировать.

Подключим сервисы 1С БЕСПЛАТНО



О компании

"Программы 93" — молодая развивающаяся IT-компания. Мы существуем на рынке с 2006 года и являемся официальным партнёром 1С, поэтому все наши сотрудники обязательно проходят сертификацию.

Мы специализируемся на развитии программных продуктов 1С и аренде облачных систем 1С.

Наша компания внимательно следит за изменениями на рынке и во время предлагает решение для вашего бизнеса.

Индивидуальный подход к каждому клиенту — обязательное правило в нашей работе.⠀

Покупая наши продукты, вы получаете годовую гарантию и бесплатную линию техподдержки. С нами легко и понятно.

Наши специалисты доступны в любое время. Их цель — сделать ваш бизнес удобным и понятным. С нами вы будете шагать в ногу со временем.

Анна Викулина

Перенос любых данных 1С. Готовые механизмы переносов. Один звонок и мы решаем вопрос.

Даже если вы пользуетесь программным сопровождением 1С, часто бывает нужно самостоятельно скопировать информационную базу 1С 8.3, например, чтобы перенести базу 1С на другой компьютер. В зависимости от того, для чего это нужно, рассмотрим варианты копирования базы 1С.

Рис.1 1С 2018\1С информационная база

Рис.1 1С 2018\1С информационная база

Рис.2 Моя флешка

Рис.2 Моя флешка

Рис.3 Свойства

Рис.3 Свойства

Рис.4 Добавить

Рис.4 Добавить

Так можно не только хранить базу, но и, например, передавать ее кому-нибудь. Единственный минус такого способа при использовании в качестве резервного копирования – это большой объем.

Выгрузка информационной базы через конфигуратор

Рис.7 Выгрузить информационную базу

Рис.7 Выгрузить информационную базу

Рис.8 В появившемся окне укажем путь, куда будем сохранять нашу копию и введем название

Рис.8 В появившемся окне укажем путь, куда будем сохранять нашу копию и введем название

При необходимости его можно загрузить в созданную пустую или поврежденную базу, например, в случае сбоя или ее повреждения, или же если возникла необходимость сделать копию своей базы и на ней промоделировать какую-нибудь ситуацию, перепровести документы прошлых периодов и посмотреть, как это отразится на текущей информации и т.п.

 Рис.9 Администрирование-Загрузить информационную базу

Рис.9 Администрирование-Загрузить информационную базу

Действия в пользовательском режиме 1С

Рис.10 Резервное копирование и восстановление

Рис.10 Резервное копирование и восстановление

В открывшемся окне указываем каталог для сохранения резервной копии и нажимаем кнопку сохранения.

Рис.11 Каталог для сохранения резервной копии

Рис.11 Каталог для сохранения резервной копии

По окончании процесса программа автоматом перезапустится, и можно будет приступать к работе.

Рис.12 Перезапуск

Рис.12 Перезапуск

Рис.13 Восстановление из резервной копии

Рис.13 Восстановление из резервной копии

1С:Облачный архив

Рис.14 1С:Облачный архив

Рис.14 1С:Облачный архив

Рис.15 Мастер подключения к 1С:Облачный архив

Рис.15 Мастер подключения к 1С:Облачный архив

Читайте также: