Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
horoshop_designer_utbas_provider [2020/09/21 17:23] webmaster |
horoshop_designer_utbas_provider [2023/01/05 18:59] (текущий) webmaster [Форма элемента справочника "Номенклатура"] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ==== Регистр сведений "ing_ОстаткиПоставщиков" | + | ==== Регистр сведений "eComm_ОстаткиПоставщиков" |
| - | Добавляем непериодический независимый регистр сведений "ing_ОстаткиПоставщиков" | + | Добавляем непериодический независимый регистр сведений "eComm_ОстаткиПоставщиков" |
| Измерения: | Измерения: | ||
| Ресурс: | Ресурс: | ||
| Строка 13: | Строка 13: | ||
| | КОГДА ВрТабТаблицаТоваров.КоличествоОстаток > 0 | | КОГДА ВрТабТаблицаТоваров.КоличествоОстаток > 0 | ||
| | ТОГДА ВрТабТаблицаТоваров.КоличествоОстаток | | ТОГДА ВрТабТаблицаТоваров.КоличествоОстаток | ||
| - | | КОГДА ЕСТЬNULL(ing_ОстаткиПоставщиков.Наличие, | + | | КОГДА ЕСТЬNULL(eComm_ОстаткиПоставщиков.Наличие, |
| | ТОГДА 1 | | ТОГДА 1 | ||
| | ИНАЧЕ 0 | | ИНАЧЕ 0 | ||
| | КОНЕЦ "); | | КОНЕЦ "); | ||
| - | ТекстЗапроса = СтрЗаменить(ТекстЗапроса, | + | ТекстЗапроса = СтрЗаменить(ТекстЗапроса, |
| - | | ПО ВрТабТаблицаТоваров.Номенклатура = ing_ОстаткиПоставщиков.Номенклатура | + | | ПО ВрТабТаблицаТоваров.Номенклатура = eComm_ОстаткиПоставщиков.Номенклатура |
| - | | И ВрТабТаблицаТоваров.ХарактеристикаНоменклатуры = ing_ОстаткиПоставщиков.Характеристика" | + | | И ВрТабТаблицаТоваров.ХарактеристикаНоменклатуры = eComm_ОстаткиПоставщиков.Характеристика" |
| Строка 50: | Строка 50: | ||
| | ВрТабНоменклатураХарактеристии.Номенклатура, | | ВрТабНоменклатураХарактеристии.Номенклатура, | ||
| | ВрТабНоменклатураХарактеристии.Характеристика, | | ВрТабНоменклатураХарактеристии.Характеристика, | ||
| - | | ing_ОстаткиПоставщиков.Наличие | + | | eComm_ОстаткиПоставщиков.Наличие |
| |ИЗ | |ИЗ | ||
| | ВрТабНоменклатураХарактеристии КАК ВрТабНоменклатураХарактеристии | | ВрТабНоменклатураХарактеристии КАК ВрТабНоменклатураХарактеристии | ||
| - | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ing_ОстаткиПоставщиков КАК | + | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_ОстаткиПоставщиков КАК |
| - | | ПО ВрТабНоменклатураХарактеристии.Номенклатура = ing_ОстаткиПоставщиков.Номенклатура | + | | ПО ВрТабНоменклатураХарактеристии.Номенклатура = eComm_ОстаткиПоставщиков.Номенклатура |
| - | | И ВрТабНоменклатураХарактеристии.Характеристика = ing_ОстаткиПоставщиков.Характеристика"; | + | | И ВрТабНоменклатураХарактеристии.Характеристика = eComm_ОстаткиПоставщиков.Характеристика"; |
| Запрос.УстановитьПараметр(" | Запрос.УстановитьПараметр(" | ||
| Строка 64: | Строка 64: | ||
| </ | </ | ||
| - | В модуле " | + | |
| + | ==== Общий | ||
| + | === Переопределим метод " | ||
| < | < | ||
| Строка 73: | Строка 76: | ||
| КонецПроцедуры | КонецПроцедуры | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Форма элемента справочника " | ||
| + | Добавим реквизиты и элементы на форму: https:// | ||
| + | |||
| + | |||
| + | В конце метода " | ||
| + | < | ||
| + | //++ | ||
| + | eComm_ИспользоватьХарактеристики = НЕ Объект.ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать; | ||
| + | |||
| + | Элементы.eComm_ОстаткиНоменклатура.Видимость = НЕ eComm_ИспользоватьХарактеристики; | ||
| + | Элементы.eComm_ОстаткиХарактеристика.Видимость = eComm_ИспользоватьХарактеристики; | ||
| + | |||
| + | Набор = РегистрыСведений.eComm_ОстаткиПоставщиков.СоздатьНаборЗаписей(); | ||
| + | Набор.Загрузить(eCommСерверДоработки.ВернутьНаличиеТоваровПоставщика(Объект.Ссылка)); | ||
| + | ЗначениеВДанныеФормы(Набор, | ||
| + | //-- | ||
| + | </ | ||
| + | |||
| + | Метод " | ||
| + | < | ||
| + | ИменаСворачиваемыхГрупп.Добавить(" | ||
| + | ИменаСворачиваемыхГрупп.Добавить(" | ||
| + | |||
| + | ИменаСворачиваемыхГрупп.Добавить(" | ||
| + | |||
| + | Возврат ИменаСворачиваемыхГрупп; | ||
| + | </ | ||
| + | |||
| + | Добавим метод " | ||
| + | |||
| + | < | ||
| + | & | ||
| + | Процедура ПриЗаписиНаСервере(Отказ, | ||
| + | Набор = ДанныеФормыВЗначение(eComm_ОстаткиПоставщиков, | ||
| + | Набор.Отбор.Номенклатура.Использование = Истина; | ||
| + | Набор.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно; | ||
| + | Набор.Отбор.Номенклатура.Значение = Объект.Ссылка; | ||
| + | Набор.Записать(Истина); | ||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | |||