| 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" либо пустую строку..
 
 В чем ошибка?
 
 Заранее благодарю.
 
 |