Версия для печати темы (https://pro1c.org.ua/index.php?s=184609289e93097e90082ce73faed3e3&showtopic=31056)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Как выбрать цены по конкретному покупателю

Автор: BEREST 27.07.16, 15:20

Здраствуйте, у меня такой вопрос - нужно написать запрос в котором вибрать цени номенклатури по конкретному покупателю. (в договоре на покупателя основная цена стоит РОЗНИЧНАЯ, но на некоторие ценовие группи есть скидки) помогите написать запрос. заранее благодарен.

раньше просто вибирал одну цену (базова1)

ВЫБРАТЬ Различные
    |ЦеныНоменклатурыСрезПоследних.Номенклатура.Код как Код,
    |ЦеныНоменклатурыСрезПоследних.Номенклатура как Nomenklatura,
    |ПРЕДСТАВЛЕНИЕ(ЦеныНоменклатурыСрезПоследних.Номенклатура),
    |ЦеныНоменклатурыСрезПоследних.Валюта,
    |ПРЕДСТАВЛЕНИЕ(ЦеныНоменклатурыСрезПоследних.Валюта),
    |ЦеныНоменклатурыСрезПоследних.Цена как Цена,
    |ЦеныНоменклатурыСрезПоследних.ТипЦен,
    |ПРЕДСТАВЛЕНИЕ(ЦеныНоменклатурыСрезПоследних.ТипЦен),
    |КурсыВалютСрезПоследних.Курс Как Курс,
    |ВЫРАЗИТЬ(((ЦеныНоменклатурыСрезПоследних.Цена * КурсыВалютСрезПоследних.Курс)+1) КАК ЧИСЛО(15, 4)) КАК Поле1
    |ИЗ
    |РегистрСведений.КурсыВалют.СрезПоследних КАК КурсыВалютСрезПоследних
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |    ПО КурсыВалютСрезПоследних.Валюта.Ссылка = ЦеныНоменклатурыСрезПоследних.Валюта.Ссылка
    |ГДЕ
    |ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование =""1Базова"" И ЦеныНоменклатурыСрезПоследних.Номенклатура.Код = &СПКодов

но теперь нужно чтоб получить цени по конкретному покупателю

 i 

Выделяйте код
 

Автор: logist 27.07.16, 15:30

Ожидайте, экстрасенсы пытаются опознать структуру регистра и другие необходимые данные...

Автор: Vofka 27.07.16, 16:00

ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦены = &ТипЦеныИзДоговораКонтрагента) КАК ЦеныНоменклатурыСрезПоследних

Автор: logist 27.07.16, 16:41

Vofka,

Цитата
но на некоторие ценовие группи есть скидки

Автор: Vofka 27.07.16, 16:59

Цитата(logist @ 27.07.16, 17:41) *
но на некоторие ценовие группи есть скидки

Мой ответ не претендует на 100% точный, т.к. я до конца не понимаю, чего хочет ТС. Но, возможно, это будет ему подсказкой какой-то, натолкнет на какие-то мысли или побудит задать вопрос более точно.

Автор: BEREST 28.07.16, 8:11

Vofka @ Вчера, 17:59 *,
ок, обьясню точнее. есть сайт, на нем интернет магазин, туда я загружал с 1с цени по одной колонке БАЗОВАЯ на все товари(по всем ценовим группам), теперь надо на некоторие ценовие групи установить другую колонку цен. (поетому я создал контрагента специально под интернет магазин и в нем проставил скидки по ценовим группам, вот теперь надо как-то с етого клиента витянуть цени и загрузить на сайт)

Автор: logist 28.07.16, 9:02

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

p.s. может вам проще будет писать на украинском? (не вижу другой причины почему на клавиатуре нет Ы)

Автор: BEREST 28.07.16, 9:04

logist @ Сегодня, 10:02 *,
ок, якщо мене всі зрозуміють

Автор: Vofka 28.07.16, 14:55

BEREST, вы понимаете, о чем вам выше сказали

Цитата(logist @ 28.07.16, 10:02) *
Скидки по ценовым группам не хранятся так как цены по типам в регистре, они расчетные. Поэтому вам надо получить цены из регистра по типу цен, а потом по товарам из ценовых групп рассчитать свои цены, и результат уже отправлять на сайт.

? Спрашиваю, потому что это ответ по теме. Если не понимаете что-то из написанного, то уточняйте, потому что дальше вряд ли кто-то угадывать будет.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua