Автоматическое обновление конфигурации и данных на подчиненных узлах в рамках РИБ

Публикация № 1664617 09.06.22

База данных - Обновление 1С

обновление РИБ пакетный запуск конфигуратора предприятия скриптов из командной строки.

Работающее решение для автоматического обновления конфигурации в рамках РИБ при передаче изменений конфигурации и данных от центральной базы на узел РИБ с последовательным обновлением конфигурации и данных на узле. Выполняется запуском скриптов в пакетном режиме.

Известный факт, что при обмене данными с узлом РИБ, если есть изменения конфигурации, система требует сначала обновить конфигурацию в режиме конфигуратора и только затем можно загрузить данные в режиме Предприятие.

Если узлов РИБ много, тогда эту операцию выполнять вручную очень неудобно и трудоемко, а также есть проблема висящих сеансов, которые препятствуют нормальному обновлению конфигурации.

В данной статье описывается решение, которое автоматизирует указанные задачи.

Ключевой момент: формирование и запуск скриптов в пакетном режиме.

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

1) Регламентное задание проверяет файл обновления, если он есть, тогда запускается соответствующая процедура обновления.

2) Блокируются подключения клиентских сеансов и фоновых заданий.

3) Закрываются все существующие сеансы, за исключением текущего.

4) Выполняется обновление конфигурации.

5) Выполняется загрузка данных.

6) Снимается блокировка клиентских подключений и фоновых заданий.

Функция ОбновлениеКонфигурации() запускается регламентным заданием на стороне подчиненных узлов РИБ при выполнении условий:

    Если не ПланыОбмена.ГлавныйУзел()=Неопределено и КонфигурацияИзменена() тогда 
        ТекстСообщения2 = ТекстСообщения2+ОбновлениеКонфигурации_новый(ЕстьОшибка)+Символы.ПС;        
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = ТекстСообщения2;
        Сообщение.Сообщить();             
    КонецЕсли;
