mirror of
				https://github.com/firstBitSportivnaya/PSSL.git
				synced 2025-10-30 23:47:51 +02:00 
			
		
		
		
	313 rework event subscriptions (#327)
* Переработан программный интерфейс подписок на события. Все сведено к одному общему модулю пбп_ОбработкаСобытий. Все подписки теперь имеют единый вход не в зависимости от типа источника
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							fb4a20beac
						
					
				
				
					commit
					a63e2c94aa
				
			
							
								
								
									
										1
									
								
								docs/images/ОбъектнаяМодельПодпискиНаСобытия.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								docs/images/ОбъектнаяМодельПодпискиНаСобытия.svg
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| After Width: | Height: | Size: 6.4 KiB | 
							
								
								
									
										0
									
								
								docs/puml/ОбъектнаяМодельПодпискиНаСобытия.puml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								docs/puml/ОбъектнаяМодельПодпискиНаСобытия.puml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										27
									
								
								src/cf/CommonModules/пбп_БизнесПроцессыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/cf/CommonModules/пбп_БизнесПроцессыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="0f5a4514-d139-4e61-a863-e5be02f77438"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_БизнесПроцессыОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Бизнес-процессы обработка событий</v8:content> | ||||
| 				</v8:item> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>en</v8:lang> | ||||
| 					<v8:content>Catalogs event handlers</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,30 @@ | ||||
| // Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||||
| // включая доработку типовых конфигураций. | ||||
| // | ||||
| // Copyright First BIT company | ||||
| // | ||||
| //   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| //   you may not use this file except in compliance with the License. | ||||
| //   You may obtain a copy of the License at | ||||
| // | ||||
| //       http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| //   Unless required by applicable law or agreed to in writing, software | ||||
| //   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| //   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| //   See the License for the specific language governing permissions and | ||||
| //   limitations under the License. | ||||
| // | ||||
| // URL:    https://github.com/firstBitSportivnaya/PSSL/ | ||||
| // | ||||
|  | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Бизнес-процессы (обработка событий) | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
| @@ -21,235 +21,10 @@ | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Документы (обработка событий) | ||||
|  | ||||
| #Область ПрограммныйИнтерфейс | ||||
|  | ||||
| // Возникает при создании документа копированием. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник			 - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  ОбъектКопирования	 - ДокументОбъект - Исходный документ, который является источником копирования. | ||||
| // | ||||
| Процедура ПриКопировании(Источник, ОбъектКопирования) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.ДокументыПриКопировании().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(ОбъектКопирования); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Источник = ПараметрыМетода[0]; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при вводе документа на основании, а также при выполнении метода Заполнить, | ||||
| // при вводе на основании, а также при интерактивном вводе нового. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник			 - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  ДанныеЗаполнения	 - Произвольный - Значение, которое используется как основание для заполнения. | ||||
| //  ТекстЗаполнения		 - Строка, Неопределено - Текст, используемый для заполнения документа. | ||||
| //  СтандартнаяОбработка - Булево - Признак выполнения стандартной (системной) обработки события. | ||||
| // | ||||
| Процедура ОбработкаЗаполнения(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.ДокументыОбработкаЗаполнения().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(ДанныеЗаполнения); | ||||
| 			ПараметрыМетода.Добавить(ТекстЗаполнения); | ||||
| 			ПараметрыМетода.Добавить(СтандартнаяОбработка); | ||||
| 			 | ||||
| 			Источник = ПараметрыМетода[0]; | ||||
| 			СтандартнаяОбработка = ПараметрыМетода[3]; | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает перед выполнением записи объекта. | ||||
| // Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник		 - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ			 - Булево - Признак отказа от записи. | ||||
| //  РежимЗаписи		 - РежимЗаписиДокумента - Текущий режим записи документа. | ||||
| //  РежимПроведения	 - РежимПроведенияДокумента - Текущий режим проведения. | ||||
| // | ||||
| Процедура ПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.ДокументыПередЗаписью().Получить(ТипЗнч(Источник)); | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			ПараметрыМетода.Добавить(РежимЗаписи); | ||||
| 			ПараметрыМетода.Добавить(РежимПроведения); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Источник = ПараметрыМетода[0]; | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при записи объекта. | ||||
| // Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ	 - Булево - Признак отказа от записи документа. | ||||
| // | ||||
| Процедура ПриЗаписи(Источник, Отказ) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.ДокументыПриЗаписи().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при проведении документа. | ||||
| // Основное назначение процедуры-обработчика данного события - генерация движений по документу. | ||||
| // Выполняется в транзакции записи. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник		 - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ			 - Булево - Признак проведения документа. | ||||
| //  РежимПроведения	 - РежимПроведенияДокумента - Текущий режим проведения. | ||||
| // | ||||
| Процедура ОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.ДокументыОбработкаПроведения().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			ПараметрыМетода.Добавить(РежимПроведения); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при записи документа. | ||||
| // Основное назначение процедуры-обработчика данного события - | ||||
| // проверка правильности заполнения значений реквизитов объекта. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник			 - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ				 - Булево - Признак проведения документа. | ||||
| //  ПроверяемыеРеквизиты - Массив - Массив проверяемых реквизитов. | ||||
| // | ||||
| Процедура ОбработкаПроверкиЗаполнения(Источник, Отказ, ПроверяемыеРеквизиты) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.ДокументыОбработкаПроверкиЗаполнения().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			ПараметрыМетода.Добавить(ПроверяемыеРеквизиты); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			ПроверяемыеРеквизиты = ПараметрыМетода[2]; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| #КонецОбласти | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
							
								
								
									
										27
									
								
								src/cf/CommonModules/пбп_ЗадачиОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/cf/CommonModules/пбп_ЗадачиОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="a992ff53-65de-4e71-9063-997fff18adbd"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_ЗадачиОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Задач обработка событий</v8:content> | ||||
| 				</v8:item> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>en</v8:lang> | ||||
| 					<v8:content>Catalogs event handlers</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,30 @@ | ||||
| // Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||||
| // включая доработку типовых конфигураций. | ||||
| // | ||||
| // Copyright First BIT company | ||||
| // | ||||
| //   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| //   you may not use this file except in compliance with the License. | ||||
| //   You may obtain a copy of the License at | ||||
| // | ||||
| //       http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| //   Unless required by applicable law or agreed to in writing, software | ||||
| //   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| //   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| //   See the License for the specific language governing permissions and | ||||
| //   limitations under the License. | ||||
| // | ||||
| // URL:    https://github.com/firstBitSportivnaya/PSSL/ | ||||
| // | ||||
|  | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Задачи (обработка событий) | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
| @@ -6,7 +6,7 @@ | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Пбп интеграции служебный</v8:content> | ||||
| 					<v8:content>Интеграции служебный</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
|   | ||||
							
								
								
									
										27
									
								
								src/cf/CommonModules/пбп_КонстантыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/cf/CommonModules/пбп_КонстантыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="ed379ec9-9bb1-43f9-b5ab-8cada73ef114"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_КонстантыОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Справочники обработка событий</v8:content> | ||||
| 				</v8:item> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>en</v8:lang> | ||||
| 					<v8:content>Catalogs event handlers</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,30 @@ | ||||
| // Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||||
| // включая доработку типовых конфигураций. | ||||
| // | ||||
| // Copyright First BIT company | ||||
| // | ||||
| //   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| //   you may not use this file except in compliance with the License. | ||||
| //   You may obtain a copy of the License at | ||||
| // | ||||
| //       http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| //   Unless required by applicable law or agreed to in writing, software | ||||
| //   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| //   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| //   See the License for the specific language governing permissions and | ||||
| //   limitations under the License. | ||||
| // | ||||
| // URL:    https://github.com/firstBitSportivnaya/PSSL/ | ||||
| // | ||||
|  | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Константы (обработка событий) | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
							
								
								
									
										23
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="77c2c00f-663d-43dd-b7a7-8add293c0c52"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_ОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Обработка событий</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
							
								
								
									
										1076
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытий/Ext/Module.bsl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1076
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытий/Ext/Module.bsl
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										23
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытийПовтИсп.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытийПовтИсп.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="8e124902-b154-447b-a946-6b2e6671afe2"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_ОбработкаСобытийПовтИсп</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Обработка событий повт исп</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DuringSession</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
							
								
								
									
										3832
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытийПовтИсп/Ext/Module.bsl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3832
									
								
								src/cf/CommonModules/пбп_ОбработкаСобытийПовтИсп/Ext/Module.bsl
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -131,272 +131,4 @@ | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| #Область ПодпискиНаСобытияДокументов | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("ДокументОбъект.АвансовыйОтчет"), "АвансовыйОтчетПередЗаписью"); | ||||
| // | ||||
| Функция ДокументыПередЗаписью() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеДокументы(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("ДокументОбъект.АвансовыйОтчет"), "АвансовыйОтчетПриЗаписи"); | ||||
| // | ||||
| Функция ДокументыПриЗаписи() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеДокументы(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("ДокументОбъект.АвансовыйОтчет"), "АвансовыйОтчетОбработкаПроведения"); | ||||
| // | ||||
| Функция ДокументыОбработкаПроведения() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеДокументы(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("ДокументОбъект.АвансовыйОтчет"), "АвансовыйОтчетОбработкаЗаполнения"); | ||||
| // | ||||
| Функция ДокументыОбработкаЗаполнения() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеДокументы(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("ДокументОбъект.АвансовыйОтчет"), "АвансовыйОтчетПриКопировании"); | ||||
| // | ||||
| Функция ДокументыПриКопировании() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеДокументы(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("ДокументОбъект.АвансовыйОтчет"), "АвансовыйОтчетОбработкаПроверкиЗаполнения"); | ||||
| // | ||||
| Функция ДокументыОбработкаПроверкиЗаполнения() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеДокументы(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| #КонецОбласти // ПодпискиНаСобытияДокументов | ||||
|  | ||||
| #Область ПодпискиНаСобытияСправочников | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("СправочникОбъект.Номенеклатура"), "НоменеклатураПередЗаписью"); | ||||
| // | ||||
| Функция СправочникиПередЗаписью() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеСправочники(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("СправочникОбъект.Номенеклатура"), "НоменеклатураПриЗаписи"); | ||||
| // | ||||
| Функция СправочникиПриЗаписи() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеСправочники(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("СправочникОбъект.Номенеклатура"), "НоменеклатураОбработкаЗаполнения"); | ||||
| // | ||||
| Функция СправочникиОбработкаЗаполнения() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеСправочники(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("СправочникОбъект.Номенеклатура"), "НоменеклатураПриКопировании"); | ||||
| // | ||||
| Функция СправочникиПриКопировании() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеСправочники(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| // Определяет соответствие типа источника подписки и имени метода. | ||||
| // | ||||
| // Возвращаемое значение: | ||||
| //   Соответствие - в качестве ключа передается тип объекта источника подписки, | ||||
| // 					а в качестве значения имя исполняемого метода. | ||||
| // | ||||
| // Пример: | ||||
| // Соответствие.Вставить(Тип("СправочникОбъект.Номенеклатура"), "НоменеклатураОбработкаПроверкиЗаполнения"); | ||||
| // | ||||
| Функция СправочникиОбработкаПроверкиЗаполнения() Экспорт | ||||
| 	 | ||||
| 	Соответствие = Новый Соответствие; | ||||
| 	 | ||||
| 	// Добавление | ||||
| 	 | ||||
| 	// КонецДобавления | ||||
| 	 | ||||
| 	ОбработатьСоответствиеСправочники(Соответствие); | ||||
| 	Возврат Соответствие; | ||||
| 	 | ||||
| КонецФункции | ||||
|  | ||||
| #КонецОбласти // ПодпискиНаСобытияСправочников | ||||
|  | ||||
| #КонецОбласти // ПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| Процедура ЗаполнитьПолныеПутиВызоваМетодов(ИмяМодуля, Соответствие) | ||||
| 	Для каждого Пара Из Соответствие Цикл | ||||
| 		Соответствие[Пара.Ключ] = ИмяМодуля + "." + Пара.Значение; | ||||
| 	КонецЦикла; | ||||
| КонецПроцедуры | ||||
|  | ||||
| Процедура ОбработатьСоответствиеДокументы(Соответствие) | ||||
| 	ЗаполнитьПолныеПутиВызоваМетодов("пбп_ДокументыОбработкаСобытий", Соответствие); | ||||
| КонецПроцедуры | ||||
|  | ||||
| Процедура ОбработатьСоответствиеСправочники(Соответствие) | ||||
| 	ЗаполнитьПолныеПутиВызоваМетодов("пбп_СправочникиОбработкаСобытий", Соответствие); | ||||
| КонецПроцедуры | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
| #КонецОбласти // ПрограммныйИнтерфейс | ||||
							
								
								
									
										27
									
								
								src/cf/CommonModules/пбп_ПланыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/cf/CommonModules/пбп_ПланыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="22a5e7da-eefb-455f-867d-c2bb599d2931"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_ПланыОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Планы видов хар-к, счетов, расчета, обмена обработка событий</v8:content> | ||||
| 				</v8:item> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>en</v8:lang> | ||||
| 					<v8:content>Catalogs event handlers</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,30 @@ | ||||
| // Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||||
| // включая доработку типовых конфигураций. | ||||
| // | ||||
| // Copyright First BIT company | ||||
| // | ||||
| //   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| //   you may not use this file except in compliance with the License. | ||||
| //   You may obtain a copy of the License at | ||||
| // | ||||
| //       http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| //   Unless required by applicable law or agreed to in writing, software | ||||
| //   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| //   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| //   See the License for the specific language governing permissions and | ||||
| //   limitations under the License. | ||||
| // | ||||
| // URL:    https://github.com/firstBitSportivnaya/PSSL/ | ||||
| // | ||||
|  | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Планы видов характеристик, планы счетов, планы видов расчета, планы обмена (обработка событий) | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
							
								
								
									
										27
									
								
								src/cf/CommonModules/пбп_ПрочиеМенеджерыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/cf/CommonModules/пбп_ПрочиеМенеджерыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="ea6ee43d-8658-4808-8f6b-7b38e2a0473d"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_ПрочиеМенеджерыОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Обработка событий менеджеров: отчета, обработки, журнала документов и критерия отбора</v8:content> | ||||
| 				</v8:item> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>en</v8:lang> | ||||
| 					<v8:content>Catalogs event handlers</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,30 @@ | ||||
| // Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||||
| // включая доработку типовых конфигураций. | ||||
| // | ||||
| // Copyright First BIT company | ||||
| // | ||||
| //   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| //   you may not use this file except in compliance with the License. | ||||
| //   You may obtain a copy of the License at | ||||
| // | ||||
| //       http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| //   Unless required by applicable law or agreed to in writing, software | ||||
| //   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| //   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| //   See the License for the specific language governing permissions and | ||||
| //   limitations under the License. | ||||
| // | ||||
| // URL:    https://github.com/firstBitSportivnaya/PSSL/ | ||||
| // | ||||
|  | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Обработка событий менеджеров: отчета, обработки, журнала документов и критерия отбора | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
							
								
								
									
										27
									
								
								src/cf/CommonModules/пбп_РегистрыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/cf/CommonModules/пбп_РегистрыОбработкаСобытий.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<CommonModule uuid="c4daac80-fde7-463c-bb3c-6f13379a5297"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_РегистрыОбработкаСобытий</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Обработка событий наборов регистров: сведений, накопления, бухгалтерии, расчетов и последовательностей</v8:content> | ||||
| 				</v8:item> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>en</v8:lang> | ||||
| 					<v8:content>Catalogs event handlers</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Global>false</Global> | ||||
| 			<ClientManagedApplication>false</ClientManagedApplication> | ||||
| 			<Server>true</Server> | ||||
| 			<ExternalConnection>true</ExternalConnection> | ||||
| 			<ClientOrdinaryApplication>false</ClientOrdinaryApplication> | ||||
| 			<ServerCall>false</ServerCall> | ||||
| 			<Privileged>false</Privileged> | ||||
| 			<ReturnValuesReuse>DontUse</ReturnValuesReuse> | ||||
| 		</Properties> | ||||
| 	</CommonModule> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,30 @@ | ||||
| // Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||||
| // включая доработку типовых конфигураций. | ||||
| // | ||||
| // Copyright First BIT company | ||||
| // | ||||
| //   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| //   you may not use this file except in compliance with the License. | ||||
| //   You may obtain a copy of the License at | ||||
| // | ||||
| //       http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| //   Unless required by applicable law or agreed to in writing, software | ||||
| //   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| //   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| //   See the License for the specific language governing permissions and | ||||
| //   limitations under the License. | ||||
| // | ||||
| // URL:    https://github.com/firstBitSportivnaya/PSSL/ | ||||
| // | ||||
|  | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Обработка событий наборов регистров: сведений, накопления, бухгалтерии, расчетов и последовательностей | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
| @@ -21,194 +21,10 @@ | ||||
| /////////////////////////////////////////////////////////////////////////////// | ||||
| // Справочники (обработка событий) | ||||
|  | ||||
| #Область ПрограммныйИнтерфейс | ||||
|  | ||||
| // Возникает при создании элемента справочника копированием. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник			 - СправочникОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  ОбъектКопирования	 - СправочникОбъект - Исходный элемент, который является источником копирования. | ||||
| // | ||||
| Процедура ПриКопировании(Источник, ОбъектКопирования) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.СправочникиПриКопировании().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(ОбъектКопирования); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Источник = ПараметрыМетода[0]; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при вводе справочника на основании, а также при выполнении метода Заполнить, | ||||
| // при вводе на основании, а также при интерактивном вводе нового. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник			 - СправочникОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  ДанныеЗаполнения	 - Произвольный - Значение, которое используется как основание для заполнения. | ||||
| //  ТекстЗаполнения		 - Строка, Неопределено - Текст, используемый для заполнения справочника. | ||||
| //  СтандартнаяОбработка - Булево - Признак выполнения стандартной (системной) обработки события. | ||||
| // | ||||
| Процедура ОбработкаЗаполнения(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.СправочникиОбработкаЗаполнения().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(ДанныеЗаполнения); | ||||
| 			ПараметрыМетода.Добавить(ТекстЗаполнения); | ||||
| 			ПараметрыМетода.Добавить(СтандартнаяОбработка); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Источник = ПараметрыМетода[0]; | ||||
| 			СтандартнаяОбработка = ПараметрыМетода[3]; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает перед выполнением записи элемента справочника. | ||||
| // Процедура-обработчик вызывается после начала транзакции записи, но до начала записи элемента справочника. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник - СправочникОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ	 - Булево - Признак отказа от записи элемента. | ||||
| // | ||||
| Процедура ПередЗаписью(Источник, Отказ) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.СправочникиПередЗаписью().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Источник = ПараметрыМетода[0]; | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при записи объекта. | ||||
| // Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник - СправочникОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ	 - Булево - Признак отказа от записи. | ||||
| // | ||||
| Процедура ПриЗаписи(Источник, Отказ) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.СправочникиПриЗаписи().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| // Возникает при записи документа. | ||||
| // Основное назначение процедуры-обработчика данного события - | ||||
| // проверка правильности заполнения значений реквизитов объекта. | ||||
| // | ||||
| // Параметры: | ||||
| //  Источник			 - ДокументОбъект - Объект, обрабатываемый подпиской на события. | ||||
| //  Отказ				 - Булево - Признак проведения документа. | ||||
| //  ПроверяемыеРеквизиты - Массив - Массив проверяемых реквизитов. | ||||
| // | ||||
| Процедура ОбработкаПроверкиЗаполнения(Источник, Отказ, ПроверяемыеРеквизиты) Экспорт | ||||
| 	 | ||||
| 	Если Источник.ОбменДанными.Загрузка Тогда | ||||
| 		Возврат; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| 	ИмяМетода = пбп_ОбщегоНазначенияПовтИсп.СправочникиОбработкаПроверкиЗаполнения().Получить(ТипЗнч(Источник)); | ||||
| 	 | ||||
| 	Если ЗначениеЗаполнено(ИмяМетода) Тогда | ||||
| 		Попытка | ||||
| 			 | ||||
| 			ПараметрыМетода = Новый Массив; | ||||
| 			ПараметрыМетода.Добавить(Источник); | ||||
| 			ПараметрыМетода.Добавить(Отказ); | ||||
| 			ПараметрыМетода.Добавить(ПроверяемыеРеквизиты); | ||||
| 			 | ||||
| 			пбп_Переадресация.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода); | ||||
| 			 | ||||
| 			Если ПараметрыМетода[1] Тогда | ||||
| 				Отказ = Истина; | ||||
| 			КонецЕсли; | ||||
| 			ПроверяемыеРеквизиты = ПараметрыМетода[2]; | ||||
| 			 | ||||
| 		Исключение | ||||
| 			ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода); | ||||
| 		КонецПопытки; | ||||
| 	КонецЕсли; | ||||
| 	 | ||||
| КонецПроцедуры | ||||
|  | ||||
| #КонецОбласти | ||||
|  | ||||
| #Область СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #КонецОбласти | ||||
| #КонецОбласти // СлужебныйПрограммныйИнтерфейс | ||||
|  | ||||
| #Область СлужебныеПроцедурыИФункции | ||||
|  | ||||
| #КонецОбласти | ||||
| #КонецОбласти // СлужебныеПроцедурыИФункции | ||||
| @@ -290,6 +290,7 @@ | ||||
| 			<CommonTemplate>пбп_СпецификацияСкриптыСтраницыREST</CommonTemplate> | ||||
| 			<CommonTemplate>пбп_СпецификацияСтилиСтраницыREST</CommonTemplate> | ||||
| 			<CommonTemplate>пбп_СпецификацияСтраницаREST</CommonTemplate> | ||||
| 			<CommonModule>пбп_БизнесПроцессыОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_ВалидаторПакетов</CommonModule> | ||||
| 			<CommonModule>пбп_ВалидаторПакетовПовтИсп</CommonModule> | ||||
| 			<CommonModule>пбп_ВалидаторПакетовСлужебный</CommonModule> | ||||
| @@ -297,10 +298,12 @@ | ||||
| 			<CommonModule>пбп_ЗагрузкаФайлаЧерезТабличныйДокументВызовСервера</CommonModule> | ||||
| 			<CommonModule>пбп_ЗагрузкаФайлаЧерезТабличныйДокументКлиент</CommonModule> | ||||
| 			<CommonModule>пбп_ЗагрузкаФайлаЧерезТабличныйДокументСервер</CommonModule> | ||||
| 			<CommonModule>пбп_ЗадачиОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_ИнтеграцииFTPSFTP</CommonModule> | ||||
| 			<CommonModule>пбп_ИнтеграцииСервер</CommonModule> | ||||
| 			<CommonModule>пбп_ИнтеграцииСлужебный</CommonModule> | ||||
| 			<CommonModule>пбп_КоннекторHTTP</CommonModule> | ||||
| 			<CommonModule>пбп_КонстантыОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_МетодыРегламентныхЗаданийСервер</CommonModule> | ||||
| 			<CommonModule>пбп_МодификацияКонфигурацииКлиентПереопределяемый</CommonModule> | ||||
| 			<CommonModule>пбп_МодификацияКонфигурацииКлиентПовтИсп</CommonModule> | ||||
| @@ -310,6 +313,8 @@ | ||||
| 			<CommonModule>пбп_МодификацияКонфигурацииПереопределяемыйПланВидовХарактеристик</CommonModule> | ||||
| 			<CommonModule>пбп_МодификацияКонфигурацииПовтИсп</CommonModule> | ||||
| 			<CommonModule>пбп_ОбновлениеИнформационнойБазыПБП</CommonModule> | ||||
| 			<CommonModule>пбп_ОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_ОбработкаСобытийПовтИсп</CommonModule> | ||||
| 			<CommonModule>пбп_ОбщегоНазначенияВызовСервера</CommonModule> | ||||
| 			<CommonModule>пбп_ОбщегоНазначенияКлиент</CommonModule> | ||||
| 			<CommonModule>пбп_ОбщегоНазначенияКлиентСервер</CommonModule> | ||||
| @@ -320,6 +325,7 @@ | ||||
| 			<CommonModule>пбп_ПереадресацияКлиентПовтИсп</CommonModule> | ||||
| 			<CommonModule>пбп_ПереадресацияКлиентСервер</CommonModule> | ||||
| 			<CommonModule>пбп_ПереадресацияПовтИсп</CommonModule> | ||||
| 			<CommonModule>пбп_ПланыОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_ПодключаемыеКоманды</CommonModule> | ||||
| 			<CommonModule>пбп_ПодключаемыеКомандыВызовСервера</CommonModule> | ||||
| 			<CommonModule>пбп_ПодключаемыеКомандыКлиент</CommonModule> | ||||
| @@ -336,10 +342,12 @@ | ||||
| 			<CommonModule>пбп_ПредопределенныеЗначенияПовтИсп</CommonModule> | ||||
| 			<CommonModule>пбп_ПредопределенныеЗначенияСлужебный</CommonModule> | ||||
| 			<CommonModule>пбп_ПредопределенныеЗначенияСлужебныйКлиент</CommonModule> | ||||
| 			<CommonModule>пбп_ПрочиеМенеджерыОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_РаботаСДиалогамиКлиент</CommonModule> | ||||
| 			<CommonModule>пбп_РаботаСДиалогамиСервер</CommonModule> | ||||
| 			<CommonModule>пбп_РаботаСКоллекциямиКлиентСервер</CommonModule> | ||||
| 			<CommonModule>пбп_РаботаСФормами</CommonModule> | ||||
| 			<CommonModule>пбп_РегистрыОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_СправочникиОбработкаСобытий</CommonModule> | ||||
| 			<CommonModule>пбп_СтроковыеФункцииКлиентСервер</CommonModule> | ||||
| 			<CommonModule>пбп_СхемыЗапросов</CommonModule> | ||||
| @@ -355,6 +363,8 @@ | ||||
| 			<EventSubscription>пбп_СправочникиПередЗаписью</EventSubscription> | ||||
| 			<EventSubscription>пбп_СправочникиПриЗаписи</EventSubscription> | ||||
| 			<EventSubscription>пбп_СправочникиПриКопировании</EventSubscription> | ||||
| 			<EventSubscription>пбп_РегистрыСведенийПередЗаписью</EventSubscription> | ||||
| 			<EventSubscription>пбп_РегистрыСведенийПриЗаписи</EventSubscription> | ||||
| 			<ScheduledJob>пбп_ВыполнениеПользовательскихФункцийФайловыхОбменов</ScheduledJob> | ||||
| 			<ScheduledJob>пбп_ОчисткаИсторииИнтеграции</ScheduledJob> | ||||
| 			<ScheduledJob>пбп_ЗаполнениеПредопределенныхЭлементов</ScheduledJob> | ||||
|   | ||||
							
								
								
									
										1
									
								
								src/cf/Documents/ДемоРаботаСФормами/Ext/ObjectModule.bsl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/cf/Documents/ДемоРаботаСФормами/Ext/ObjectModule.bsl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
|  | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:DocumentObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>Filling</Event> | ||||
| 			<Handler>CommonModule.пбп_ДокументыОбработкаСобытий.ОбработкаЗаполнения</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ОбработкаЗаполнения</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:DocumentObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>Posting</Event> | ||||
| 			<Handler>CommonModule.пбп_ДокументыОбработкаСобытий.ОбработкаПроведения</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ОбработкаПроведения</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -14,7 +14,7 @@ | ||||
| 				<v8:TypeSet>cfg:DocumentObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>FillCheckProcessing</Event> | ||||
| 			<Handler>CommonModule.пбп_ДокументыОбработкаСобытий.ОбработкаПроверкиЗаполнения</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ОбработкаПроверкиЗаполнения</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:DocumentObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>BeforeWrite</Event> | ||||
| 			<Handler>CommonModule.пбп_ДокументыОбработкаСобытий.ПередЗаписью</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПередЗаписью</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:DocumentObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>OnWrite</Event> | ||||
| 			<Handler>CommonModule.пбп_ДокументыОбработкаСобытий.ПриЗаписи</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПриЗаписи</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:DocumentObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>OnCopy</Event> | ||||
| 			<Handler>CommonModule.пбп_ДокументыОбработкаСобытий.ПриКопировании</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПриКопировании</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -0,0 +1,20 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<EventSubscription uuid="f55e8753-a63c-43f3-afb5-07338458aa35"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_РегистрыСведенийПередЗаписью</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Регистры сведений перед записью</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Source> | ||||
| 				<v8:TypeSet>cfg:InformationRegisterRecordSet</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>BeforeWrite</Event> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПередЗаписью</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
							
								
								
									
										20
									
								
								src/cf/EventSubscriptions/пбп_РегистрыСведенийПриЗаписи.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/cf/EventSubscriptions/пбп_РегистрыСведенийПриЗаписи.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16"> | ||||
| 	<EventSubscription uuid="8d908880-db2c-4e8e-b713-7241596b3cda"> | ||||
| 		<Properties> | ||||
| 			<Name>пбп_РегистрыСведенийПриЗаписи</Name> | ||||
| 			<Synonym> | ||||
| 				<v8:item> | ||||
| 					<v8:lang>ru</v8:lang> | ||||
| 					<v8:content>Регистры сведений при записи</v8:content> | ||||
| 				</v8:item> | ||||
| 			</Synonym> | ||||
| 			<Comment/> | ||||
| 			<Source> | ||||
| 				<v8:TypeSet>cfg:InformationRegisterRecordSet</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>OnWrite</Event> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПриЗаписи</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:CatalogObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>Filling</Event> | ||||
| 			<Handler>CommonModule.пбп_СправочникиОбработкаСобытий.ОбработкаЗаполнения</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ОбработкаЗаполнения</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -14,7 +14,7 @@ | ||||
| 				<v8:TypeSet>cfg:CatalogObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>FillCheckProcessing</Event> | ||||
| 			<Handler>CommonModule.пбп_СправочникиОбработкаСобытий.ОбработкаПроверкиЗаполнения</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ОбработкаПроверкиЗаполнения</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:CatalogObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>BeforeWrite</Event> | ||||
| 			<Handler>CommonModule.пбп_СправочникиОбработкаСобытий.ПередЗаписью</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПередЗаписью</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:CatalogObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>OnWrite</Event> | ||||
| 			<Handler>CommonModule.пбп_СправочникиОбработкаСобытий.ПриЗаписи</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПриЗаписи</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<v8:TypeSet>cfg:CatalogObject</v8:TypeSet> | ||||
| 			</Source> | ||||
| 			<Event>OnCopy</Event> | ||||
| 			<Handler>CommonModule.пбп_СправочникиОбработкаСобытий.ПриКопировании</Handler> | ||||
| 			<Handler>CommonModule.пбп_ОбработкаСобытий.ПриКопировании</Handler> | ||||
| 		</Properties> | ||||
| 	</EventSubscription> | ||||
| </MetaDataObject> | ||||
| @@ -34,6 +34,16 @@ | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ОбщегоНазначенияПовтИсп</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ДокументыОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_СправочникиОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_КонстантыОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ПланыОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_БизнесПроцессыОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ЗадачиОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_РегистрыОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ПрочиеМенеджерыОбработкаСобытий</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">EventSubscription.пбп_РегистрыСведенийПриЗаписи</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">CommonModule.пбп_ОбработкаСобытийПовтИсп</xr:Item> | ||||
| 				<xr:Item xsi:type="xr:MDObjectRef">EventSubscription.пбп_РегистрыСведенийПередЗаписью</xr:Item> | ||||
| 			</Content> | ||||
| 		</Properties> | ||||
| 		<ChildObjects/> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user