mrborman
Гость
|
|
« : 18-06-2009 08:33 » |
|
Джентльмены, приветствую, есть вопрос:
Для сайта делается механизм обновления прайса из 1С. Для этого делается внешняя обработка. Все нормально, за исключением одного момента. Не удается получить цены. На моем компьютере все работает, цены получаются, а на реальной системе нет. Правда разработка велась на версии 1С 8.0 Предприятие, типовая конфигурация, файловая версия. На реальной системе тоже типовая, но 8.1. серверная. Но ведь вряд ли из-за этого такая разница..
Прилагаю ниже запрос, которым делаю выборку, подскажите пожалуйста, что не так?
запрос = Новый Запрос;
ТипЦенВЗапросе1 = Новый СписокЗначений; ТипЦенВЗапросе1.Добавить(Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничная"));
ТипЦенВЗапросе2 = Новый СписокЗначений; ТипЦенВЗапросе2.Добавить(Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Оптовая"));
запрос.Текст = " |ВЫБРАТЬ | Рег.Номенклатура КАК Номенклатура, | Рег.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | Рег.ТипЦен.Ссылка КАК ТипЦен, | Рег.Цена КАК Цена, | Рег2.Цена КАК ЦенаОпт, | Рег.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | Рег.Валюта КАК Валюта | ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаПрайса, ТипЦен В (&ТипыЦен1)) КАК Рег | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаПрайса, ТипЦен В (&ТипыЦен2)) КАК Рег2 ПО Рег2.Номенклатура=Рег.Номенклатура |УПОРЯДОЧИТЬ ПО Рег.Номенклатура, Рег.ТипЦен |";
запрос.УстановитьПараметр("хар", Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка()); запрос.УстановитьПараметр("ТипыЦен1", ТипЦенВЗапросе1); запрос.УстановитьПараметр("ТипыЦен2", ТипЦенВЗапросе2); запрос.УстановитьПараметр("ДатаПрайса", ТекущаяДата());
результат = запрос.Выполнить();
Выборка = результат.Выбрать();
Ну и далее в цикле перебирая выборку поля Выборка.Цена и Выборка.ЦенаОпт дают либо "0" либо пустую строку..
В чем ошибка?
Заранее благодарю.
|