Функция ОбновлениеКонфигурации(ЕстьОшибка) Экспорт
    
    Если  ПланыОбмена.ГлавныйУзел()= Неопределено тогда 
            ВызватьИсключение "Фоновое обновление конфигурации предусмотрено только для узлов РИБ !!";
    КонецЕсли;
    
    Попытка         
        СтрокаСоединения = СтрокаСоединенияИнформационнойБазы ();
        Если СтрНачинаетсяС(СтрокаСоединения,"Srvr") тогда
            масс1= СтрРазделить(СтрокаСоединения,";",ложь);        
            массSrvr= СтрРазделить(масс1[0],"=",ложь);
            массRef= СтрРазделить(масс1[1],"=",ложь);
            
            Сервер_=массSrvr[1];
            База_  =массRef[1];
        иначе
            ВызватьИсключение "База должна быть серверная !!";
        КонецЕсли;
        
        КолСимволовСервер=СтрДлина(Сервер_) ;
        КолСимволовБаза=СтрДлина(База_) ;    
        
        ИмяСервера= Сред(Сервер_,2,КолСимволовСервер-2); // удаляем лишние кавычки.
        ИмяБазы=Сред(База_,2,КолСимволовБаза-2);         
        ПолныйПуть1С=""""+КаталогПрограммы()+"1cv8.exe"+""""; 
        ПутьКБазе=""""+ИмяСервера+"\"+ИмяБазы+"""";
        АдминБазы                   = СокрЛП(Константы.Логин.Получить());
        ПарольБазы                 = СокрЛП(Константы.Пароль.Получить());
        КодДоступа="123"; 
        
        Если НЕ ЗначениеЗаполнено(ИмяСервера) ИЛИ НЕ ЗначениеЗаполнено(ИмяБазы) ИЛИ НЕ ЗначениеЗаполнено(ПолныйПуть1С) 
            ИЛИ НЕ ЗначениеЗаполнено(АдминБазы) ИЛИ НЕ ЗначениеЗаполнено(ПарольБазы) Тогда             
            Сообщение = Новый СообщениеПользователю();
            Сообщение.Текст = "Обновление конфигурации невозможно! Недостаточно параметров для подключения к кластеру!!";
            Сообщение.Сообщить();             
            ВызватьИсключение "Обновление конфигурации невозможно! Недостаточно параметров для подключения к кластеру!!";                
        КонецЕсли;
        
         СоединениеСАгентом=Неопределено ;
         Кластер=Неопределено ;
         
         // ЗаблокироватьСеансы
        ЗаблокироватьСеансы (ИмяСервера,ИмяБазы,АдминБазы,ПарольБазы,КодДоступа,СоединениеСАгентом,Кластер);
        
        // ЗАКРЫТЬ сеансы
        ЗакрытьСеансы (СоединениеСАгентом,Кластер,ИмяБазы);
        
        КаталогЛогов=Константы.КаталогЛоговДиагностики.Получить();
        Если Константы.ЗаписыватьФайлЛогаРИБ.Получить() Тогда
            СтрокаЛогирования=" /Out "+ """"+ КаталогЛогов+"updateLog_1C.log"+ """" + " -NoTruncate";
        Иначе
            СтрокаЛогирования="";
        КонецЕсли;
        
        // ЗАПУСТИТЬ строку скрипта         
            ЗаголовокСтрокиЗапуска= "CMD.exe /c echo ************ %date%_%time% ************>>"+ """"+ КаталогЛогов+"updateLog_1C.log"+ """" ;
        
        // обновление конфы 
         СтрокаОбновленияКонфигурации =" & TIMEOUT /T 30 /NOBREAK & " +ПолныйПуть1С+" CONFIG /S "+ПутьКБазе+"; /N"+АдминБазы+" /P"+ПарольБазы+" /DisableStartupMessages /DisableStartupDialogs /UpdateDBCfg /UC "
        +КодДоступа+СтрокаЛогирования;
        
        // загрузка данных по РИБ 
        СтрокаЗагрузкиДаныхРИБ =  " & TIMEOUT /T 30 /NOBREAK & " + ПолныйПуть1С+ " ENTERPRISE /S "+ПутьКБазе+"; /N"+АдминБазы+" /P"+ПарольБазы+ " /DisableStartupMessages /DisableStartupDialogs /C""ЗагрузитьДанные_РИБ"" /UC "
        +КодДоступа+СтрокаЛогирования; 
        
        СтрокаЗапуска= ЗаголовокСтрокиЗапуска + СтрокаОбновленияКонфигурации + СтрокаЗагрузкиДаныхРИБ ;   
        КодЗавершения=ВыполнитьКомандуЧерезШелл (СтрокаЗапуска);         
        Возврат "Скрипты обновления запущены ..."; 
        
    Исключение
        СнятьБлокировкуПодключений () ;
        ЕстьОшибка = Истина;
        Возврат ОписаниеОшибки(); 
    КонецПопытки;     
    
КонецФункции

*****************
Функция ВыполнитьКомандуЧерезШелл (СтрокаЗапуска)
    WshShell = Новый COMОбъект("WScript.Shell");
    КодЗавершения=WshShell.Run(СтрокаЗапуска,0,0); 
    Возврат КодЗавершения;
КонецФункции

***************
Процедура ПриНачалеРаботыСистемы()        
       Если  СокрЛП(ПараметрЗапуска) = "ЗагрузитьДанные_РИБ" Тогда
        МодульОбменаНовый.ВыполнитьЗагрузкуРИБ_ВПакетномРежиме();
        МодульОбменаНовый.СнятьБлокировкуПодключений();
        ЗавершитьРаботуСистемы(Ложь);
    КонецЕсли;    
КонецПроцедуры 
Процедура ЗаблокироватьСеансы (ИмяСервера,ИмяБазы,АдминБазы,ПарольБазы,КодДоступа,СоединениеСАгентом,Кластер)
	
		НомерТекСеанса= НомерСеансаИнформационнойБазы() ;  // Номер текущего Сеанса
		
		DeniedAll = Истина ; 
		
		Соединитель = Новый COMОбъект("V83.COMConnector");
		СоединениеСАгентом = Соединитель.ConnectAgent(ИмяСервера);
		Clusters = СоединениеСАгентом.GetClusters();
		для Каждого Кластер из Clusters Цикл
			СоединениеСАгентом.Authenticate(Кластер,,); // Authenticate в кластере
			 WorkingProcesses = СоединениеСАгентом.GetWorkingProcesses(Кластер);
			Для каждого Процесс из WorkingProcesses Цикл
				РабочПроцесс= Соединитель.ConnectWorkingProcess(Процесс.HostName+":"+СтрЗаменить(Процесс.MainPort, Символы.НПП, ""));			
				РабочПроцесс.AddAuthentication(АдминБазы,ПарольБазы); // Authenticate в базе
				InfoBases = РабочПроцесс.GetInfoBases(); 
				
				// блокировка подключения
				Для каждого InfoBase  Из InfoBases Цикл
					Если Врег(InfoBase.Name)=ВРЕГ(ИмяБазы) Тогда
						InfoBase.ConnectDenied = DeniedAll;
						InfoBase.SessionsDenied  = DeniedAll;
						InfoBase.PermissionCode = КодДоступа;
						InfoBase.DeniedMessage = "Обновление конфигурации,база времено недоступна !!";					
						РабочПроцесс.UpdateInfoBase(InfoBase)
					КонецЕсли; 					
				КонецЦикла;
			КонецЦикла;  			
			
		КонецЦикла;	
	
