новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума

Ссылка на ... базу

  • Добавить свою публикацию
  • для этого требуется регистрация

Довольно часто возникает ситуация, когда на предприятии для ведения учета используется две и более конфигурации. Например, это могут быть "Бухгалтерия предприятия" и "Зарплата и Кадры". Тогда можно предположить, что пользователям рано или поздно захочется открывать одну базу непосредственно из другой.

Для решения этой проблемы можно использовать достаточно много способов. Например, можно воспользоваться WEB-сервером для создания навигационных ссылок для отдельных объектов ИБ, по которым каждый сможет подключится к базе и открыть необходимый объект. Однако данный способ подразумевает, что у вас на компьютере установлен и настроен WEB-сервер. При его отсутствии вы не сможете воспользоваться предложенным советом.

Существует также еще один нехитрый способ, а именно с помощью команды встроенного языка 1С - ЗапуститьПриложение("Путь"). В параметре этой команды передаются полный путь к информационной базе, а также необходимые параметры для открытия того или иного объекта. Остановимся на данном способе более подробно.

 

 ЗапуститьПриложение("C:\Program files\1cv82\8.2.xx.xxx\bin\1cv8s.exe");

 

Формирование строки запуска можно разбить на следующие основные этапы:

  1. Определение пути к исполняемому файлу для запуска платформы.
  2. Выбор режима запуска.
  3. Определение пути к ИБ.
  4. Определение пути на необходимый объект или форму.

Пройдемся по каждому из этих этапов.

В первом пункте все очень просто. Платформа предоставляет глобальную команду КаталогПрограммы() для получения каталога исполняемых файлов.

 

 ПутьККаталогуИсполняемыхФайлов = КаталогПрограммы()

 

Исполняемых файлов в каталоге три: 1cv8, 1cv8c и 1cv8s. Первый запускает толстый, второй - тонкий клиент соответственно. С помощью третьего можно запустить оба типа клиентов. Соответственно, используя какую то переменную, выберем для себя, как режим запуска будем использовать для второго пункта.

Для определения пути к ИБ и необходимых параметров воспользуемся встроенной справкой. В ней мы можем найти многие полезные вещи, например следующие параметры запуска:

  • /S"" или /F"" - служать для формирования пути к ИБ (серверный и файловый вариант соответственно)
  • /C"" - произвольные параметры открытия

Все эти параметры запуска можем хранить в реквизитах нашей конфигурации, например в специально созданном справочнике "Информационные базы".

Изображение

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

Изображение

Для запуска ИБ будем использовать следующую процедуру:

Изображение

Данная процедура может вызываться нажатием определенной кнопки формы списка нашего справочника "Информационные базы".

Изображение

 
0
Читайте также
Обслуживание 1С бухгалтерии
Особое внимание нужно уделить обслуживанию 1С бухгалтерии. Договор на обслуживание лучше заключить со специализированной компанией, иначе применение программных продуктов не принесет желаемого результата.
Резервное копирование информационной базы при использовании MSSQL сервера.
Как организовать резервное копирование информационной базы 1с
Разработки
Распаковка защищенных модулей 1С 8
Обработка 1С 8 по распаковке защищенных модулей
Реестр закупок для БГУ 8.2
"Отчет для сбора данных о закупках для БГУ 8.2"
Конфигурация "Служба доставки v2.1.2"
"Программа для автоматизации работы предприятий осуществляющих доставку товаров"
Еще от автора
≡ к списку статей