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


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

выбор заполнения поля в запросе

выбор заполнения поля в запросе
Я
   Vasilii82
 
20.10.16 - 07:39
есть запрос

выбрать
Посещенияобороы.услуга,
Посещенияобороты.количество,
Продажиобороты.номенклатура
ПродажиОбороты.Количество

из РегистрНакопления.ПосещенияОбороты()
   ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакоплени.ПРодажиОбороты()
по Посещенияобороы.Контрагент=ПродажиОброты.Контрагент


Подскажите пожалуйста как сделать чтобы в поле количество при выборе номенклатуры попадало количество из  ПродажиОБОРОты а при выборе услуги из посещенияОбороты,  чтобы поле количество было одно
 
 
   catena
 
1 - 20.10.16 - 07:44
Выбор когда... иначе... конец
   Mariiaki
 
2 - 20.10.16 - 07:44
Выбор когда &параметр Тогда ПродажиОбороты.Количество Иначе Посещенияобороты.количество
   Mariiaki
 
3 - 20.10.16 - 07:44
(1) меня опередили )
   Vasilii82
 
4 - 20.10.16 - 07:45
а условие какое выбора? по типу или как?
   catena
 
5 - 20.10.16 - 07:45
Хотя, если эти обороты не пересекаются, то тут нужно объединение
   catena
 
6 - 20.10.16 - 07:45
(4)Это отсюда не видно, где у тебя там вид номенклатуры хранится.
   Vasilii82
 
7 - 20.10.16 - 07:45
(2) какой параметр?
   Vasilii82
 
8 - 20.10.16 - 07:46
а по таблице выбор можно сделать?
   Vasilii82
 
9 - 20.10.16 - 07:46
Источники разные
   Vasilii82
 
10 - 20.10.16 - 07:58
типо такого

выбор когда Продажиобороты.номенклатура   тогда  ПродажиОБОРОТЫ.количество иначе ПосещенияОбороты.Количество конец

только как это 1с ообъяснить
 
 Рекламное место пустует
   catena
 
11 - 20.10.16 - 08:05
Объединить все используй
   catena
 
12 - 20.10.16 - 08:05
выбрать
Посещенияобороы.услуга,
Посещенияобороты.количество

из РегистрНакопления.ПосещенияОбороты() 
Объединить все
выбрать
Продажиобороты.номенклатура
ПродажиОбороты.Количество

РегистрНакоплени.ПРодажиОбороты()
   Vasilii82
 
13 - 20.10.16 - 08:11
дублирующиеся имя поля
   catena
 
14 - 20.10.16 - 08:20
(13)Ну тогда тебе нужно для себя решить, что показывать, если номенклатура в обоих регистрах
   Vasilii82
 
15 - 20.10.16 - 08:28
там в другом ошибка была
Добрая  девушка

а если у меня запросы по количеству  выбираемых полей  различаются
   catena
 
16 - 20.10.16 - 08:31
(15)Заполняй пустыми значениями те поля, которых в запросе нет.
   Mariiaki
 
17 - 20.10.16 - 08:35
(7) Когда выбирается номенклатура это или услуга?
   Vasilii82
 
18 - 20.10.16 - 08:36
(16)NULL-ами?
   Vasilii82
 
19 - 20.10.16 - 08:39
(17) там 2 таблицы в одной только услуги в другой и услуги и номенклатура номенклатура и услуги это один тип справочника в Таблицы посещения нет Номенклатуры но по ней определяется период и контрагенты

пример в шапке это упращеная версия того чего хочется получить
непросто все)
   Mariiaki
 
20 - 20.10.16 - 08:41
(19) А в итоге запроса что нужно получить?
   Vasilii82
 
21 - 20.10.16 - 08:50
(20)контрагента время только услуги день услуги и номенклатуры
количество и стоимость и услуги и номенклатуры
   Vasilii82
 
22 - 20.10.16 - 08:51
(21)+ тип услуги количество этого типа услуги)
   Mariiaki
 
23 - 20.10.16 - 08:58
(22) т.е. к таблице посещения нужно добавить инфо по номенклатуре?
   Vasilii82
 
24 - 20.10.16 - 08:59
(23)очень верно сказали
   Mariiaki
 
25 - 20.10.16 - 09:04
(24) значит запрос в сабже ближе к истине.
Какие реквизиты совпадают в двух таблицах?
   Vasilii82
 
26 - 20.10.16 - 09:07
(25)количество и стоимость и     ПосещенияОбороты.ПериодСекунда,
    ПосещенияОбороты.ПериодМинута,
    ПосещенияОбороты.ПериодЧас,
    ПосещенияОбороты.ПериодДень,
    ПосещенияОбороты.ПериодНеделя,
    ПосещенияОбороты.ПериодДекада,
    ПосещенияОбороты.ПериодМесяц,
    ПосещенияОбороты.ПериодКвартал,
    ПосещенияОбороты.ПериодПолугодие,
    ПосещенияОбороты.ПериодГод,

