, да, видели здесь ранее сообщения про этот алгоритм, но у нас он не работает. Вот пример кода
Скрытый текст |
|---|
Запрос = новый Запрос; Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц]; Запрос.Текст = "ВЫБРАТЬ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Значение |ИЗ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму |ГДЕ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Номенклатура = &Номенклатура | И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Свойство = &Свойство"; Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]); Запрос.УстановитьПараметр("Свойство", "мк_Состав");
ВыполненныйЗапрос = запрос.Выполнить();
Если ВыполненныйЗапрос.Пустой() Тогда [Результат] = ""; Иначе Выборка = ВыполненныйЗапрос.Выбрать(); Пока Выборка.Следующий() Цикл [Результат] = Строка(Выборка.Значение); Прервать; КонецЦикла; КонецЕсли; |
а вот ошибка во время синхронизации
Скрытый текст |
|---|
{(4, 2)}: Таблица не найдена "ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму" <<?>>ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму {(13)}:ВыполненныйЗапрос = запрос.Выполнить(); {ОбщийМодуль.ОбщегоНазначения.Модуль(5208)}: Выполнить Алгоритм; {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ВыгрузкаСервер.Модуль(4136)}: ОбщегоНазначения.ВыполнитьВБезопасномРежиме(лИтоговоеНазваниеПоля, Параметры); {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ВыгрузкаСервер.Модуль(3826)}: лЗначение = ПолучитьЗначениеПоля1С(СтруктураНастроек, СохраненныеНастройкиКаталога, МенеджерВременныхТаблиц, ТекСтр, ВыборкаТовара); {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ВыгрузкаСервер.Модуль(1986)}: ДанныеXDTO = СформироватьДанныеПоТоварам(СтруктураНастроек, МассивДанных, ТекКаталог, МассивКартинок, МассивФайлов, ИмяКаталога); {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ВыгрузкаСервер.Модуль(1322)}: ФормированиеИВыгрузкаИнформацииОКаталогахНаСайт(СтруктураНастроек, СтруктураНастроек.ТипыОбъектовОбмена.Товар, "goods", "товаров"); {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ОбменССайтомВызовСервера.Модуль(398)}: БУС_ВыгрузкаСервер.ФормированиеПакетовИВыгрузкаДанных(СтруктураНастроек); {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ОбменССайтомВызовСервера.Модуль(178)}: ПроверитьОчередьВыполненияВыгрузки(СтруктураНастроек, ОчередьВыгрузки); {ОбменСБитриксУправлениеСайтомРозница ОбщийМодуль.БУС_ОбменССайтомВызовСервера.Модуль(91)}: ЗапуститьВыполнениеОчередиВыгрузки(СтруктураНастроек); {(1)}:БУС_ОбменССайтомВызовСервера.ВыполнитьОбмен(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1036)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1026)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине: {(4, 2)}: Таблица не найдена "ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму" <<?>>ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму |