Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Помощь с запросом

Помощь с запросом
Я
   Ksusha112233
 
08.04.18 - 21:11
Здравствуйте! Подскажите пожалуйста! Может кто поделиться хорошей идей.

Раньше в программе старой версии был создан запрос по посещениям клиентов, данные брались из РН.ПосещенияОбороты. ТО есть была возможность устанавливать периодичность.
Теперь при переходе( не обновлении) на новую версию, в новой нет такого регистра с посещениям, данные хранятся только лишь в документе Посещения.

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

ТО есть результатом было, не прерывное посещение.

Сейчас же данные для запроса нужно брать из документа посещения. Как сделать без регистра, не могу придумать. Может быть есть у кого то идеи?
 
 
   Amra
 
1 - 08.04.18 - 21:17
Это полюбому 1С:Бордель!
   Ksusha112233
 
2 - 08.04.18 - 21:20
Странно конечно))) 1С Фитнес
   Chameleon1980
 
3 - 08.04.18 - 21:45
Добавить РН
Добавить в модуль документа Обработку проведения по этому РН
Провести документы

наслаждаться старым отчетом
   Ksusha112233
 
4 - 08.04.18 - 22:04
(3) похоже, что так и придется делать, если других вариантов нет.
   Бертыш
 
5 - 08.04.18 - 23:39
Без регистра насколько я грокаю Вашу задачу и Вашу конфу это количество различных документов
   Бертыш
 
6 - 08.04.18 - 23:41
Типа
ВЫБРАТЬ
    РеализацияТоваровУслуг.Контрагент,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслуг.Ссылка) КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслуг.Контрагент

Ну а то что документ имеет статус проведённый или статус не помеченный на удаление это уж Вы сами
   Бертыш
 
7 - 08.04.18 - 23:43
Могу конечно похитрее сделать, но в общем случае эта задача не война и немцы. Более подробное описание чего Вы хотите поспособствует составлению более адекватному под Вашу задачу запросу
   Бертыш
 
8 - 08.04.18 - 23:46
То сть у меня вариантов как Вам собрать что Вы хотите в голове многовато, ну а уж какой из них выбрать зависит от того чего Вы собственно хотите
   Chameleon1980
 
9 - 09.04.18 - 06:06
с регистром более по фен-шуйски будет
   Бертыш
 
10 - 09.04.18 - 07:46
(9) С регистром то это да. Строго говоря вот вариант запроса выводящий тех кто ходили не каждый день, сачковали. Сделано на примере Реализации в УПП, но с лёгкостью меняется на любой другой документ. Если необходимо выводит эту информацию с детализацией по периодам, скажем помесячно, понедельно, то тоже не большой вопрос
ВЫБРАТЬ
    РеализацияТоваровУслуг.Контрагент,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ДЕНЬ)) КАК Посещений
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    НЕ РеализацияТоваровУслуг.ПометкаУдаления
    И РеализацияТоваровУслуг.Дата МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслуг.Контрагент

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ДЕНЬ)) < РАЗНОСТЬДАТ(&НачДата, &КонДата, ДЕНЬ) + 1
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует