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

tormozit Открыто

Тут https://www.hostedredmine.com/issues/991510 описал как при наличии прав администратора ОС в файловой базе можно запускать второй конфигуратор. Весьма эффективно для выполнения выгрузок метаданных без влияния на интерфейс пользователя. В ИР это уже применил.

Думаю и Турбоконфу это будет полезно.

// Для файловой базы при наличии прав администратора создает символьную ссылку (зеркало) файла БД и возвращет строку соединения с путем к нему.
//  В остальных случаях возвращает оригинальную строку соединения этой базы.
//
// Параметры:
//  СтрокаСоединенияБазы	 - Строка - оригнальная строка соединения; если пустая, то берется строка соединения этой базы
//  выхКаталогЗеркалаБазы	 - Строка - только выход, можно затем использовать для удаления каталога зеркала БД
// 
// Возвращаемое значение:
//  Строка - 
//
Функция СтрокаСоединенияБазыДляВыгрузкиЛкс(СтрокаСоединенияБазы = "", выхКаталогЗеркалаБазы = Неопределено) Экспорт
	мПлатформа = Обработки.ирПлатформа.Создать();
	Если Не ЗначениеЗаполнено(СтрокаСоединенияБазы) Тогда
		СтрокаСоединенияБазы = СтрокаСоединенияИнформационнойБазы();
	КонецЕсли;
	Если Истина
		И ирКэш.ЛиФайловаяБазаЛкс()
		И мПлатформа.ЕстьАдминистративныеПраваУУчетнойЗаписиОС()
	Тогда
		КаталогБазы = НСтр(СтрокаСоединенияБазы, "file");
		выхКаталогЗеркалаБазы = КаталогБазы + "\MirrorDB";
		СоздатьКаталог(выхКаталогЗеркалаБазы);
		ИмяФайлаБазы = КаталогБазы + "\1Cv8.1CD";
		ИмяФайлаЗеркалаБазы = выхКаталогЗеркалаБазы + "\1Cv8.1CD";
		ирОбщий.ВыполнитьКомандуОСЛкс("mklink """ + ИмяФайлаЗеркалаБазы + """ """ + ИмяФайлаБазы + """",,, Истина);
		СтрокаСоединенияБазы = СтрЗаменить(СтрокаСоединенияБазы, КаталогБазы, выхКаталогЗеркалаБазы);
	КонецЕсли;
	Возврат СтрокаСоединенияБазы;
КонецФункции

Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера