Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 19:31

Как сделать разность двух запросов?

Автор vurdalak, 20 окт 2010, 02:39

0 Пользователей и 1 гость просматривают эту тему.

vurdalak

А как узнать какой из трех мне нужен?Дт и Кт я так понял в зависимости от счета нужно брать.

progmikon

Посмотреть по номеру субконто в плане счетов.

progmikon

Кстати, в качестве параметров виртуальной таблицы ОборотыДтКт вы можете передать параметр просто в поле СубконтоДт.

progmikon

ВЫБРАТЬ
   ХозрасчетныйОборотыДтКт.СуммаОборот
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , , , &Подразделение, , , ) КАК ХозрасчетныйОборотыДтКт
Посмотрите в конструкторе запроса параметры этой виртуальной таблицы.

vurdalak

Не заработало  :dfbsdfbsdf:

ЗапросПодразделение = Новый Запрос;
   ЗапросПодразделение.УстановитьПараметр("НачалоПериода",НачалоПериода);
    ЗапросПодразделение.УстановитьПараметр("КонецПериода",КонецПериода);
    ЗапросПодразделение.УстановитьПараметр("Подразделение",Подразделение);

       ЗапросПодразделение.Текст =
"ВЫБРАТЬ
|ОборотПо01.СуммаОборот КАК ОборотПо01,
|ОборотПо02.СуммаОборот КАК ОборотПо02,
|(ЕСТЬNULL(ОборотПо01.СуммаОборот, 0) - ЕСТЬNULL(ОборотПо02.СуммаОборот, 0)) КАК РазностьОборотов
|ИЗ
|РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода,СубконтоДт1 = &Подразделение , СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), , , ,) КАК ОборотПо02,
|РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода,СубконтоКт1 = &Подразделение , , , СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), , ) КАК ОборотПо01" ;

   ВыборкаПодразделение = ЗапросПодразделение.Выполнить().Выбрать();

progmikon

ВЫБРАТЬ
   ОборотПо01.СуммаОборот КАК ОборотПо01,
   ОборотПо02.СуммаОборот КАК ОборотПо02,
   ЕСТЬNULL(ОборотПо01.СуммаОборот, 0) - ЕСТЬNULL(ОборотПо02.СуммаОборот, 0) КАК РазностьОборотов
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, , СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), &Подразделение, , , ) КАК ОборотПо02,
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, , , , СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), &Подразделение, ) КАК ОборотПо01

vurdalak

{(6, 1)}: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт:Недопустимое значение параметра виды субконто."
<<?>>РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, , СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), &Подразделение, , , ) КАК ОборотПо02,

Не заработало.

progmikon

Подождите, а что вы делаете этим запросом? Оборот по счету можно посмотреть и через таблицу Обороты.
Цитата: vurdalak от 20 окт 2010, 22:33
Не заработало  :dfbsdfbsdf:

ЗапросПодразделение = Новый Запрос;
   ЗапросПодразделение.УстановитьПараметр("НачалоПериода",НачалоПериода);
    ЗапросПодразделение.УстановитьПараметр("КонецПериода",КонецПериода);
    ЗапросПодразделение.УстановитьПараметр("Подразделение",Подразделение);

       ЗапросПодразделение.Текст =
"ВЫБРАТЬ
|ОборотПо01.СуммаОборот КАК ОборотПо01,
|ОборотПо02.СуммаОборот КАК ОборотПо02,
|(ЕСТЬNULL(ОборотПо01.СуммаОборот, 0) - ЕСТЬNULL(ОборотПо02.СуммаОборот, 0)) КАК РазностьОборотов
|ИЗ
|РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода,СубконтоДт1 = &Подразделение , СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), , , ,) КАК ОборотПо02,
|РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода,СубконтоКт1 = &Подразделение , , , СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда)), , ) КАК ОборотПо01" ;

   ВыборкаПодразделение = ЗапросПодразделение.Выполнить().Выбрать();


vurdalak

Считаю Счет70Дт - Счет70Кт.И получаю ЗП.Я так понимаю в справке для расчета налога на прибыль нужно отразить это.Или только кредит нужен?

vurdalak


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск