Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
nejulia
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 3
1

Задвоение результата запроса в СКД

15.09.2014, 06:38. Просмотров 1145. Ответов 4
Метки нет (Все метки)

Я новичок.
Сделан отчет в СКД, в котором рассчитывается расход топлива и пробег (доработанная конфигурация УПП).
Если в путевом листе списывается два вида топлива, то пробег задваивается.
Не могу разобраться пока,что не так делаю.
Подскажите,в чем ошибка.
Текст запроса:

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
ВЫБРАТЬ
    ИС_ВыработкаТСОбороты.ТС.Склад КАК ТССклад1,
    СУММА(ИС_ВыработкаТСОбороты.КоличествоОборот) КАК КМ,
    ИС_ВыработкаТСОбороты.ТС
ПОМЕСТИТЬ Пробег
ИЗ
    РегистрНакопления.ИС_ВыработкаТС.Обороты(&НачалоПериода, &КонецПериода, Период, ПараметрВыработки = &ПараметрВыработки) КАК ИС_ВыработкаТСОбороты
 
СГРУППИРОВАТЬ ПО
    ИС_ВыработкаТСОбороты.ТС.Склад,
    ИС_ВыработкаТСОбороты.ТС
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК ГСМ,
    ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК Склад,
    СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма,
    СУММА(ХозрасчетныйДвиженияССубконто.КоличествоКт) КАК Количество
ПОМЕСТИТЬ Топливо
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачалоПериода,
            &КонецПериода,
            СчетДт В ИЕРАРХИИ (&Сч23)
                И СчетКт В ИЕРАРХИИ (&Сч10),
            ,
            ) КАК ХозрасчетныйДвиженияССубконто
 
СГРУППИРОВАТЬ ПО
    ХозрасчетныйДвиженияССубконто.СубконтоКт1,
    ХозрасчетныйДвиженияССубконто.СубконтоКт2
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Топливо.ГСМ КАК ВидГСМ,
    ЕСТЬNULL(Топливо.Сумма, 0) КАК Сумма,
    ЕСТЬNULL(Топливо.Количество, 0) КАК КоличествоГСМ,
    ЕСТЬNULL(Пробег.КМ, 0) КАК ПробегКМ,
    ВЫБОР
        КОГДА Топливо.Склад ЕСТЬ NULL 
            ТОГДА Пробег.ТССклад1
        ИНАЧЕ Топливо.Склад
    КОНЕЦ КАК Склад,
    ВЫБОР
        КОГДА ЕСТЬNULL(Пробег.КМ, 0) = 0
            ТОГДА 0
        ИНАЧЕ ЕСТЬNULL(Топливо.Количество, 0) / ЕСТЬNULL(Пробег.КМ, 0) * 100
    КОНЕЦ КАК НормаФакт,
    Пробег.ТС
ИЗ
    Пробег КАК Пробег
        ПОЛНОЕ СОЕДИНЕНИЕ Топливо КАК Топливо
        ПО Пробег.ТССклад1 = Топливо.Склад
0
Миниатюры
Задвоение результата запроса в СКД  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2014, 06:38
Ответы с готовыми решениями:

Отчет СКД: получение данных из двух регистров накопления, неверные суммы результата запроса
День добрый, я здесь,так как это последний фронт. Пишу внешний отчетик на...

Вывод результата отчета СКД в дерево значений на форму
Есть отчет, на форме отчета есть кнопка, которая получает дерево значений и...

Объединить два запроса в скд
Есть два запроса из которых надо получить таблицу: ...

Изменение ТЧ из результата запроса
Делаю запрос к ТЧ документа, который помимо выводит и НомерСтрокиТЧ. По...

Проблема с выводом результата запроса
Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ ...

4
SonicQ
283 / 183 / 18
Регистрация: 20.02.2012
Сообщений: 918
15.09.2014, 10:29 2
делай левое соединение по регистру "РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто"
0
nejulia
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 3
15.09.2014, 11:51  [ТС] 3
SonicQ, т.е вместо Полного просто Левое использовать?
0
SonicQ
283 / 183 / 18
Регистрация: 20.02.2012
Сообщений: 918
15.09.2014, 12:23 4
nejulia, да
0
nejulia
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 3
15.09.2014, 14:25  [ТС] 5
Не помогло. Проблема решилась следующим образом:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ВЫБРАТЬ
    Пробег.Склад КАК Склад,
    NULL КАК ВидГСМ,
    Пробег.КМ КАК ПробегКМ,
    0 КАК Сумма,
    0 КАК КоличествоГСМ
ПОМЕСТИТЬ Данные
ИЗ
    Пробег КАК Пробег
 
ОБЪЕДИНИТЬ
 
ВЫБРАТЬ
    Топливо.Склад,
    Топливо.ВидГСМ,
    0,
    Топливо.Сумма,
    Топливо.КоличествоГСМ
ИЗ
    Топливо КАК Топливо
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДАнные.Склад КАК Склад,
    ДАнные.ВидГСМ КАК ВидГСМ,
    ДАнные.ПробегКМ КАК ПробегКМ,
    ДАнные.Сумма КАК Сумма,
    ДАнные.КоличествоГСМ КАК КоличествоГСМ
ИЗ
    Данные КАК ДАнные
0
15.09.2014, 14:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2014, 14:25

Выгрузка результата запроса в форму
Добрый день!Есть запрос на выборку документов, есть форма-в ней ТабличноеПоле1-...

выгрузка результата запроса в формат .xml
кое-как собрал запрос, а как его выгрузить в формат .xml не знаю, помогите...

Пустые значения в поле результата запроса
Здравствуйте. Делаю собственную конфигурацию, в которой есть справочники:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru