eComm+

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

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

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


horoshop_designer_utp_provider

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
horoshop_designer_utp_provider [2024/11/25 21:06]
webmaster
horoshop_designer_utp_provider [2024/11/25 21:22] (текущий)
webmaster [Общий модуль "eCommСерверДоработки"]
Строка 63: Строка 63:
 </code> </code>
  
 +=== Добавим метод "ПрочитатьОстаткиПоставщиков" ===
 <code> <code>
 Процедура ПрочитатьОстаткиПоставщиков(Форма) Экспорт Процедура ПрочитатьОстаткиПоставщиков(Форма) Экспорт
Строка 82: Строка 83:
 </code> </code>
  
 +=== Добавим метод "ЗаписатьОстаткиПоставщиков" ===
 <code> <code>
 Процедура ЗаписатьОстаткиПоставщиков(Форма) Экспорт Процедура ЗаписатьОстаткиПоставщиков(Форма) Экспорт
Строка 114: Строка 116:
 Добавим вкладку "ОстаткиПоставщиков". На вкладку "ОстаткиПоставщиков" добавим табличное поле "eComm_ОстаткиПоставщиков" Добавим вкладку "ОстаткиПоставщиков". На вкладку "ОстаткиПоставщиков" добавим табличное поле "eComm_ОстаткиПоставщиков"
  
-{{:utp_warehouse.png?nolink&600 |}}+^ Имя колонки      ^ Тип          ^ ТолькоПросмотр ^ 
 +| Номенклатура    | СправочникСсылка.Номенклатура        |Истина| 
 +| Характеристика    | СправочникСсылка.ХарактеристикиНоменклатуры        |Истина| 
 +| Наличие    | Булево        |Ложь|
  
-В конце метода "ПриСозданииЧтенииНаСервере" добавим:+{{ :utp_warehouse.png?direct&600 |}} 
 + 
 +В конце метода "ПередОткрытием" добавим:
 <code>  <code>
- //++ + eCommСерверДоработкирочитатьОстаткиПоставщиков(ЭтаФорма); //++ eComm+
- eComm_ИспользоватьХарактеристики = НЕ Объект.ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать; +
-  +
- Элементы.eComm_ОстаткиНоменклатура.Видимость = НЕ eComm_ИспользоватьХарактеристики; +
- Элементы.eComm_ОстаткиХарактеристика.Видимость = eComm_ИспользоватьХарактеристики; +
-  +
- Набор = РегистрыСведений.eComm_ОстаткиПоставщиков.СоздатьНаборЗаписей(); +
- Набор.Загрузить(eCommСерверДоработки.ВернутьНаличиеТоваровПоставщика(Объект.Ссылка)); +
- ЗначениеВДанныеФормы(Набор,eComm_ОстаткиПоставщиков); +
- //--+
 </code> </code>
  
-Метод "ИменаСворачиваемыхГрупп" приведем к виду:+Метод "ПриЗаписи" приведем к виду:
 <code> <code>
- ИменаСворачиваемыхГрупп.Добавить("Цены"); + // Обработка записи свойств и категорий. 
- ИменаСворачиваемыхГрупп.Добавить("Шаблоны"); + Если Не Отказ Тогда 
-  + ОбработкаОбъектЗначенияСвойств.ОбъектОтбораЗначений = Ссылка; 
- ИменаСворачиваемыхГрупп.Добавить("eComm_ОстаткиПоставщиков");       //++ eComm+ Отказ = Не ОбработкаОбъектЗначенияСвойств.ЗаписатьЗначенияСвойств();
  
- Возврат ИменаСворачиваемыхГрупп;+ ОбработкаОбъектКатегорииОбъекта.ОбъектОтбораКатегорий = Ссылка; 
 + Отказ = Не ОбработкаОбъектКатегорииОбъекта.ЗаписатьКатегорииОбъекта(); 
 +  
 + eCommСерверДоработки.ЗаписатьОстаткиПоставщиков(ЭтаФорма);   //++ eComm 
 +  
 + КонецЕсли;
 </code> </code>
  
-Добавим метод "ПриЗаписиНаСервере" и привяжем его к методам формы: 
  
-<code> 
-&НаСервере 
-Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) //++ 
- Набор = ДанныеФормыВЗначение(eComm_ОстаткиПоставщиков, Тип("РегистрСведенийНаборЗаписей.eComm_ОстаткиПоставщиков")); 
- Набор.Отбор.Номенклатура.Использование = Истина; 
- Набор.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно; 
- Набор.Отбор.Номенклатура.Значение = Объект.Ссылка; 
-    Набор.Записать(Истина); 
-КонецПроцедуры 
-</code> 
  
  
  
horoshop_designer_utp_provider.1732561571.txt.gz · Последнее изменение: 2024/11/25 21:06 — webmaster