Проект

Общее

Профиль

Работа с расширениями » История » Версия 5

Всеволод Дорофеев, 24.04.2024 22:18

1 4 Всеволод Дорофеев
h1. Работа с расширениями, патчами
2 1 Всеволод Дорофеев
3 5 Всеволод Дорофеев
h3. Пакетное удаление расширений
4 5 Всеволод Дорофеев
5 5 Всеволод Дорофеев
Вариант 1. В параметры запуска 1С добавляем:
6 5 Всеволод Дорофеев
7 5 Всеволод Дорофеев
<pre>
8 5 Всеволод Дорофеев
/DeleteCfg -AllExtensions
9 5 Всеволод Дорофеев
</pre> 
10 5 Всеволод Дорофеев
11 5 Всеволод Дорофеев
Запускаем через команду
12 5 Всеволод Дорофеев
13 5 Всеволод Дорофеев
<pre>
14 5 Всеволод Дорофеев
//Файловая
15 5 Всеволод Дорофеев
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /fE:\Базы8_3\ПустаяБаза /NАдминистратор /P"" /DeleteCfg -AllExtensions 
16 5 Всеволод Дорофеев
17 5 Всеволод Дорофеев
//SQL
18 5 Всеволод Дорофеев
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /s "Сервер\ИмяБазы" /NАдминистратор /P"" /DeleteCfg -AllExtensions 
19 5 Всеволод Дорофеев
</pre>
20 5 Всеволод Дорофеев
21 1 Всеволод Дорофеев
h3. ИзменениеИКонтроль
22 1 Всеволод Дорофеев
23 1 Всеволод Дорофеев
<pre>
24 1 Всеволод Дорофеев
&ИзменениеИКонтроль("КоличествоПроблемВерсионирования")
25 2 Всеволод Дорофеев
Функция Расширение_КоличествоПроблемВерсионирования(УзлыОбмена, Знач ПараметрыЗапроса)
26 1 Всеволод Дорофеев
27 1 Всеволод Дорофеев
	Если ПараметрыЗапроса = Неопределено Тогда
28 1 Всеволод Дорофеев
		ПараметрыЗапроса = ПараметрыЗапросаКоличествоПроблемВерсионирования();
29 1 Всеволод Дорофеев
	КонецЕсли;
30 1 Всеволод Дорофеев
31 1 Всеволод Дорофеев
#Удаление //  Проект 
32 1 Всеволод Дорофеев
	ИспользуетсяВерсионирование = ОбменДаннымиПовтИсп.ИспользуетсяВерсионирование(, Истина);
33 1 Всеволод Дорофеев
#КонецУдаления 
34 1 Всеволод Дорофеев
#Вставка 
35 1 Всеволод Дорофеев
	// Проект . { сильно тормозит форма синхронизации данных
36 1 Всеволод Дорофеев
	ИспользуетсяВерсионирование = Ложь;
37 1 Всеволод Дорофеев
	// } Проект .
38 1 Всеволод Дорофеев
#КонецВставки 
39 1 Всеволод Дорофеев
40 1 Всеволод Дорофеев
	Если ИспользуетсяВерсионирование Тогда
41 1 Всеволод Дорофеев
		МодульВерсионированиеОбъектов = ОбщегоНазначения.ОбщийМодуль("ВерсионированиеОбъектов");
42 1 Всеволод Дорофеев
		Возврат МодульВерсионированиеОбъектов.КоличествоКоллизийИлиНепринятых(
43 1 Всеволод Дорофеев
		УзлыОбмена,
44 1 Всеволод Дорофеев
		ПараметрыЗапроса.ЭтоКоличествоКоллизий,
45 1 Всеволод Дорофеев
		ПараметрыЗапроса.УчитыватьПроигнорированные,
46 1 Всеволод Дорофеев
		ПараметрыЗапроса.Период,
47 1 Всеволод Дорофеев
		ПараметрыЗапроса.СтрокаПоиска);
48 1 Всеволод Дорофеев
	КонецЕсли;
49 1 Всеволод Дорофеев
50 1 Всеволод Дорофеев
	Возврат 0;
51 1 Всеволод Дорофеев
52 1 Всеволод Дорофеев
КонецФункции
53 1 Всеволод Дорофеев
</pre>
54 3 Всеволод Дорофеев
55 3 Всеволод Дорофеев
h3. Перед
56 3 Всеволод Дорофеев
57 3 Всеволод Дорофеев
<pre>
58 3 Всеволод Дорофеев
&Перед("ОбработкаЗаполнения")
59 3 Всеволод Дорофеев
Процедура Расширение_ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
60 3 Всеволод Дорофеев
	// Вставить содержимое метода.
61 3 Всеволод Дорофеев
КонецПроцедуры
62 1 Всеволод Дорофеев
</pre>
63 4 Всеволод Дорофеев
64 4 Всеволод Дорофеев
65 4 Всеволод Дорофеев
h3. Инструкция по созданию патчей (оперативных исправлений ошибок)
66 4 Всеволод Дорофеев
67 4 Всеволод Дорофеев
https://its.1c.ru/db/metod8dev#content:5986:hdoc