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


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

Запрос

Запрос
Я
   JadaOz
 
15.01.13 - 11:19
Здрасте,
Конфигурация самописная, по учету ОС
имеется вот такой запрос..
...
"ВЫБРАТЬ
    |    БУ.ОсновноеСредство,
    |    Износ.СуммаОборот КАК АОс2002Года,
    |    БУ.ДатаПолногоИзноса КАК ДатаПолногоИзносаБУ
    |ИЗ
    |    РегистрСведений.ОсновныеСредстваУправленческийУчет.СрезПоследних(
    |            &Период,
    |            ОсновноеСредство.НетРегистрации = ЛОЖЬ
    |                И (НЕ ОсновноеСредство.Назначение = &Фильтр1)
    |                И (НЕ ОсновноеСредство.Назначение В ИЕРАРХИИ (&Фильтр2))) КАК УУ
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСредстваБухгалтерскийУчет.СрезПоследних(&Период, ) КАК БУ
    |        ПО УУ.ОсновноеСредство = БУ.ОсновноеСредство
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносБухгалтерскийУчет.Обороты(&ДатаОтсчета, &Период, , ) КАК Износ
    |        ПО УУ.ОсновноеСредство = Износ.ОсновноеСредство
    |ИТОГИ ПО
    |    ОБЩИЕ";

    Запрос.УстановитьПараметр("Период", КонецДня(Период));
    Запрос.УстановитьПараметр("ДатаОтсчета", '20020101');  
...
Вытаскивает Наименование, Сумму износа в БУ за период с 2002 года по дату полного износа в БУ и собственно сама дата полного износа в БУ.
К этому всему ещё нужно прилепить Сумму износа в НУ за период с ДАТЫ ПОЛНОГО ИЗНОСА в БУ по Период.

Не могу сообразить как мне вытащить эту последнюю сумму, учитывая то, что дату износа по БУ я получаю в запросе..как параметр я её могу как-то передать в ещё одного соединение..? или как сделать правильно..?


//|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(&ДАТА_ПОЛНОГО_ИНОСА_БУ, &Период, , ) КАК ИзносНУ
 
//|        ПО УУ.ОсновноеСредство = ИзносНУ.ОсновноеСредство
 
 
   Maxus43
 
1 - 15.01.13 - 11:23
СКД поможет с
>>дату износа по БУ я получаю в запросе..как параметр я её могу как-то передать в ещё одного соединение
   DrShad
 
2 - 15.01.13 - 11:26
(0) можно уточнить, в сабже про амортизацию или таки износ?
   JadaOz
 
3 - 15.01.13 - 11:38
не спрашивайте об это меня пожалуйста. я уже наслышана про эти два волшебных слова..и постоянные разборки на эту тему. мне интересен в данном случае только мой вопрос по запросу..
   чувак
 
4 - 15.01.13 - 11:39
(3) Тогда выложи фотку
   JadaOz
 
5 - 15.01.13 - 11:56
скд..не самая сильная моя черта.. иначе, значит, никак?
   DrShad
 
6 - 15.01.13 - 11:57
(4) фот ты не видишь фотку, а она есть :))
(6) да соединяй с  оборотами НУ по дате больше даты полного износа
   JadaOz
 
7 - 15.01.13 - 12:12
(6) да соединяй с  оборотами НУ по дате больше даты полного износа

можно чуть-чуть подробнее..?
   DrShad
 
8 - 15.01.13 - 12:15
(7) можно, но зачем?
   JadaOz
 
9 - 15.01.13 - 12:18
потому что я хочу понять это
   DrShad
 
10 - 15.01.13 - 12:20
(9) ок, тогда так - как экономист по образованию я обязан спросить, что я буду иметь за правильный текст запроса?
 
 Рекламное место пустует
   JadaOz
 
11 - 15.01.13 - 12:21
мне не нужен текст запроса. мне нужно чуть более понятнее мне объяснить что сделать.
   DrShad
 
12 - 15.01.13 - 12:26
(11) [чуть более понятнее мне объяснить что сделать разве] не равно текст запроса?
   JadaOz
 
13 - 15.01.13 - 12:30
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносБухгалтерскийУчет.Обороты(&ДатаОтсчета, &Период, , ) КАК Изноc
ПО УУ.ОсновноеСредство = Износ.ОсновноеСредство

Здесь датой начала в оборотах является параметр и соединение по ОС

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(&ДатаПолногоИзносаБУ, &Период, , ) КАК ИзносНУ
ПО (БУ.ДатаПолногоИзноса > БУ.Период)
   JadaOz
 
14 - 15.01.13 - 12:30
это не надо читать, это я поторопилась с отправкой
   DrShad
 
