Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбрать только оплаченые реализации.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Pashaboston
Конфигурация УТП для Украины (1.2.35.1), расчеты с контрагентами ведутса по договору в целому
Задача состоит в том чтобы выбирать только оплаченые накладные(по ним считается зарплата для торговых агентов), есть запрос где выбираются все реализации
"ВЫБРАТЬ
                               |    РеализацияТоваровУслуг.Ответственный КАК Ответственный,
                               |    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.Ответственный),
                               |    РеализацияТоваровУслуг.ТипЦен,
                               |    пиПроцентЗарплаты.Процент КАК Процент,
                               |    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
                               |    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Номенклатура),
                               |    РеализацияТоваровУслугТовары.Количество,
                               |    РеализацияТоваровУслугТовары.Цена,
                               |    РеализацияТоваровУслугТовары.Сумма КАК Сумма,
                               |    РеализацияТоваровУслугТовары.Сумма / 100 * пиПроцентЗарплаты.Процент КАК ПроцентЗП,
                               |    РеализацияТоваровУслуг.Ссылка КАК Реализация
                               |ИЗ
                               |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                               |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                               |        ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
                               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.пиПроцентЗарплаты КАК пиПроцентЗарплаты
                               |        ПО (РеализацияТоваровУслуг.Товары.Номенклатура = пиПроцентЗарплаты.Номенклатура)
                               |            И РеализацияТоваровУслугТовары.Ссылка.ТипЦен = пиПроцентЗарплаты.ТипЦен.Ссылка
                               |ГДЕ
                               |    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
                               |{ГДЕ
                               |    РеализацияТоваровУслуг.Ответственный}
                               |ИТОГИ
                               |    СУММА(Сумма),
                               |    СУММА(ПроцентЗП)
                               |ПО
                               |    Ответственный,
                               |    РеализацияТоваровУслуг.Контрагент,
                               |    Реализация";
sava1
А как определяется - оплачена накладная или нет ?
Pashaboston
sava1 @ Сегодня, 11:28 необходимо зарегистрироваться для просмотра ссылки,
По взаиморасчетах, есть Приходные кассовые ордера где в Док. расчетов стоит реализация.
sava1
Тогда выбираем все накладные за период и цепляем внутренним соединением кассовые ордера по ДокРасчетов.
Pashaboston
Так не пойдет очень долго запрос выполняется
sava1
Цитата(Pashaboston @ 19.08.16, 12:23) необходимо зарегистрироваться для просмотра ссылки
очень долго запрос выполняется

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

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