From 37df1946736025d7c8240b1ce19b4db6c4938699 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Tue, 12 Dec 2023 19:01:48 +0100 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BE=D0=B1=D1=8B?= =?UTF-8?q?=D1=82=D0=B8=D0=B9=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D1=8B=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D1=87=D0=B8=D0=BA=D0=BE=D0=B2=20=D0=BF=D1=80=D0=B8=D0=B5=D0=BC?= =?UTF-8?q?=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\270\320\265\320\274\320\272\320\260.os" | 1 + ...20\267\320\260\321\202\320\276\321\200.os" | 18 +++++++++++++++- ...20\273\321\203\320\264\320\265\320\271.os" | 21 +++---------------- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\237\321\200\320\270\320\265\320\274\320\272\320\260.os" "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\237\321\200\320\270\320\265\320\274\320\272\320\260.os" index ea5d716..09ed5b9 100644 --- "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\237\321\200\320\270\320\265\320\274\320\272\320\260.os" +++ "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\237\321\200\320\270\320\265\320\274\320\272\320\260.os" @@ -1,5 +1,6 @@ &Аннотация("Приемка") &Прозвище("Приемка") +&Характер("Компанейский") &Спецификация("Инициализация") Процедура ПриСозданииОбъекта(Значение = "") КонецПроцедуры diff --git "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\201\320\265\320\275\320\270\320\267\320\260\321\202\320\276\321\200.os" "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\201\320\265\320\275\320\270\320\267\320\260\321\202\320\276\321\200.os" index 3c0af90..b11346e 100644 --- "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\201\320\265\320\275\320\270\320\267\320\260\321\202\320\276\321\200.os" +++ "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\201\320\265\320\275\320\270\320\267\320\260\321\202\320\276\321\200.os" @@ -8,6 +8,7 @@ Перем УправляющийПрилепляемымиКоллекциями; Перем Поделка; Перем СистемныеНапильники; +Перем Приемки; Перем ПросканированныеТипы; Перем Рефлектор; @@ -30,6 +31,12 @@ КонецЦикла; + Для Каждого Приемка Из Приемки Цикл + УдалитьОбработчик ФабрикаЖелудей.ПриДобавленииОпределенияЖелудя, Приемка.ПриДобавленииОпределенияЖелудя; + КонецЦикла; + + Приемки.Очистить(); + КонецПроцедуры #КонецОбласти @@ -135,7 +142,14 @@ КонецПроцедуры Процедура ДобавитьПриемку(Тип) - ФабрикаЖелудей.ДобавитьПриемку(Тип); + + ОпределениеПриемки = ФабрикаЖелудей.ДобавитьЖителяЛеса(Тип, "", "Приемка"); + + Приемка = Поделка.НайтиЖелудь(ОпределениеПриемки.Имя()); + ДобавитьОбработчик ФабрикаЖелудей.ПриДобавленииОпределенияЖелудя, Приемка.ПриДобавленииОпределенияЖелудя; + + Приемки.Добавить(Приемка); + КонецПроцедуры Функция ЕстьМетодСАннотацией(Методы, ИмяАннотации) @@ -157,6 +171,8 @@ СистемныеНапильники.Добавить(Тип("ОбработкаНапильникомПластилинаНаПолях")); СистемныеНапильники.Добавить(Тип("ОбработкаНапильникомФинальныйШтрих")); + Приемки = Новый Массив; + ПросканированныеТипы = Новый МножествоСоответствие(); Рефлектор = Новый Рефлектор; diff --git "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" index 886b329..b80a653 100644 --- "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" +++ "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\244\320\260\320\261\321\200\320\270\320\272\320\260\320\226\320\265\320\273\321\203\320\264\320\265\320\271.os" @@ -33,9 +33,6 @@ // Массив из ОпределениеЖелудя - Список инициализируемых в данный момент напильников. Перем ИнициализируемыеНапильники; -// Массив из ОпределениеЖелудя - Список определений желудей, являющихся приемками. -Перем ОпределенияПриемок; - #КонецОбласти #Область СлужебныйПрограммныйИнтерфейс @@ -172,15 +169,6 @@ Возврат ОпределениеНапильника; КонецФункции -Функция ДобавитьПриемку(ТипПриемки) Экспорт - - ОпределениеПриемки = ДобавитьЖителяЛеса(ТипПриемки, "", "Приемка"); - ОпределенияПриемок.Добавить(ОпределениеПриемки); - - Возврат ОпределениеПриемки; - -КонецФункции - Функция НайтиЖелудь(ИмяЖелудя, ПрилепляемыеЧастицы) Экспорт ОпределениеЖелудя = Поделка.ПолучитьОпределениеЖелудя(ИмяЖелудя); @@ -337,10 +325,9 @@ ); СохранитьОпределениеЖелудя(ОпределениеЖелудя); - Для Каждого ОпределениеПриемки Из ОпределенияПриемок Цикл - Приемка = Поделка.НайтиЖелудь(ОпределениеПриемки.Имя()); - Приемка.ПриДобавленииОпределенияЖелудя(ОпределениеЖелудя); - КонецЦикла; + ПараметрыСобытия = Новый Массив; + ПараметрыСобытия.Добавить(ОпределениеЖелудя); + ВызватьСобытие("ПриДобавленииОпределенияЖелудя", ПараметрыСобытия); Возврат ОпределениеЖелудя; @@ -591,8 +578,6 @@ ОпределенияНапильниковПоИмени = Новый Соответствие(); ОпределенияНапильников = Новый Массив(); - ОпределенияПриемок = Новый Массив(); - КонецПроцедуры #КонецОбласти