Имя: Пароль:
1C
 
Запрос не выбирает данные из регистра
0 falselight
 
12.06.20
13:25
Подскажите что не так в запросе, нет выборки из регистра.
Выбирает только OzonSkuId.
то есть то что есть в переданной таблице в запрос.

Запрос.Текст = "
    |ВЫБРАТЬ
    |    ПромежуточнаяТЗ.Штрихкод  КАК Штрихкод,
    |    ПромежуточнаяТЗ.OzonSkuId КАК OzonSkuId
    |ПОМЕСТИТЬ ВТ_Промежуточная
    |ИЗ
    |    &ПромежуточнаяТЗ КАК ПромежуточнаяТЗ
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВТ_Промежуточная.OzonSkuId           КАК OzonSkuId,
    |    ШтрихкодыНоменклатуры.Штрихкод       КАК Штрихкод,
    |    ШтрихкодыНоменклатуры.Номенклатура   КАК Номенклатура,
    |    ШтрихкодыНоменклатуры.Характеристика КАК Характеристика
    |ИЗ
    |    ВТ_Промежуточная КАК ВТ_Промежуточная
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    |        ПО ВТ_Промежуточная.Штрихкод = ШтрихкодыНоменклатуры.Штрихкод";
Запрос.УстановитьПараметр("ПромежуточнаяТЗ", ПромежуточнаяТЗ);
Рез = Запрос.Выполнить();
Если Не Рез.Пустой() Тогда
    Выборка = Рез.Выбрать();
    Пока Выборка.Следующий() Цикл
        НоваяСтрока = ДанныеДляЗагрузки    .Добавить();
        НоваяСтрока.OzonSkuId      = Выборка.OzonSkuId;
        НоваяСтрока.Штрихкод       = Выборка.Штрихкод;
        НоваяСтрока.Номенклатура   = Выборка.Номенклатура;
        НоваяСтрока.Характеристика = Выборка.Характеристика;
    КонецЦикла;
КонецЕсли;
1 falselight
 
12.06.20
13:28
КвалификаторыСтрокиSKU     = Новый КвалификаторыСтроки(9);
    КвалификаторыСтрокиBarcode = Новый КвалификаторыСтроки(13);
    ОписаниеСтрокиSKU          = Новый ОписаниеТипов("Строка", , КвалификаторыСтрокиSKU);
    ОписаниеСтрокиBarcode      = Новый ОписаниеТипов("Строка", , КвалификаторыСтрокиBarcode);
    //
    ПромежуточнаяТЗ = Новый ТаблицаЗначений;
    ПромежуточнаяТЗ.Колонки.Добавить("Штрихкод",  ОписаниеСтрокиSKU);
    ПромежуточнаяТЗ.Колонки.Добавить("OzonSkuId", ОписаниеСтрокиBarcode);
2 falselight
 
12.06.20
13:28
Если Табдок.Область("R" + Формат(х,"ЧГ=0")+"C3").Текст <> "0" Тогда
        НоваяСтрока = ПромежуточнаяТЗ.Добавить();
        НоваяСтрока.Штрихкод       = Табдок.Область("R" + Формат(х,"ЧГ=0")+"C5").Текст;
        НоваяСтрока.OzonSkuId      = Табдок.Область("R" + Формат(х,"ЧГ=0")+"C3").Текст;
    КонецЕсли;
3 falselight
 
12.06.20
13:40
решил