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

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

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

Автор: Pashaboston 19.08.16, 9:51

Конфигурация УТП для Украины (1.2.35.1), расчеты с контрагентами ведутса по договору в целому
Задача состоит в том чтобы выбирать только оплаченые накладные(по ним считается зарплата для торговых агентов), есть запрос где выбираются все реализации

"ВЫБРАТЬ
                               |    РеализацияТоваровУслуг.Ответственный КАК Ответственный,
                               |    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.Ответственный),
                               |    РеализацияТоваровУслуг.ТипЦен,
                               |    пиПроцентЗарплаты.Процент КАК Процент,
                               |    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
                               |    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Номенклатура),
                               |    РеализацияТоваровУслугТовары.Количество,
                               |    РеализацияТоваровУслугТовары.Цена,
                               |    РеализацияТоваровУслугТовары.Сумма КАК Сумма,
                               |    РеализацияТоваровУслугТовары.Сумма / 100 * пиПроцентЗарплаты.Процент КАК ПроцентЗП,
                               |    РеализацияТоваровУслуг.Ссылка КАК Реализация
                               |ИЗ
                               |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                               |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                               |        ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
                               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.пиПроцентЗарплаты КАК пиПроцентЗарплаты
                               |        ПО (РеализацияТоваровУслуг.Товары.Номенклатура = пиПроцентЗарплаты.Номенклатура)
                               |            И РеализацияТоваровУслугТовары.Ссылка.ТипЦен = пиПроцентЗарплаты.ТипЦен.Ссылка
                               |ГДЕ
                               |    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
                               |{ГДЕ
                               |    РеализацияТоваровУслуг.Ответственный}
                               |ИТОГИ
                               |    СУММА(Сумма),
                               |    СУММА(ПроцентЗП)
                               |ПО
                               |    Ответственный,
                               |    РеализацияТоваровУслуг.Контрагент,
                               |    Реализация";

Автор: sava1 19.08.16, 10:28

А как определяется - оплачена накладная или нет ?

Автор: Pashaboston 19.08.16, 10:31

sava1 @ Сегодня, 11:28 *,
По взаиморасчетах, есть Приходные кассовые ордера где в Док. расчетов стоит реализация.

Автор: sava1 19.08.16, 10:37

Тогда выбираем все накладные за период и цепляем внутренним соединением кассовые ордера по ДокРасчетов.

Автор: Pashaboston 19.08.16, 11:23

Так не пойдет очень долго запрос выполняется

Автор: sava1 19.08.16, 11:48

Цитата(Pashaboston @ 19.08.16, 12:23) *
очень долго запрос выполняется

запрос покажите.

Автор: Pashaboston 19.08.16, 11:54

Вот запрос но по регистру взаиморасчеты, по докам уже удалил

"ВЫБРАТЬ
                      |    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход - ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход КАК СУММА,
                      |    ВзаиморасчетыСКонтрагентамиОбороты.Контрагент
                      |    ВзаиморасчетыСКонтрагентамиОбороты.Регистратор
                      |ИЗ
                      |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты
                      |ГДЕ
                      |    ТИПЗНАЧЕНИЯ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)"

Автор: sava1 19.08.16, 12:03

А дальше ?

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