КонецПроцедуры

Процедура ЗакрытьСеансы (СоединениеСАгентом,Кластер,ИмяБазы)
	
	НомерТекСеанса= НомерСеансаИнформационнойБазы() ;  // Номер текущего Сеанса
	ЗакрыватьСеансы= Истина; 
	// закрытие сеансов
	Базы=СоединениеСАгентом.GetInfoBases(Кластер); 		
	Для каждого База  Из Базы Цикл
		Если Врег(База.Name)=ВРЕГ(ИмяБазы) Тогда
			Сеансы = СоединениеСАгентом.GetInfoBaseSessions(Кластер,База);
			Для Каждого Сеанс из Сеансы Цикл
								
				Если (Сеанс.SessionID = НомерТекСеанса И нРег(Сеанс.AppID) = "backgroundjob" ) ИЛИ нРег(Сеанс.AppID) = "srvrconsole" Тогда     
					Продолжить;
				КонецЕсли;  						
				
				Если ЗакрыватьСеансы Тогда //TerminateSession
					СоединениеСАгентом.TerminateSession(Кластер,Сеанс); 
				КонецЕсли;  						
			КонецЦикла; 						
		КонецЕсли; 
	КонецЦикла;
КонецПроцедуры

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. rusmil 256 10.06.22 05:00 Сейчас в теме
Правильно ли я понял, получается ваше решение работает только для серверных баз, а для локальных файловых не взлетит?
2. vit59 55 10.06.22 07:34 Сейчас в теме
3. ksvd 10.06.22 21:44 Сейчас в теме
Процедуры блокировки и закрытия сеансов не привожу, поскольку эти вопросы в Сети освещены достаточно хорошо.

А жаль, освещено много, но все не очень рабочее.
Может покажете реализацию:
ЗаблокироватьСеансы, ЗакрытьСеансы, МодульОбменаНовый.СнятьБлокировкуПодключений();
Если не трудно
5. vit59 55 17.06.22 08:03 Сейчас в теме
4. jan27 726 13.06.22 10:29 Сейчас в теме
на файловых базах было бы актуальнее
Bad_Aleks; +1 Ответить
6. vit59 55 17.06.22 08:04 Сейчас в теме
(4)у меня стояла актуальная задача сделать для серверной базы )
7. vit59 55 17.06.22 08:11 Сейчас в теме
Примечание:

РабочПроцесс= Соединитель.ConnectWorkingProcess(Процесс.HostName+":"+СтрЗаменить(Процесс.MainPort, Символы.НПП, ""));
В строке выше фрагмент СтрЗаменить(Процесс.MainPort, Символы.НПП, "") должен выдавть число без пробелов и других лишних символов,
иначе к раб процессу невозможно будет подключтиться.
Для этого рекомендую на серевере устанавливать Региональные установки ИБ русский(Россия).
8. user983240 15.11.22 12:35 Сейчас в теме
Добавьте пожалуйста СнятьБлокировкуПодключений
9. user983240 16.11.22 08:48 Сейчас в теме
после выполнения рег задания в диспетчере зависает фоновое задание из-за чего может быть подскажите пожалуйста
10. vit59 55 16.11.22 09:02 Сейчас в теме
(9) смотрите от кого запущено задание,
в таск менеджере добавьте колонку command line
11. user983240 16.11.22 10:48 Сейчас в теме
(10)Еще вопрос, как можно узнать что обновление прилитело динамически?
13. vit59 55 16.11.22 12:32 Сейчас в теме
(11) Платформа 1С распознет события изменения конфигурации и прихода данных
" Если не ПланыОбмена.ГлавныйУзел()=Неопределено и КонфигурацияИзменена() тогда " - читайте внимательно
14. user983240 17.11.22 12:42 Сейчас в теме
(13)Это понятно, я хотел сделать чтобы если обновление динамически то обновить без закрытия сеансов а если обновление с реструктуризацией тогда выкидывать и обновить
15. vit59 55 24.11.22 07:18 Сейчас в теме
(14)
обновление динамически
- что значит ?
если имеете ввиду обновлнние фоновом режиме, тогда лучше им не пользоваться.
в инете много инфы почему.
12. user983240 16.11.22 10:56 Сейчас в теме
(10)Запускается задание от пользователя с полными правами
Оставьте свое сообщение

