diff --git "a/onec-mid-base-11/src/Catalogs/\320\220\320\222\320\241_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270/\320\220\320\222\320\241_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270.mdo" "b/onec-mid-base-11/src/Catalogs/\320\220\320\222\320\241_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270/\320\220\320\222\320\241_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270.mdo" new file mode 100644 index 00000000..0db79ee1 --- /dev/null +++ "b/onec-mid-base-11/src/Catalogs/\320\220\320\222\320\241_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270/\320\220\320\222\320\241_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270.mdo" @@ -0,0 +1,33 @@ + + + + + + + + + + АВС_Должности + + ru + Должности + + true + Catalog.АВС_Должности.StandardAttribute.Code + Catalog.АВС_Должности.StandardAttribute.Description + DontUse + Use + Managed + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + diff --git "a/onec-mid-base-11/src/Catalogs/\320\220\320\222\320\241_\320\232\320\276\320\275\321\202\320\260\320\272\321\202\320\275\321\213\320\265\320\233\320\270\321\206\320\260\320\232\320\220/\320\220\320\222\320\241_\320\232\320\276\320\275\321\202\320\260\320\272\321\202\320\275\321\213\320\265\320\233\320\270\321\206\320\260\320\232\320\220.mdo" "b/onec-mid-base-11/src/Catalogs/\320\220\320\222\320\241_\320\232\320\276\320\275\321\202\320\260\320\272\321\202\320\275\321\213\320\265\320\233\320\270\321\206\320\260\320\232\320\220/\320\220\320\222\320\241_\320\232\320\276\320\275\321\202\320\260\320\272\321\202\320\275\321\213\320\265\320\233\320\270\321\206\320\260\320\232\320\220.mdo" new file mode 100644 index 00000000..a67d7c71 --- /dev/null +++ "b/onec-mid-base-11/src/Catalogs/\320\220\320\222\320\241_\320\232\320\276\320\275\321\202\320\260\320\272\321\202\320\275\321\213\320\265\320\233\320\270\321\206\320\260\320\232\320\220/\320\220\320\222\320\241_\320\232\320\276\320\275\321\202\320\260\320\272\321\202\320\275\321\213\320\265\320\233\320\270\321\206\320\260\320\232\320\220.mdo" @@ -0,0 +1,100 @@ + + + + + + + + + + АВС_КонтактныеЛицаКА + + ru + АВС контактные лица КА + + true + Catalog.АВС_КонтактныеЛицаКА.StandardAttribute.Code + Catalog.АВС_КонтактныеЛицаКА.StandardAttribute.Description + DontUse + Use + Managed + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + + Должность + + ru + Должность + + + CatalogRef.АВС_Должности + + + + + Use + Use + + + КонтактныйТелефон + + ru + Контактный телефон + + + String + + 50 + + + + + + Use + Use + + + ДействуетНаОсновании + + ru + Действует на основании + + + String + + 150 + + + + + + Use + Use + + + Заметка + + ru + Заметка + + + String + + + + + + Use + Use + + diff --git "a/onec-mid-base-11/src/CommonModules/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/onec-mid-base-11/src/CommonModules/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 00000000..c04fc946 --- /dev/null +++ "b/onec-mid-base-11/src/CommonModules/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,52 @@ +#Область ПрограмныйИнтерфейс +Процедура ДополнитьФорму(Форма) Экспорт + + ИмяФормы = Форма.ИмяФормы; + + Если ИмяФормы = "Документ.ЗаказПокупателя.Форма.ФормаДокумента" Тогда + ДобавитьКонтактноеЛицоГруппаШапкаПраво(Форма); + ДобавитьСогласованнаяСкидка(Форма); + ИначеЕсли ИмяФормы = "Документ.ОплатаОтПокупателя.Форма.ФормаДокумента" Тогда + ВставитьКонтактноеЛицоНаФормуПередСуммойДокумента(Форма); + ИначеЕсли ИмяФормы = "Документ.ОплатаПоставщику.Форма.ФормаДокумента" Тогда + ВставитьКонтактноеЛицоНаФормуПередСуммойДокумента(Форма); + ИначеЕсли ИмяФормы = "Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента" Тогда + ДобавитьКонтактноеЛицоГруппаШапкаПраво(Форма); + ИначеЕсли ИмяФормы = "Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента" Тогда + ДобавитьКонтактноеЛицоГруппаШапкаПраво(Форма); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПрограмныйИнтерфейс + +Процедура ДобавитьКонтактноеЛицоГруппаШапкаПраво(Форма) + + ПолеВвода = Форма.Элементы.Добавить("КонтактноеЛицо", Тип("ПолеФормы"), Форма.Элементы.ГруппаШапкаПраво); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.АВС_КонтактноеЛицо"; + +КонецПроцедуры + +Процедура ВставитьКонтактноеЛицоНаФормуПередСуммойДокумента(Форма) + + ПолеВвода = Форма.Элементы.Вставить("КонтактноеЛицо", Тип("ПолеФормы"), , Форма.Элементы.СуммаДокумента); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.АВС_КонтактноеЛицо"; + +КонецПроцедуры + +Процедура ДобавитьСогласованнаяСкидка(Форма) + + ПолеВвода = Форма.Элементы.Добавить("СогласованнаяСкидка", Тип("ПолеФормы"), + Форма.Элементы.ГруппаШапкаЛево); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.АВС_СогласованнаяСкидка"; + ПолеВвода.УстановитьДействие("ПриИзменении", "АВС_ПриИзмененииСогласованнаяСкидка"); + + +КонецПроцедуры + +#КонецОбласти diff --git "a/onec-mid-base-11/src/CommonModules/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/onec-mid-base-11/src/CommonModules/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 00000000..38b8eb45 --- /dev/null +++ "b/onec-mid-base-11/src/CommonModules/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200/\320\220\320\222\320\241_\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\276\321\200\320\274\320\260\320\274\320\270\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,9 @@ + + + АВС_РаботаСФормамиСервер + + ru + АВС работа с формами сервер + + true + diff --git "a/onec-mid-base-11/src/CommonModules/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\260\320\265\320\274\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213/Module.bsl" "b/onec-mid-base-11/src/CommonModules/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\260\320\265\320\274\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213/Module.bsl" index 8d83c69e..f21ab799 100644 --- "a/onec-mid-base-11/src/CommonModules/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\260\320\265\320\274\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213/Module.bsl" +++ "b/onec-mid-base-11/src/CommonModules/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\260\320\265\320\274\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213/Module.bsl" @@ -94,6 +94,11 @@ Команды = КэшФормы.Команды.Скопировать(); ВывестиКоманды(Форма, Команды, ПараметрыРазмещения); + //АВС {{ + АВС_РаботаСФормами.ДополнитьФорму(Форма); + //ABC}} + + КонецПроцедуры // Конструктор одноименного параметра процедуры ПодключаемыеКоманды.ПриСозданииНаСервере. diff --git a/onec-mid-base-11/src/Configuration/Configuration.mdo b/onec-mid-base-11/src/Configuration/Configuration.mdo index 6334641d..352cf994 100644 --- a/onec-mid-base-11/src/Configuration/Configuration.mdo +++ b/onec-mid-base-11/src/Configuration/Configuration.mdo @@ -814,6 +814,7 @@ CommonModule.ФайловаяСистемаСлужебныйКлиент CommonModule.ФайловаяСистемаСлужебныйКлиентСервер CommonModule.ФизическиеЛицаКлиентСервер + CommonModule.АВС_РаботаСФормамиСервер ExchangePlan.ОбновлениеИнформационнойБазы XDTOPackage.ApdexExport XDTOPackage.ApdexExport_1_0_0_2 @@ -1134,6 +1135,8 @@ Catalog.УчетныеЗаписиСинхронизацииФайлов Catalog.УчетныеЗаписиЭлектроннойПочты Catalog.Файлы + Catalog.АВС_Должности + Catalog.АВС_КонтактныеЛицаКА Document.ЗаказПокупателя Document.ОплатаОтПокупателя Document.ОплатаПоставщику