Довольно часто возникает ситуация, когда на предприятии для ведения учета используется две и более конфигурации. Например, это могут быть "Бухгалтерия предприятия" и "Зарплата и Кадры". Тогда можно предположить, что пользователям рано или поздно захочется открывать одну базу непосредственно из другой.
Для решения этой проблемы можно использовать достаточно много способов. Например, можно воспользоваться WEB-сервером для создания навигационных ссылок для отдельных объектов ИБ, по которым каждый сможет подключится к базе и открыть необходимый объект. Однако данный способ подразумевает, что у вас на компьютере установлен и настроен WEB-сервер. При его отсутствии вы не сможете воспользоваться предложенным советом.
Существует также еще один нехитрый способ, а именно с помощью команды встроенного языка 1С - ЗапуститьПриложение("Путь"). В параметре этой команды передаются полный путь к информационной базе, а также необходимые параметры для открытия того или иного объекта. Остановимся на данном способе более подробно.
ЗапуститьПриложение("C:\Program files\1cv82\8.2.xx.xxx\bin\1cv8s.exe");
Формирование строки запуска можно разбить на следующие основные этапы:
Пройдемся по каждому из этих этапов.
В первом пункте все очень просто. Платформа предоставляет глобальную команду КаталогПрограммы() для получения каталога исполняемых файлов.
ПутьККаталогуИсполняемыхФайлов = КаталогПрограммы()
Исполняемых файлов в каталоге три: 1cv8, 1cv8c и 1cv8s. Первый запускает толстый, второй - тонкий клиент соответственно. С помощью третьего можно запустить оба типа клиентов. Соответственно, используя какую то переменную, выберем для себя, как режим запуска будем использовать для второго пункта.
Для определения пути к ИБ и необходимых параметров воспользуемся встроенной справкой. В ней мы можем найти многие полезные вещи, например следующие параметры запуска:
Все эти параметры запуска можем хранить в реквизитах нашей конфигурации, например в специально созданном справочнике "Информационные базы".
Ниже представлен алгоритм разбора параметров и открытия навигационной ссылки.
Для запуска ИБ будем использовать следующую процедуру:
Данная процедура может вызываться нажатием определенной кнопки формы списка нашего справочника "Информационные базы".