Имя: Пароль:
1C
1С v8
отобрать платеж с макс. суммой
0 Изоленточка
 
04.07.14
14:24
Как выбрать запросом вх. платежку для заказа с максимальной суммой (если платежек несколько)?
подозреваю, что вид запросов как для выбора курса на дату документа, но связи и условия выстроить не могу. С вложенными совсем беда.
Помогите, плиз, новичку
1 Я тот кто надо
 
04.07.14
14:25
Группировать по регистратору, сортировать по сумме. Не?
2 Изоленточка
 
04.07.14
14:28
выводит все платежки. Одну упорно не хочет. а если брать выбрать первые 1 - то выводит у меня совсем не тот платеж, который нужно к заказу подвязать.
3 Я тот кто надо
 
04.07.14
14:30
(2) Ну отсеки по договроу, по дате... Из регистра хоть берёшь, надеюсь?
4 Изоленточка
 
04.07.14
14:32
с регистра, да.
у меня заказы отсекаются. Я думала нужно что-то типа в условии, где выбор заказов идет написать (где Заказ В (а тут выбор той самой платежки с максимальной суммой))
5 Fragster
 
гуру
04.07.14
14:35
Выбрать Первые 1 Ссылка Из Документы.Платежка Упорядочить по Сумма Убыв
6 Fragster
 
гуру
04.07.14
14:36
(5) ну, или из регистра, пофигу
7 Изоленточка
 
04.07.14
14:39
(5) такая конструкция выбирает вобще платежку с максим. суммой. И к нужному заказу она не прицепиться т.к. заказ то другой.
8 Михаил Козлов
 
04.07.14
14:41
(7) Заказ в ТЧ РасшифровкаПлатежа (реквизит Сделка).
9 samozvanec
 
04.07.14
14:49
(7) с регистра же. тебе в (1) и (3) все, что надо сказали
первые 1, отбор по заказу сделай и все
10 Изоленточка
 
04.07.14
14:53
(8) не поняла совсем, что имеется ввиду

схема такая:
Заказ1 - ППВ1 50
Заказ1 - ППВ2 100
Заказ1 - ППВ3 150

Отсоритирую я ППВ по сумме - но присоединяя платежки к заказу даст все те же три платежки. А нужна одна. Нужно же чтобы заказы не дублировались
11 Alex S D
 
04.07.14
14:55
формируешь во врем. таблице заказы и суммы платежек, цепляешь к заказам левым соединением
12 Alex S D
 
04.07.14
14:56
во врем таблице группировка по заказам по максимум(сумма)
13 samozvanec
 
04.07.14
15:01
(10) какая конфа?
14 Изоленточка
 
04.07.14
15:04
(13) Управление торговым предприятием для Украины. Для Бухгалтерии тоже подойдет
15 Изоленточка
 
04.07.14
15:26
(12) сумму выбрать получилось. А вот саму платежку не вытягивает. Нужно еще сделать внутренний запрос, который будет выбирать платежки и соединить его по заказу и сумме, правильно?
16 samozvanec
 
04.07.14
15:43
(15) что за таблица у тебя получилась? какие колонки?
17 Изоленточка
 
04.07.14
16:33
(16) вот запрос. Основа с отчета Валовая прибыль - нужно вытащить платеж. с макс. суммой по заказу выведенных РТУ

ВЫБРАТЬ
    ПродажиОбороты.Период КАК Период,
    ПродажиОбороты.Регистратор,
    Платежки.СуммаВзаиморасчетовРасход КАК МаксСуммаППВ,
    ПродажиОбороты.СтоимостьОборот КАК Продажа,
    ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот КАК Стоимость
ИЗ
    (ВЫБРАТЬ
        МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход) КАК СуммаВзаиморасчетовРасход,
        ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя
    ИЗ
        РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонца, Регистратор, ) КАК ПродажиОбороты
            ПО ВзаиморасчетыСКонтрагентамиОбороты.Сделка = ПродажиОбороты.ЗаказПокупателя
    
    СГРУППИРОВАТЬ ПО
        ПродажиОбороты.ЗаказПокупателя) КАК Платежки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {(Организация).* КАК Организация, (Проект).* КАК Проект, (Подразделение).* КАК Подразделение, (Контрагент).* КАК Покупатель, (ДоговорКонтрагента).* КАК ДоговорПокупателя, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПокупателя).* КАК ЗаказПокупателя}) КАК ПродажиОбороты
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ПродажиСебестоимость.Номенклатура КАК Номенклатура,
                ПродажиСебестоимость.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
                ПродажиСебестоимость.ЗаказПокупателя КАК ЗаказПокупателя,
                ВЫБОР
                    КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
                        ТОГДА ПродажиСебестоимость.ДокументДвижения
                    ИНАЧЕ ПродажиСебестоимость.Регистратор
                КОНЕЦ КАК Регистратор,
                СУММА(ПродажиСебестоимость.Стоимость) КАК СтоимостьОборот,
                СУММА(ПродажиСебестоимость.НДС) КАК НДСОборот,
                ПродажиСебестоимость.ДокументОприходования.Дата КАК ДатаПТУ,
                ВЫБОР
                    КОГДА ПродажиСебестоимость.ДокументОприходования ССЫЛКА Документ.ОприходованиеТоваров
                        ТОГДА &Грн
                    ИНАЧЕ ПродажиСебестоимость.ДокументОприходования.ВалютаДокумента
                КОНЕЦ КАК ВалютаСОП,
                СУММА(ПродажиСебестоимость.Количество) КАК Количество
            ИЗ
                РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
            ГДЕ
                ПродажиСебестоимость.Период МЕЖДУ &ДатаНачала И &ДатаКонца
            {ГДЕ
                ПродажиСебестоимость.Проект.* КАК Проект,
                ПродажиСебестоимость.Подразделение.* КАК Подразделение,
                ПродажиСебестоимость.Номенклатура.* КАК Номенклатура,
                ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
                ПродажиСебестоимость.ЗаказПокупателя.* КАК ЗаказПокупателя}
            
            СГРУППИРОВАТЬ ПО
                ПродажиСебестоимость.Номенклатура,
                ПродажиСебестоимость.ХарактеристикаНоменклатуры,
                ПродажиСебестоимость.ЗаказПокупателя,
                ВЫБОР
                    КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
                        ТОГДА ПродажиСебестоимость.ДокументДвижения
                    ИНАЧЕ ПродажиСебестоимость.Регистратор
                КОНЕЦ,
                ПродажиСебестоимость.ДокументОприходования.Дата,
                ВЫБОР
                    КОГДА ПродажиСебестоимость.ДокументОприходования ССЫЛКА Документ.ОприходованиеТоваров
                        ТОГДА &Грн
                    ИНАЧЕ ПродажиСебестоимость.ДокументОприходования.ВалютаДокумента
                КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость
            ПО (ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура)
                И (ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры)
                И (ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя)
                И (ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор)
        ПО Платежки.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
ГДЕ
    ПродажиОбороты.ДоговорКонтрагента = &ДоговорКонтрагента