См. также

Изменения в программе 1С:Розница 3.0, сравнение с 1С:Розница 2.3

Обновление 1С Платформа 1С v8.3 1С:Розница 2 1С:Розница 3.0 Бесплатно (free)

В данной программе мы рассмотрим, что нового появилось в версии 1С: Розница 3.0, основные отличия между 1С: Розница 3.0 и 1С: Розница 2.3, преимущества программы 1С Розница 3.0, как обновить программу и перейти на 1С:Розница 3.0.

25.05.2023    592    Koder_Line    7    

1

Как мы в Авито терабайтную УХ на 29 релизов обновляли

Обновление 1С Платформа 1С v8.3 1С:Управление холдингом Россия Бесплатно (free)

Год назад нам понадобилось обновить нашу базу "Управление холдингом", которая не обновлялась 3 года. У нас получилось. Статья для тех, кому нужно пройти тот же путь.

20.05.2023    903    mephistofel    13    

8

Ошибка при выполнении файловой операции /Params/DBNames - [РЕШЕНО]

Обновление 1С Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье рассказывается про методы борьбы с ошибкой при выполнении файловой операции Ошибка при выполнении файловой операции /Params/DBNames.

10.04.2023    1963    ak0710    8    

7

Анализ изменений в расширении при обновлении основной конфигурации

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

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

30.12.2022    3391    xnd    39    

64

Автоматизация обновления баз в 1С:ГРМ

WEB-интеграция Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Автоматизация обновления баз в 1С:ГРМ в рамках 1С:Предприятие в виде расширения конфигурации 1С.

27.12.2022    2561    37    user1832255    15    

5

Ошибка SDBL: Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Ошибка SDBL: Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных. Имена таблиц с кодом 7289: DynListSettings, ErrorProcessingSettings Имена таблиц с кодом 7291: Bots, ExtensionsInfo Для исправления проблемы вы можете обратиться в службу технической поддержки.

26.05.2022    1685    tmaraliev    9    

5

Использование внешних программных средств при обновлении конфигураций 1С

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В статье приведены некоторые навыки по обновлению нетиповых конфигураций, а также рассмотрены инструменты трехстороннего сравнения/объединения программного кода.

30.03.2022    5171    Dimbayyyy    7    

59

Обновление платформы 1С тонкого клиента с вебсервера без публикации базы данных, когда сервер 1С ПРОФ.

Администрирование веб-серверов Администрирование СУБД Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Обновление платформы 1С: тонкого клиента с вебсервера описывается здесь: https://its.1c.ru/db/v8316doc#bookmark:adm:TI000001058, (11.2.2. Обновление через диалог публикации на веб-сервере) и здесь: https://its.1c.ru/db/v8319doc#bookmark:adm:TI000000428, (6.2. Получение дистрибутива клиентского приложения) - доступно только для КОРП Для ПРОФ реализация полностью описана в данной статье. Выражаю благодарность Панюшкину Михаилу Михайловичу за разбор задачи и доведение ее до практического результата. Обновление не проходит если например предварительно установка выполнялась регламентными политиками и есть в папке conf файл adminstall.cfg Этот файл следует удалить, чтобы данная установка тонкого клиента проходила успешно Применяется только для системы «1С:Предприятие» под ОС Windows. Файл adminstall.cfg указывает на то, что установка системы программ «1С:Предприятие» выполнялась с использованием средств администрирования ОС Windows. Файл располагается в каталоге конфигурационных файлов системы «1С:Предприятие» и представляет собой текстовый документ в кодировке UTF-8. В файле может располагаться единственная строка, определяющая вариант установки: AdmInstall= Описывает режим установки: Logon - установка выполнена с помощью logon-скрипта во время входа пользователя в домен. Restart - установка выполнена с помощью групповых политик.

