Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 06:27

Помогите с запросом!!!

Автор Kaiowas, 20 ноя 2010, 18:30

0 Пользователей и 1 гость просматривают эту тему.

progmikon

Ну тогда начнем по порядку.
Должно быть так:

СтрокаТЧ.Цена=РозничнаяЦена(ВыбранныйЭлемент, Объект.ТипЦеныПродажи);

progmikon

Объект.Номенклатура имело бы смысл использовать, если бы у вас Номенклатура была реквизитом объекта(документа). А у вас номенклатура - Реквизит ТЧ. Вы ему даже имя дали ВыбранныйЭлемент.

progmikon


progmikon

2. Не обязательно передавать тип цены. его и на сервере можно сразу получить.


Функция РозничнаяЦена(Номенклатура)
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| Цена
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних
|ГДЕ
| Номенклатура=&Номенклатура И ВидЦены=&ВидЦены";        //???????????????????????
Запрос.УстановитьПараметр("ВидЦены", Объект.ТипЦеныПродажи);
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);

Kaiowas

Да, В запрос мне нужно передавать выбранный элемент Номенклатуры, Вы правы, и нужно еще передать выбранный тип цен.

Kaiowas

Ага, ясно вроде с первой частью, понял.

progmikon

Ну если вопросы будут - пишите, :)

Kaiowas

Спасибо, Все получилось. Скажите, а как Вы понимаете что можно тип цены на сервере взять, у меня видимо из-за непонимания этого момента и возникли трудности.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск