Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
example_edit_brand [2020/12/02 15:28] webmaster создано |
example_edit_brand [2021/07/19 17:21] (текущий) webmaster [Добавление общего модуля "eCommСерверДоработки"] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Пример переназначения реквизита " | ==== Пример переназначения реквизита " | ||
| + | |||
| + | При выгрузке прайса на торговую площадку иногда может потребоваться изменить (переназначить) некоторые поля. | ||
| + | Для того чтобы изменить производителя необходимо: | ||
| + | |||
| + | |||
| + | |||
| + | ====== Вариант с использованием нового реквизита ====== | ||
| + | ===== Редактирование справочника " | ||
| + | ==== Добавление реквизита " | ||
| + | Добавим новый реквизит в справочник " | ||
| + | ^ Имя реквизита | ||
| + | | eComm_Производитель | ||
| + | |||
| + | |||
| + | ==== Редактирование формы элемента справочника " | ||
| + | Вынесем реквизит " | ||
| + | |||
| + | ===== Добавление общего модуля " | ||
| + | |||
| + | Согласно рекомендациям добавим общий модуль [[module_edit|" | ||
| + | |||
| + | ==== Добавим в общем модуле " | ||
| + | < | ||
| + | Функция ВернутьИмяРеквизитаОбъекта(ИмяОбъекта, | ||
| + | |||
| + | Перем Результат; | ||
| + | |||
| + | Если ИмяОбъекта = " | ||
| + | |||
| + | Если ИмяРеквизита = " | ||
| + | |||
| + | СтандартнаяОбработка = Ложь; | ||
| + | |||
| + | Результат = " | ||
| + | |||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЕсли; | ||
| + | |||
| + | Возврат Результат; | ||
| + | |||
| + | КонецФункции | ||
| + | </ | ||
| + | |||
| + | ===== Редактирование общего модуля " | ||
| + | Переопределим в общем модуле " | ||
| + | < | ||
| + | Функция ВернутьИмяРеквизитаОбъекта(ИмяОбъекта, | ||
| + | |||
| + | Возврат eCommСерверДоработки.ВернутьИмяРеквизитаОбъекта(ИмяОбъекта, | ||
| + | |||
| + | КонецФункции | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== Вариант с использованием дополнительного реквизита ====== | ||
| + | ===== Добавление общего модуля " | ||
| + | |||
| + | Согласно рекомендациям добавим общий модуль [[module_edit|" | ||
| + | |||
| + | Добавим в общем модуле " | ||
| + | < | ||
| + | < | ||
| + | Процедура ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки(СтруктураНастроек, | ||
| + | |||
| + | |||
| + | ТекстЗапроса = СтрЗаменить(ТекстЗапроса, | ||
| + | |||
| + | ТекстЗапроса = СтрЗаменить(ТекстЗапроса, | ||
| + | | ПО СпрНоменклатура.Ссылка = ТаблицаБренд.Ссылка | ||
| + | | И (ТаблицаБренд.Свойство.Заголовок = "" | ||
| + | |||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | ===== Редактирование общего модуля " | ||
| + | В общем модуле " | ||
| + | < | ||
| + | Процедура ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки(СтруктураНастроек, | ||
| + | |||
| + | eCommСерверДоработки.ПередУстановкойТекстаЗапросаИнициализацииДанныхВыгрузки(СтруктураНастроек, | ||
| + | |||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | |||
| + | После данных доработок на форме элемента справочника " | ||
| + | |||