и еще 16 не совпадает)
   Vasilii82
 
27 - 20.10.16 - 09:09
(26) этих 16 в продажах нет
   Mariiaki
 
28 - 20.10.16 - 09:13
(19) Как выглядит строка в таблице продажи? Там где номенклатура и услуги это разные строки.
(26) В примере "по Посещенияобороы.Контрагент=ПродажиОброты.Контрагент" но рекв. контрагент нет в продажах?

Нужно соединить две таблицы по каким то реквизитам, но из того что дано не понятно по каким.
   Vasilii82
 
29 - 20.10.16 - 09:21
(28) Контрагент есть
   Vasilii82
 
30 - 20.10.16 - 09:26
(28)
вот че получилось)
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ПосещенияОбороты.СтруктурнаяЕдиница,
    ПосещенияОбороты.Контрагент,
    ПосещенияОбороты.Карта,
    ПосещенияОбороты.Основание КАК ДокументОплаты,
    ПосещенияОбороты.Услуга,
    ПосещенияОбороты.Помещение,
    ПосещенияОбороты.Инструктор,
    ВЫБОР
        КОГДА ПосещенияОбороты.ГрупповоеЗанятие <> НЕОПРЕДЕЛЕНО
            ТОГДА ПосещенияОбороты.ГрупповоеЗанятие
    КОНЕЦ КАК ГрупповоеЗанятие,
    ПосещенияОбороты.Регистратор КАК ДокументДвижения,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ПосещенияОбороты.ГрупповоеЗанятие) = ТИП(Документ.ГрупповоеЗанятие)
            ТОГДА ПосещенияОбороты.ГрупповоеЗанятие.ВремяНачала
        ИНАЧЕ ПосещенияОбороты.ПериодДень
    КОНЕЦ КАК ДатаЗанятия,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ПосещенияОбороты.ГрупповоеЗанятие) = ТИП(Документ.ГрупповоеЗанятие)
            ТОГДА ПосещенияОбороты.ГрупповоеЗанятие.ВремяНачала
        ИНАЧЕ ПосещенияОбороты.ПериодМинута
    КОНЕЦ КАК ВремяНачала,
    ВЫБОР
        КОГДА ПосещенияОбороты.ГрупповоеЗанятие = ЗНАЧЕНИЕ(Документ.ГрупповоеЗанятие.ПустаяСсылка)
                ИЛИ ПосещенияОбороты.ГрупповоеЗанятие = ЗНАЧЕНИЕ(Документ.Событие.ПустаяСсылка)
            ТОГДА "Не указан"
        ИНАЧЕ ВЫБОР
                КОГДА ПосещенияОбороты.ГрупповоеЗанятие ССЫЛКА Документ.ГрупповоеЗанятие
                    ТОГДА "Групповое занятие"
                ИНАЧЕ "Персональная тренировка"
            КОНЕЦ
    КОНЕЦ КАК Тип,
    ПосещенияОбороты.ПериодСекунда,
    ПосещенияОбороты.ПериодМинута,
    ПосещенияОбороты.ПериодЧас,
    ПосещенияОбороты.ПериодДень,
    ПосещенияОбороты.ПериодНеделя,
    ПосещенияОбороты.ПериодДекада,
    ПосещенияОбороты.ПериодМесяц,
    ПосещенияОбороты.ПериодКвартал,
    ПосещенияОбороты.ПериодПолугодие,
    ПосещенияОбороты.ПериодГод,
    ПосещенияОбороты.ВремяОборот КАК ЗатраченноеВремя,
    ПосещенияОбороты.КоличествоОборот КАК Количество,
    ПосещенияОбороты.СтоимостьОборот КАК Стоимость,
    NULL КАК Номенклатура
ИЗ
    РегистрНакопления.Посещения.Обороты(, , Авто, ) КАК ПосещенияОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    ПродажиОбороты.Контрагент,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    ПродажиОбороты.Регистратор,
    NULL,
    NULL,
    NULL,
    ПродажиОбороты.ПериодСекунда,
    ПродажиОбороты.ПериодМинута,
    ПродажиОбороты.ПериодЧас,
    ПродажиОбороты.ПериодДень,
    ПродажиОбороты.ПериодНеделя,
    ПродажиОбороты.ПериодДекада,
    ПродажиОбороты.ПериодМесяц,
    ПродажиОбороты.ПериодКвартал,
    ПродажиОбороты.ПериодПолугодие,
    ПродажиОбороты.ПериодГод,
    0,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.Номенклатура
ИЗ
    РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.Номенклатура.ЭтоАбонемент = ЛОЖЬ
    И ПродажиОбороты.Номенклатура.ЭтоУслуга = ЛОЖЬ
   Mariiaki
 
31 - 20.10.16 - 09:29
(30) Работает?
   Vasilii82
 
32 - 20.10.16 - 09:41
(31) работает но не так как нужно, пихет лишнюю информацию ,буду делать по колхозному добовлять количество и стоимость отдельным полем
Спасибо за помощь)


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