eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


horoshop_designer_unf_provider

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
horoshop_designer_unf_provider [2023/01/05 18:53]
webmaster
horoshop_designer_unf_provider [2023/06/05 16:36] (текущий)
webmaster
Строка 3: Строка 3:
 Измерения: Номенклатура, Характеристика Измерения: Номенклатура, Характеристика
 Ресурс: Наличие (Булево) Ресурс: Наличие (Булево)
 +
 +
  
 ==== Общий модуль "eCommСерверДоработки" ==== ==== Общий модуль "eCommСерверДоработки" ====
Строка 79: Строка 81:
  
 ==== Форма элемента справочника "Номенклатура" ==== ==== Форма элемента справочника "Номенклатура" ====
-Добавим реквизиты и элементы на форму: https://prnt.sc/ul6nzz +Добавим реквизиты и элементы на форму: https://prnt.sc/DXLLGsrUVcac
- +
- +
-В конце метода "ПриСозданииЧтенииНаСервере" добавим: +
-<code>  +
- //++ +
- eComm_ИспользоватьХарактеристики = НЕ Объект.ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать; +
-  +
- Элементы.eComm_ОстаткиНоменклатура.Видимость = НЕ eComm_ИспользоватьХарактеристики; +
- Элементы.eComm_ОстаткиХарактеристика.Видимость = eComm_ИспользоватьХарактеристики; +
-  +
- Набор = РегистрыСведений.eComm_ОстаткиПоставщиков.СоздатьНаборЗаписей(); +
- Набор.Загрузить(eCommСерверДоработки.ВернутьНаличиеТоваровПоставщика(Объект.Ссылка)); +
- ЗначениеВДанныеФормы(Набор,eComm_ОстаткиПоставщиков); +
- //-- +
-</code> +
- +
-Метод "ИменаСворачиваемыхГрупп" приведем к виду: +
-<code> +
- ИменаСворачиваемыхГрупп.Добавить("Цены"); +
- ИменаСворачиваемыхГрупп.Добавить("Шаблоны"); +
-  +
- ИменаСворачиваемыхГрупп.Добавить("eComm_ОстаткиПоставщиков");       //++ eComm +
- +
- Возврат ИменаСворачиваемыхГрупп; +
-</code> +
- +
-Добавим метод "ПриЗаписиНаСервере" и привяжем его к методам формы: +
- +
-<code> +
-&НаСервере +
-Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) //++ +
- Набор = ДанныеФормыВЗначение(eComm_ОстаткиПоставщиков, Тип("РегистрСведенийНаборЗаписей.eComm_ОстаткиПоставщиков")); +
- Набор.Отбор.Номенклатура.Использование = Истина; +
- Набор.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно; +
- Набор.Отбор.Номенклатура.Значение = Объект.Ссылка; +
-    Набор.Записать(Истина); +
-КонецПроцедуры +
-</code> +
- +
- +
- +
- +
-https://prnt.sc/DXLLGsrUVcac+
  
 +Сохраняемые данные = Истина
  
 Добавим метод ПеречитатьОстаткиПоставщиков в конце модуля формы элемента справочника "Номенклатура" Добавим метод ПеречитатьОстаткиПоставщиков в конце модуля формы элемента справочника "Номенклатура"
Строка 149: Строка 109:
 ПеречитатьОстаткиПоставщиков();      //++ eComm ПеречитатьОстаткиПоставщиков();      //++ eComm
 </code> </code>
 +
 +Привести метод ПриЗаписиНаСервере к виду:
 +<code>
 +&НаСервере
 +Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
 +
 + // Шаблоны наименований
 + ШаблоныНаименований.ЗапомнитьШаблоныДляВидовНаименований(ЭтотОбъект, Объект.КатегорияНоменклатуры);
 +
 +//++
 + Набор = ДанныеФормыВЗначение(eComm_ОстаткиПоставщиков, Тип("РегистрСведенийНаборЗаписей.eComm_ОстаткиПоставщиков"));
 + Набор.Отбор.Номенклатура.Использование = Истина;
 + Набор.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно;
 + Набор.Отбор.Номенклатура.Значение = Объект.Ссылка;
 +    Набор.Записать(Истина);
 +    //--
 +
 +КонецПроцедуры
 +</code>
 +
 +==== Роль "БазовыеПраваУНФ" ====
 +Для роли "БазовыеПраваУНФ" добавляем права на "чтение / изменение / просмотр / редактирование" регистра сведений "eComm_ОстаткиПоставщиков"
horoshop_designer_unf_provider.1672937614.txt.gz · Последнее изменение: 2023/01/05 18:53 — webmaster