19.10.2021    9955    ser6702    28    

47

История одного обновления, или доработки, взывающие к механизму "расширений"

Обновление 1С Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Цель: вынесение доработок в расширение и применение его в обновленной конфигурации 1С:ERP Управление предприятием 2 с релиза 2.4.13.123 на релиз 2.4.13.243 (4 релиза).

18.10.2021    2200    olja-ljaaa    11    

14

Как читать чужой код? Часть 2. Доработка типовой конфигурации. Обновление доработанной типовой конфигурации

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Во всех вакансиях есть требование - умение читать чужой код. Но ни на одних курсах специально этому не учат. Чтобы устранить это противоречие, пишу данную статью. Рассмотрю случаи, в которых нам необходимо разбирать чужой код, поймём, чей код мы пытаемся разобрать, зачем и главное как. В статье описан личный опыт длиною в 18 лет начиная с версии платформы 7.7. Статья будет большой, набираемся терпения). Статья содержит в себе описание сценариев разбора кода, т.е. набор шагов. В статье не получится показать это на практике. Для этого планирую сделать онлайн или оффлайн курс, где на примерах будет показан разбор незнакомого кода. Статья разбита на 4 публикации для удобства изучения.

20.09.2021    5032    biimmap    31    

39

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

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

14.12.2020    1746    baturo    8    

6

Управление релизами 1С

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При непрерывном развитии сложных информационных систем на 1С возникает потребность управлять процессом обновления релизов их конфигураций. Необходим инструмент, предоставляющий полную информацию о вносимых в конфигурацию изменениях и полном жизненном цикле каждого из них, начиная от обращения пользователя до реализации и документирования функциональности. О принципах работы такого инструмента и полученных в ходе его внедрения преимуществах на конференции Infostart Event 2019 Inception рассказала директор департамента информационных систем «Иркутской нефтяной компании» Екатерина Шушина.

15.09.2020    7376    INK2018    0    

22

Об обновлениях

Обновление 1С Платформа 1С v8.3 Управляемые формы Бесплатно (free)

Рассматриваются вопросы комментирования доработок стандартных конфигураций, необходимых для облегчения работы при обновлении конфигурации.

12.02.2020    3153    ipoloskov    27    

7

Обновление релиза измененной типовой конфигурации

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

29.11.2019    22256    John_d    80    

158

Уверенное обновление

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash

18.07.2019    14295    vasilev2015    36    

90

Обновление формы списка или формы подбора номенклатуры в 1С

Обновление 1С Платформа 1С v8.3 1С:Управление торговлей 11 Украина Бесплатно (free)

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

18.04.2019    3347    pilgrim9131    3    

2

Создание поставки конфигурации

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Пошаговая демонстрация создания поставки конфигурации, файлов обновления и настройка для обновления через FTP.

27.02.2018    25131    Vladimir_412    8    

114

Легкий способ обновления измененной конфигурации

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Легкий способ обновления измененной конфигурации. Сервис подготовки расширения конфигурации

25.10.2017    26177    avk72    66    

42

Обновление Бухгалтерии 3.0, в состоянии расхождения объектов по внутренним идентификаторам

Обновление 1С Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

Обратился клиент с измененной Бухгалтерией 3.0. При сравнении с базой поставщика, через Поддержка-Настройка поддержки,  дает значительный разбег конфигураций - примерно 40% измененных объектов + 20% удаленных и новых, все объекты базы "разрешены изменения" у многих "снят с поддержки".  

05.10.2017    10019    julorl    17    

4

Обновление типовой доработанной конфигурации для начинающих

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Инструкция по обновлению типовой доработанной конфигурации для начинающих

23.12.2016    29485    docerman    22    

46

Порядок выполнения подписок на события и опасности с ними при обновлении

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Коротко по сути: подписки на события для одинаковых источников и действия выполняются в порядке размещения подписок в конфигураторе сверху вниз. Т.е. если для документа Реализация товаров в конфигурации есть две подписки на событие ПриЗаписи, то в начале выполнится та, которая расположена выше. При этом если в типовой конфигурации есть добавленные свои подписки, то при обновлении конфигурации на новый релиз поставщика, может измениться порядок размещения объектов и добавленные подписки могут "съехать" выше типовых. Если в конфигурации есть типовая подписка на это же событие с этим же источником, то может измениться и порядок вызова типовой и добавленной подписки, что может привести к изменению логики работы.

