eComm+

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

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

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


example_edit_brand

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
example_edit_brand [2020/12/02 15:46]
webmaster [Добавление общего модуля "eCommСерверПереопределяемый"]
example_edit_brand [2021/07/19 17:21] (текущий)
webmaster [Добавление общего модуля "eCommСерверДоработки"]
Строка 4: Строка 4:
 Для того чтобы изменить производителя необходимо: Для того чтобы изменить производителя необходимо:
  
 +
 +
 +====== Вариант с использованием нового реквизита ======
 ===== Редактирование справочника "Номенклатура" ===== ===== Редактирование справочника "Номенклатура" =====
 ==== Добавление реквизита "eComm_Производитель" ==== ==== Добавление реквизита "eComm_Производитель" ====
 Добавим новый реквизит в справочник "Номенклатура" под именем "eComm_Производитель" Добавим новый реквизит в справочник "Номенклатура" под именем "eComm_Производитель"
 +^ Имя реквизита      ^ Синоним                  ^ Тип          ^
 +| eComm_Производитель    | Производитель (eComm) | СправочникСсылка.Контрагенты        |
 +
  
 ==== Редактирование формы элемента справочника "Номенклатура" ==== ==== Редактирование формы элемента справочника "Номенклатура" ====
Строка 13: Строка 19:
 ===== Добавление общего модуля "eCommСерверДоработки" ===== ===== Добавление общего модуля "eCommСерверДоработки" =====
  
-Согласно рекомендациям добавим общий модуль "eCommСерверДоработки"+Согласно рекомендациям добавим общий модуль [[module_edit|"eCommСерверДоработки"]]
  
 ==== Добавим в общем модуле "eCommСерверДоработки" метод "ВернутьИмяРеквизитаОбъекта" ==== ==== Добавим в общем модуле "eCommСерверДоработки" метод "ВернутьИмяРеквизитаОбъекта" ====
Строка 47: Строка 53:
 КонецФункции КонецФункции
 </code> </code>
 +
 +
 +
 +
 +====== Вариант с использованием дополнительного реквизита ======
 +===== Добавление общего модуля "eCommСерверДоработки" =====
 +
 +Согласно рекомендациям добавим общий модуль [[module_edit|"eCommСерверДоработки"]]
 +
 +Добавим в общем модуле "eCommСерверДоработки" метод "ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки" 
 +<note>В тексте запроса вместо заголовка "Бренд" используйте заголовок свойства вашей базы</note>
 +<code>
 +Процедура ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки(СтруктураНастроек, ТекстЗапроса) Экспорт
 +
 +
 + ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СпрНоменклатура.Производитель", " ЕСТЬNULL(ТаблицаБренд.Значение, """")");
 +
 + ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//ДОПОЛНИТЕЛЬНЫЕ СОЕДИНЕНИЯ", " ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ТаблицаБренд
 + | ПО СпрНоменклатура.Ссылка = ТаблицаБренд.Ссылка
 + | И (ТаблицаБренд.Свойство.Заголовок = ""Бренд"")");
 +
 +КонецПроцедуры
 +</code>
 +
 +===== Редактирование общего модуля "eCommСерверПереопределяемый" =====
 +В общем модуле "eCommСерверПереопределяемый" метод "ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки" приведем к виду:
 +<code>
 +Процедура ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки(СтруктураНастроек, ТекстЗапроса) Экспорт
 +
 + eCommСерверДоработки.ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки(СтруктураНастроек, ТекстЗапроса);
 +
 +КонецПроцедуры
 +</code>
 +
 +
 +После данных доработок на форме элемента справочника "Номенклатура" появится новый реквизит "eComm_Производитель", который будет выгружаться на торговую площадку
  
example_edit_brand.1606916774.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)