diff --git "a/onec-mid-base-11/src/Catalogs/\320\224\320\227_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270/\320\224\320\227_\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\224\320\227_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270/\320\224\320\227_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270.mdo" new file mode 100644 index 000000000..426979269 --- /dev/null +++ "b/onec-mid-base-11/src/Catalogs/\320\224\320\227_\320\224\320\276\320\273\320\266\320\275\320\276\321\201\321\202\320\270/\320\224\320\227_\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 + 50 + String + Variable + true + true + AsDescription + InDialog + BothWays + diff --git "a/onec-mid-base-11/src/Catalogs/\320\224\320\227_\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/ObjectModule.bsl" "b/onec-mid-base-11/src/Catalogs/\320\224\320\227_\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/ObjectModule.bsl" new file mode 100644 index 000000000..e69de29bb diff --git "a/onec-mid-base-11/src/Catalogs/\320\224\320\227_\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\224\320\227_\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.mdo" "b/onec-mid-base-11/src/Catalogs/\320\224\320\227_\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\224\320\227_\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.mdo" new file mode 100644 index 000000000..de510cdaf --- /dev/null +++ "b/onec-mid-base-11/src/Catalogs/\320\224\320\227_\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\224\320\227_\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.mdo" @@ -0,0 +1,185 @@ + + + + + + + + + + ДЗ_КонтактныеЛица + + ru + Контактные лица + + true + Catalog.ДЗ_КонтактныеЛица.StandardAttribute.Code + Catalog.ДЗ_КонтактныеЛица.StandardAttribute.Description + DontUse + + Use + PredefinedDataName + + Use + + + + + Use + Predefined + + + + + + Use + Ref + + + + + + Use + DeletionMark + + + + + + Use + IsFolder + + Use + + + + + Use + Owner + true + + ShowError + Use + + + + + Use + Parent + true + + Use + + + + + Use + Description + + ru + ФИО + + + ShowError + Use + + + + + Use + Code + + Use + + + + Use + Managed + Use + + ru + Контактное лицо + + 2 + true + Catalog.Контрагенты + 9 + 150 + String + Variable + true + true + AsDescription + InDialog + BothWays + + КонтактныйТелефон + + ru + Контактный телефон + + + String + + 18 + + + +7 (999) 999-99-99 + + + ShowError + + Use + Use + + + Должность + + ru + Должность + + + CatalogRef.ДЗ_Должности + + + + ShowError + + Use + Use + + + ДействуетНаОсновании + + ru + Действует на основании + + + String + + 150 + + + + + + Use + Use + + + Заметка + + ru + Заметка + + + String + + + + + + Use + Use + + diff --git a/onec-mid-base-11/src/Configuration/Configuration.mdo b/onec-mid-base-11/src/Configuration/Configuration.mdo index 8344836ca..3b80bc10c 100644 --- a/onec-mid-base-11/src/Configuration/Configuration.mdo +++ b/onec-mid-base-11/src/Configuration/Configuration.mdo @@ -1213,6 +1213,8 @@ Catalog.УчетныеЗаписиСинхронизацииФайлов Catalog.УчетныеЗаписиЭлектроннойПочты Catalog.Файлы + Catalog.ДЗ_КонтактныеЛица + Catalog.ДЗ_Должности Document.ЗаказПокупателя Document.ОплатаОтПокупателя Document.ОплатаПоставщику diff --git "a/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" index c0f99a8a8..d3926e47e 100644 --- "a/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" +++ "b/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -8,6 +8,15 @@ ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); // Конец СтандартныеПодсистемы.ПодключаемыеКоманды + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ДобавитьПолеКонтактноеЛицоВГруппаШапкаПраво(); + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + ДобавитьГруппаЭлементовСогласованнаяСкидкаВГруппаШапкаЛево(); + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + + КонецПроцедуры &НаКлиенте @@ -112,11 +121,26 @@ &НаКлиенте Процедура РассчитатьСуммуСтроки(ТекущиеДанные) - КоэффициентСкидки = 1 - ТекущиеДанные.Скидка / 100; - ТекущиеДанные.Сумма = ТекущиеДанные.Цена * ТекущиеДанные.Количество * КоэффициентСкидки; + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + КоэффициентСкидки = 1 - (ТекущиеДанные.Скидка + Объект.ДЗ_СогласованнаяСкидка) / 100; + + Если КоэффициентСкидки <= 0 Тогда + ТекущиеДанные.Сумма = 0; + //@skip-check bsl-legacy-check-dynamic-feature-access + ТекстСообщения = СтрШаблон("Скидка равна или превышает %1 в строке №%2. %3.", "100%", ТекущиеДанные.НомерСтроки, ТекущиеДанные.Номенклатура); + ОбщегоНазначенияКлиент.СообщитьПользователю(ТекстСообщения); + Иначе + ТекущиеДанные.Сумма = ТекущиеДанные.Цена * ТекущиеДанные.Количество * КоэффициентСкидки; + КонецЕсли; + + РассчитатьСуммуДокумента(); + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + + //КоэффициентСкидки = 1 - ТекущиеДанные.Скидка / 100; + //ТекущиеДанные.Сумма = ТекущиеДанные.Цена * ТекущиеДанные.Количество * КоэффициентСкидки; КонецПроцедуры - + &НаКлиенте Процедура РассчитатьСуммуДокумента() @@ -146,8 +170,105 @@ Процедура Подключаемый_ОбновитьКоманды() ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект); КонецПроцедуры + +&НаКлиенте +Асинх Процедура ДЗ_ЗадатьВопросОПересчетеСкидки() + + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + Режим = РежимДиалогаВопрос.ДаНет; + Ответ = Ждать ВопросАсинх(НСтр("ru = 'Изменен процент скидки. Пересчитать таблицы товаров и услуг?';"), Режим, 0); + + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + + ДЗ_ПересчитатьСкидкуТчТоварыИУслуги(); + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + +КонецПроцедуры + +//@skip-check module-unused-method +&НаКлиенте +Процедура ДЗ_ПересчитатьСкидку(Команда) + + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка» + ДЗ_ПересчитатьСкидкуТчТоварыИУслуги(); + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + +КонецПроцедуры // Конец СтандартныеПодсистемы.ПодключаемыеКоманды #КонецОбласти +#Область ПрограммныйИнтерфейс + +&НаКлиенте +Процедура ДЗ_СогласованнаяСкидкаПриИзменении(Элемент) + + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка» + Если Не ЗначениеЗаполнено(Объект.Товары) И Не ЗначениеЗаполнено(Объект.Услуги) Тогда + Возврат; + КонецЕсли; + + ДЗ_ЗадатьВопросОПересчетеСкидки(); + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + +КонецПроцедуры + +&НаКлиенте +Процедура ДЗ_ПересчитатьСкидкуТчТоварыИУслуги() + + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка» + Для Каждого СтрТч Из Объект.Товары Цикл + РассчитатьСуммуСтроки(СтрТч); + КонецЦикла; + + Для Каждого СтрТч Из Объект.Услуги Цикл + РассчитатьСуммуСтроки(СтрТч); + КонецЦикла; + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + +КонецПроцедуры + +&НаСервере +Процедура ДобавитьПолеКонтактноеЛицоВГруппаШапкаПраво() + + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ПолеВвода = Элементы.Добавить("КонтактноеЛицо", Тип("ПолеФормы"), Элементы.ГруппаШапкаПраво); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.ДЗ_КонтактноеЛицо"; + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + +КонецПроцедуры + +&НаСервере +Процедура ДобавитьГруппаЭлементовСогласованнаяСкидкаВГруппаШапкаЛево() + + // +++ Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + ГруппаСогласованнаяСкидка = Элементы.Добавить("ГруппаСкидка", Тип("ГруппаФормы"), Элементы.ГруппаШапкаЛево); + ГруппаСогласованнаяСкидка.Вид = ВидГруппыФормы.ОбычнаяГруппа; + ГруппаСогласованнаяСкидка.ОтображатьЗаголовок = ЛОЖЬ; + ГруппаСогласованнаяСкидка.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда; + + ПолеВвода = Элементы.Добавить("СогласованнаяСкидка", Тип("ПолеФормы"), ГруппаСогласованнаяСкидка); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.ДЗ_СогласованнаяСкидка"; + ПолеВвода.УстановитьДействие("ПриИзменении", "ДЗ_СогласованнаяСкидкаПриИзменении"); + + Команда = Команды.Добавить("ПересчитатьСкидку"); + Команда.Заголовок = "Пересчитать скидку"; + Команда.Действие = "ДЗ_ПересчитатьСкидку"; + + КнопкаФормы = Элементы.Добавить("ПересчитатьСкидку", Тип("КнопкаФормы"), ГруппаСогласованнаяСкидка); + КнопкаФормы.ИмяКоманды = "ПересчитатьСкидку"; + КнопкаФормы.Вид = ВидКнопкиФормы.ОбычнаяКнопка; + КнопкаФормы.Картинка = БиблиотекаКартинок.Обновить; + КнопкаФормы.Отображение = ОтображениеКнопки.КартинкаИТекст; + // --- Телицин С.Л.: homework-11-2-2 (Добавление поля «Согласованная скидка») + +КонецПроцедуры + #КонецОбласти + +#КонецОбласти + diff --git "a/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" "b/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" index 12413f8c9..82420cc0c 100644 --- "a/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" +++ "b/onec-mid-base-11/src/Documents/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\227\320\260\320\272\320\260\320\267\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" @@ -193,6 +193,45 @@ Use Use + + ДЗ_КонтактноеЛицо + + ru + Контактное лицо + + + CatalogRef.ДЗ_КонтактныеЛица + + + + + Отбор.Владелец + Document.ЗаказПокупателя.Attribute.Контрагент + + + Use + Use + + + ДЗ_СогласованнаяСкидка + + ru + Согласованная скидка + + + Number + + 5 + 2 + true + + + + + + Use + Use + ФормаДокумента diff --git "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" index 606a43a09..25ee74c41 100644 --- "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" +++ "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -8,6 +8,10 @@ ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); // Конец СтандартныеПодсистемы.ПодключаемыеКоманды + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ВставитьПолеКонтактноеНаФормуПередСуммаДокумента(); + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + КонецПроцедуры &НаКлиенте @@ -63,4 +67,19 @@ #КонецОбласти +#Область ПрограммныйИнтерфейс + +&НаСервере +Процедура ВставитьПолеКонтактноеНаФормуПередСуммаДокумента() + + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ПолеВвода = Элементы.Вставить("КонтактноеЛицо", Тип("ПолеФормы"),, Элементы.СуммаДокумента); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.ДЗ_КонтактноеЛицо"; + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + +КонецПроцедуры + +#КонецОбласти + #КонецОбласти diff --git "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" index 769e2ff2c..2363ebbe2 100644 --- "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" +++ "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217/\320\236\320\277\320\273\320\260\321\202\320\260\320\236\321\202\320\237\320\276\320\272\321\203\320\277\320\260\321\202\320\265\320\273\321\217.mdo" @@ -208,6 +208,25 @@ Use Use + + ДЗ_КонтактноеЛицо + + ru + Контактное лицо + + + CatalogRef.ДЗ_КонтактныеЛица + + + + + Отбор.Владелец + Document.ОплатаОтПокупателя.Attribute.Контрагент + + + Use + Use + ФормаДокумента diff --git "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" index 606a43a09..25ee74c41 100644 --- "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" +++ "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -8,6 +8,10 @@ ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); // Конец СтандартныеПодсистемы.ПодключаемыеКоманды + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ВставитьПолеКонтактноеНаФормуПередСуммаДокумента(); + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + КонецПроцедуры &НаКлиенте @@ -63,4 +67,19 @@ #КонецОбласти +#Область ПрограммныйИнтерфейс + +&НаСервере +Процедура ВставитьПолеКонтактноеНаФормуПередСуммаДокумента() + + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ПолеВвода = Элементы.Вставить("КонтактноеЛицо", Тип("ПолеФормы"),, Элементы.СуммаДокумента); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.ДЗ_КонтактноеЛицо"; + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + +КонецПроцедуры + +#КонецОбласти + #КонецОбласти diff --git "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203.mdo" "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203.mdo" index 7bb642c51..b5d88a8c8 100644 --- "a/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203.mdo" +++ "b/onec-mid-base-11/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203/\320\236\320\277\320\273\320\260\321\202\320\260\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\321\203.mdo" @@ -150,6 +150,25 @@ Use Use + + ДЗ_КонтактноеЛицо + + ru + Контактное лицо + + + CatalogRef.ДЗ_КонтактныеЛица + + + + + Отбор.Владелец + Document.ОплатаПоставщику.Attribute.Контрагент + + + Use + Use + ФормаДокумента diff --git "a/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" index 078927843..4f6104118 100644 --- "a/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" +++ "b/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -8,6 +8,10 @@ ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); // Конец СтандартныеПодсистемы.ПодключаемыеКоманды + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ДобавитьПолеКонтактноеЛицоВГруппаШапкаПраво(); + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + КонецПроцедуры &НаКлиенте @@ -135,4 +139,19 @@ #КонецОбласти +#Область ПрограммныйИнтерфейс + +&НаСервере +Процедура ДобавитьПолеКонтактноеЛицоВГруппаШапкаПраво() + + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ПолеВвода = Элементы.Добавить("КонтактноеЛицо", Тип("ПолеФормы"), Элементы.ГруппаШапкаПраво); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.ДЗ_КонтактноеЛицо"; + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + +КонецПроцедуры + +#КонецОбласти + #КонецОбласти diff --git "a/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" "b/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" index df569417e..88d6607ef 100644 --- "a/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" +++ "b/onec-mid-base-11/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" @@ -152,6 +152,25 @@ Use Use + + ДЗ_КонтактноеЛицо + + ru + Контактное лицо + + + CatalogRef.ДЗ_КонтактныеЛица + + + + + Отбор.Владелец + Document.ПоступлениеТоваровУслуг.Attribute.Контрагент + + + Use + Use + ФормаДокумента diff --git "a/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" index 6d62a4903..9b2c2c7cf 100644 --- "a/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" +++ "b/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -8,6 +8,10 @@ ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); // Конец СтандартныеПодсистемы.ПодключаемыеКоманды + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ДобавитьПолеКонтактноеЛицоВГруппаШапкаПраво(); + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + КонецПроцедуры &НаКлиенте @@ -137,4 +141,19 @@ #КонецОбласти +#Область ПрограммныйИнтерфейс + +&НаСервере +Процедура ДобавитьПолеКонтактноеЛицоВГруппаШапкаПраво() + + // +++ Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + ПолеВвода = Элементы.Добавить("КонтактноеЛицо", Тип("ПолеФормы"), Элементы.ГруппаШапкаПраво); + ПолеВвода.Вид = ВидПоляФормы.ПолеВвода; + ПолеВвода.ПутьКДанным = "Объект.ДЗ_КонтактноеЛицо"; + // --- Телицин С.Л.: homework-11-2-1 (Добавление ревезита формы "Контактное Лицо") + +КонецПроцедуры + +#КонецОбласти + #КонецОбласти diff --git "a/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" "b/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" index 6f11dfc99..77828b6c8 100644 --- "a/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" +++ "b/onec-mid-base-11/src/Documents/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263/\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\243\321\201\320\273\321\203\320\263.mdo" @@ -208,6 +208,25 @@ Use Use + + ДЗ_КонтактноеЛицо + + ru + Контактное лицо + + + CatalogRef.ДЗ_КонтактныеЛица + + + + + Отбор.Владелец + Document.РеализацияТоваровУслуг.Attribute.Контрагент + + + Use + Use + ФормаДокумента diff --git "a/onec-mid-base-11/src/Subsystems/\320\237\320\276\320\272\321\203\320\277\320\272\320\270\320\230\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Subsystems/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270.mdo" "b/onec-mid-base-11/src/Subsystems/\320\237\320\276\320\272\321\203\320\277\320\272\320\270\320\230\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Subsystems/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270.mdo" index 478be5dde..b89167e7a 100644 --- "a/onec-mid-base-11/src/Subsystems/\320\237\320\276\320\272\321\203\320\277\320\272\320\270\320\230\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Subsystems/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270.mdo" +++ "b/onec-mid-base-11/src/Subsystems/\320\237\320\276\320\272\321\203\320\277\320\272\320\270\320\230\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Subsystems/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270.mdo" @@ -12,5 +12,7 @@ Catalog.НоменклатурныеГруппы Catalog.ДоговорыКонтрагентов Catalog.Организации + Catalog.ДЗ_КонтактныеЛица + Catalog.ДЗ_Должности Subsystem.ПокупкиИПродажи