Здравствуйте.
Добавили доп. реквизит с типом "Строка" и название "Название на сайте" -https://yadi.sk/i/eL00RHDB3Tv2yR
Настроили соответствие полей в обмене - Наименование и Название на сайте -https://yadi.sk/i/J6PekwdO3Tv36M
Написали запрос -
Запрос = новый Запрос;
Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц];
Запрос.Текст = "ВЫБРАТЬ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател ьсокмуАлгоритму.Значение
|ИЗ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател ьсокмуАлгоритму
|ГДЕ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател ьсокмуАлгоритму.Номенклатура = &Номенклатура
| И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател ьсокмуАлгоритму.Свойство = &Свойство";
Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]);
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("НазваниеНаСайте", Истина));
ВыполненныйЗапрос = запрос.Выполнить();
Если ВыполненныйЗапрос.Пустой() тогда
[Результат] = "";
Иначе
Выборка = ВыполненныйЗапрос.Выбрать();
Пока Выборка.Следующий() Цикл
[Результат] = Строка(Выборка.Значение);
Прервать;
КонецЦикла;
КонецЕсли;
Обмен выполняется, но название товара на сайте не меняется на поле "Название на сайте". Что не так делаем?
Возможно некорректен запрос и возвращает пустой результат.
Скажите пожалуйста вы можете проверить корректность запроса его текста. Возможно поле доп. реквизита некорректно.
В базе оно так называетсяhttps://yadi.sk/i/R9o-48Eo3TzhCh
В тексте запроса так -https://yadi.sk/i/0ElKAKco3TzhWp
Всем спасибо.
Добавили доп. реквизит с типом "Строка" и название "Название на сайте" -
Настроили соответствие полей в обмене - Наименование и Название на сайте -
Написали запрос -
Запрос = новый Запрос;
Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц];
Запрос.Текст = "ВЫБРАТЬ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
|ИЗ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
|ГДЕ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
| И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]);
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("НазваниеНаСайте", Истина));
ВыполненныйЗапрос = запрос.Выполнить();
Если ВыполненныйЗапрос.Пустой() тогда
[Результат] = "";
Иначе
Выборка = ВыполненныйЗапрос.Выбрать();
Пока Выборка.Следующий() Цикл
[Результат] = Строка(Выборка.Значение);
Прервать;
КонецЦикла;
КонецЕсли;
Обмен выполняется, но название товара на сайте не меняется на поле "Название на сайте". Что не так делаем?
Возможно некорректен запрос и возвращает пустой результат.
Скажите пожалуйста вы можете проверить корректность запроса его текста. Возможно поле доп. реквизита некорректно.
В базе оно так называется
В тексте запроса так -
Всем спасибо.
Битрикс и Битрикс 24 РАБОТА ВАКАНСИИ - https://t.me/bitrixworkrabota