12.10.2016    19057    de0nis    11    

17

Обновление доработанной Бухгалтерии предприятия. Как проверить и убедиться, что все сделано хорошо?

Обновление 1С Платформа 1С v8.3 1С:Бухгалтерия 2.0 Бесплатно (free)

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

05.09.2016    29848    kraynev-navi    33    

96

Скрипт автообновления типовых конфигураций

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Батник на "языке 1С" для клиент серверных баз, скачивает с сайта ИТС нужное обновление, бекапит базу и обновляет. На что-то новое не претендует, как рабочая заготовка для собственных "обновляторов" подойдет. В текущем виде все работает. Надо только занести свои переменные.

30.06.2016    15865    sergey279    19    

49

Грамотное обновление 1С

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Как грамотно обновлять типовые конфигурации на обычных и управляемых формах. Мой опыт. Будет обновляться.

26.04.2016    50380    fixin    82    

199

Обновление изменённой типовой конфигурации 1С 8.2/8.3

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Статья посвящена обновлению изменённой типовой конфигурации с учётом автоматизации переноса изменений и оптимизации работы ключевых пользователей обновляемой базы. Рассчитана на пользователей, имеющих опыт обновления изменённых типовых конфигураций.

30.12.2015    22035    get-start    17    

22

Обновление УТ11 с релиза 11.1.2 на 11.1.10 в примерах

Обновление 1С Платформа 1С v8.3 1С:Управление торговлей 11 Россия Бесплатно (free)

Приводится практический опыт по реализации методик по упрощению поддержки доработанной конфигурации "Управление торговлей" при ее обновлении с релиза 11.1.2.31 на 11.1.10.153 благодаря возможности вынесения кода в "переопределяемые" общие модули, существующие в релизе 11.1.10. По мотивам публикаций http://infostart.ru/public/16980/ и http://infostart.ru/public/169131/.

08.12.2015    18429    Mortiferus    21    

31

Технология доработок типовой конфигурации 8.х для обновления за 30 минут

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

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

03.11.2015    17669    Trise    21    

67

Как я пытался перевести 1С 8.2 на расширение конфигурации

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Имея нетиповую 1С Бухгалтерия 8,2 решил перенести все доработки в 1С 8.3 в расширение конфигурации, и что из этого получилось.

27.10.2015    26580    Letos    14    

50

Как создать поставку и обновление конфигурации

Обновление 1С Платформа 1С v8.3 Бесплатно (free)

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

08.05.2015    50625    AleksSF    27    

134

Обновление нетиповой конфигурации

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

28.02.2015    115576    el-le    22    

115

Куда пропала панель разделов при обновлении БП и как вернуть её обратно

Обновление 1С Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Обновили бухгалтерию 3.0. Базы типовые, без каких-либо изменений. Но почему-то после обновления неузнаваемо изменился интерфейс. Панели разделов нет как в интерфейсе 8.2, как и в Такси. При попытке настроить эту панель я вижу пустое окно настройки. Вопрос: куда подевались все разделы?

06.02.2015    41007    Bukaska    31    

28

Как не надо изменять конфигурацию или Как облегчить жизнь при обновлении

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

04.12.2014    14213    RomanBor    50    

10

Как создать собственное обновление для 1С

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

29.11.2014    45494    webresurs    21    

88

Вывод конфигурации из режима совместимости 8.1

Обновление 1С Платформа 1С v8.3 1С:Управление торговлей 10 Бесплатно (free)

Переход из режима совместимости "Версия 8.1" на режим совместимости "Не использовать", т.е. на "чистую" 8.2 для сильно измененной конфигурации "Управление торговлей" 10.3.

21.11.2014    14550    bird21    4    

11

Как создать файл обновления

Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Основым файлом поставки и обновления является файл дистрибутива конфигурации *.cf. С помощью этого файла может выполняться обновление конфигурации с любой версии. Файлы обновления *.cfu включают в себя не всю конфигурацию, а только те изменения, которые существуют между конечной версией и указанными при создании файла обновлениями, поэтому их можно использовать только для тех версий конфигураций, для которых они предназначены. Таких версий может быть несколько, но обновление может быть выполнено только с них, при этом происходит проверка версии по внутреннему идентификатору, который меняется при любом изменении конфигурации, в том числе, и при снятии с поддержки.

16.11.2014    20702    shepsan    7    

67