15 - 15.01.13 - 12:31
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(&ДатаПолногоИзносаБУ, &Период, , ) КАК ИзносНУ 
ПО (ИзносНУ.Период> БУ.ДатаПолногоИзноса)
   JadaOz
 
16 - 15.01.13 - 12:33
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(&МЕНЯ_ЭТОТ_ПАРАМЕТР_ИНТЕРЕСУЕТ, &Период, , ) КАК ИзносНУ 

он в результате запроса полцчается...я его чисто для показа прилепила же..
   DrShad
 
17 - 15.01.13 - 12:33
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(&ДатаПолногоИзносаБУ, &Период, , ) КАК ИзносНУ 
ПО (ИзносНУ.Период> &ДатаПолногоИзносаБУ)
   DrShad
 
18 - 15.01.13 - 12:34
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(, &Период, , ) КАК ИзносНУ 
ПО (ИзносНУ.Период> БУ.ДатаПолногоИзноса)

не, вот так
   JadaOz
 
19 - 15.01.13 - 13:08
ВЫБРАТЬ
    БУ.ОсновноеСредство,
    Износ.СуммаОборот КАК АОс2002Года,
    БУ.ДатаПолногоИзноса КАК ДатаПолногоИзносаБУ,
    ИзносНУ.СуммаОборот КАК ИзносНУ
ИЗ
    РегистрСведений.ОсновныеСредстваУправленческийУчет.СрезПоследних(
            &Период,
            ОсновноеСредство.НетРегистрации = ЛОЖЬ
                И (НЕ ОсновноеСредство.Назначение = &Фильтр1)
                И (НЕ ОсновноеСредство.Назначение В ИЕРАРХИИ (&Фильтр2))) КАК УУ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСредстваБухгалтерскийУчет.СрезПоследних(&Период, ) КАК БУ
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(, &Период, Месяц, ) КАК ИзносНУ
            ПО (ИзносНУ.Период > БУ.ДатаПолногоИзноса)
        ПО УУ.ОсновноеСредство = БУ.ОсновноеСредство
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносБухгалтерскийУчет.Обороты(&ДатаОтсчета, &Период, , ) КАК Износ
        ПО УУ.ОсновноеСредство = Износ.ОсновноеСредство
ИТОГИ ПО
    ОБЩИЕ

все плохо. миллион задвоенных записей и ни одной нужной суммы износаНУ
   JadaOz
 
20 - 15.01.13 - 13:14
...
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(, &Период, , ) КАК ИзносНУ
    ПО БУ.Регистратор.Дата > БУ.ДатаПолногоИзноса
..
а вот так хорошее количество записей и плохие суммы
   DrShad
 
21 - 15.01.13 - 13:16
ну вот, продолжай наблюдения :)))
   JadaOz
 
22 - 15.01.13 - 13:17
хнык(
   DrShad
 
23 - 15.01.13 - 13:19
(22) не реви!
   hhhh
 
24 - 15.01.13 - 13:35
(22) а это
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(, &Период, , ) КАК ИзносНУ
           ПО (ИзносНУ.Период > БУ.ДатаПолногоИзноса)
     И ИзносНУ.ОсновноеСредство = БУ.ОсновноеСредство

не спасет гигантшу мысли?
   JadaOz
 
25 - 15.01.13 - 13:49
а я ведь так пробовала..и на меня запрос выругался..видимо не очень так..
циферки красивые, пойду посчитаю правильные ли..
   JadaOz
 
26 - 15.01.13 - 14:19
и такой вариант не прокатывает
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет.Обороты(, &Период, , ) КАК ИзносНУ
           ПО (ИзносНУ.Период > БУ.ДатаПолногоИзноса)

Период в ИзносНУ нету, только если периодичность какую-нибудь ставлю в параметрах вирт.таблицы..а тогда весь отчет опять страшным становится.
   Classic
 
27 - 15.01.13 - 14:40
ЛЕВОЕ СОЕДИНЕНИЕ
(
ВЫБРАТЬ
    БУВложенный.ОсновноеСредство,
    СУММА(ЕстьNULL(НУВложенный.ИзносОборот, 0)(или как там))
ИЗ РегистрСведений.ОсновныеСредстваБухгалтерскийУчет.СрезПоследних(&Период, ) КАК БУВложенный
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзносНалоговыйУчет КАК НУВложенный
ПО БУВложенный.ОсновноеСредство = НУВложенный.ОсновноеСредство
   И НУВложенный.Период > БУВложенный.ДатаПолногоИзноса 
   И НУВложенный.Период <= &Период 
СГРУППИРОВАТЬ ПО
    БУВложенный.ОсновноеСредство
) КАК НУ
   JadaOz
 
28 - 16.01.13 - 09:59
(23), (24), (27)
Всем спасибо большущее, у меня всё получилось.


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