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.ПокупкиИПродажи