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

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 человек.
Рекламное место пустует