#0
by Shmidt
Из регистра накопления "ПродажиОбороты" необходимо выбрать записи только по тем Контрагентам, записи по которым есть в каждом месяце периода. Пол дня голову ломаю (((
#2
by shuhard
делай раз, привести в запросе движения к началу месяца, делай два сгруппировать по началу месяца, делай три сосчитать число группировок, делай четыре сравнить с числом месяцев в периоде, что несложно получить путем определения разницы дат в месяцах
#5
by Зойч
таблица по периодам, соединение с таблицей данных. Если NULL то оборот = -1. Группировка по контрагентам, где минимум (оборот) > -1
#6
by Shmidt
Просто не соображу как устроить проверку, что по измерению Контрагент есть запись в каждом месяце?
#7
by Shmidt
таблица по периодам - тупо из Регистра выбрать поле период и все? Если NULL то оборот = -1 это условие куда сунуть?
#9
by shuhard
[Ну запрос я написал. Делается все, кроме отбора "в каждом месяце"] т.е. ты ни фига не сделал
#10
by Classic
Лениво в посмотреть? ВЫБРАТЬ РН.Контрагент ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РН.Период) = РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&НачПер, МЕСЯЦ), НАЧАЛОПЕРИОДА(&КонПер, МЕСЯЦ), МЕСЯЦ)
#11
by Shmidt
Что-то я похоже устал, вообще не соображаю. Вот запрос: ВЫБРАТЬ ПродажиОбороты.СтоимостьОборот КАК Стоимость, ПродажиОбороты.Регистратор.Ссылка ГДЕ ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
#13
by Shmidt
Ну блин, помогите пожалуйста! Все уже есть только выборку эту доделать и со спокойной душой можно домой идти!
#15
by Shmidt
сделал раз ВЫБРАТЬ ГДЕ ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
#19
by shuhard
а пофиг 1С-ке в определении дельты ВЫБРАТЬ &ДатаНач, ДатаНач ДатаФин ДельтаМЕсяцы 31.01.2010 0:00:00 31.12.2014 23:59:59 59 31.01.2010 0:00:00 31.12.2014 23:59:59 59 01.01.2010 0:00:00 31.12.2014 23:59:59 59 01.01.2010 0:00:00 01.12.2014 0:00:00 59
#24
by toypaul
select f from t (select f,count(d) from (select f,d from t) t gropy by f having count(d) = тут кол-во месяцев за период)
#25
by toypaul
вот так правильней select f from t where f in (select f,count(d) from (select f,d from t group by f,d) t gropy by f having count(d) = тут кол-во месяцев за период)
#26
by toypaul
вот так ЕЩЕ правильней :) select f from t where f in (select f from (select f,d from t group by f,d) t gropy by f having count(d) = тут кол-во месяцев за период)
#27
by Shmidt
не заработал, тема до сих пор открыта... Поправка: Из РН "ПродажиОбороты" необходимо получить количество Клиентов, которые покупали товары в каждом месяце периода с группировкой по периоду и по признаку Юр/Физ. Очень сильно надо!
#31
by Shmidt
Должно получиться примерно в таком виде. Прокупленные - контрагенты, которые покупают в каждом месяце прокупленные месяц физ юр всего октябрь 53 8 61 ноябрь 90 14 104 декабрь 119 21 140 январь 145 27 172 февраль 157 65 222
#32
by Laerys
Мне кажется такой результат не может соответствовать условию, если у тебя контрагенты в каждом месяце периода были, то их количество во всем периоде не должно меняться?
#34
by Laerys
Да сделай программную обработку и выведи в макет отчета, если тебя это в пятницу держит)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Вывести данные из Регистра
- Некорректно работает программное сохранение диаграммы из табличного документа
- Динамические цены в УТ 11
- Макет табличного документа, как изменить ширину только для конкретной группы
- ЗУП сотрудник уволен, затем через пару месяцев принят по договору подряда
- Бухгалтерия 3.0 изменение счета отнесения курсовых разниц
- Как использовать ЗначениеЗаполнено для <объект не найден>?
- Зачем нужна обработка "Проведение документов по регистрам НДС" в типовых?
- БП2.0 Формат версии 0.6 за период составления отчета более не применяется.
- Активировать строку в табличной части
- Постоянно вылетает 1С
- Типовая ЗУП: как удалить вариант отчета ?
- Группировка СКД с использованием СоединитьСтроки
- Каталог обработок, отчетов и статей по 1С — modber.ru
- мини Библиотека (1с 8.2)
- Перевод строки в поле неограниченной длины
- Как на JavaScript записать файл в кодировке UTF-8 или Unicode?
- Корректировка стоимости перемещения
- Как скрыть доступное поле отбора динамического списка?
- УПП 1.3.48.2 Перемещение - Печать- Бланки ТТН