Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
12 Дек 2017, 07:56
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Как получить дебиторскую задолженность с расшифровкой.  (Прочитано 4036 раз)

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

Оффлайн Gulnaz

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-05-06
  • Сайт: 
  • Профессия: Программист 8.1
Здраствуйте! Я получаю отчет по дебиторской задолженности на определенный день. Для простоты возьмем один счет 62.01.
Допустим была проводка в одном документе:
Дт 62.01 СубконтоДт1=Контрагент, СубконтоДт2=Договор1, СубконтоДт3=РеализацияТоваровИУслуг"001От01.01.2010
Кт 90.01 СубконтоКт1="Услуги по обучению", СубконтоКт2=18%
на сумму 10 000.
Дт 62.01 СубконтоДт1=Контрагент, СубконтоДт2=Договор1, СубконтоДт3=РеализацияТоваровИУслуг"001От01.01.2010
Кт 90.01 СубконтоКт1="Прочие услуги", СубконтоКт2=18%
на сумму 10 000.

На 31.12.2010 по счету 62.01 есть СуммаКонечныйОстаток=1000.

Мне нужно получить дебитовый остаток по счету 62.01 на определенную дату с ПЕРВЫМ субконто СубконтоКт1 в списке проводок этим документом.
Для этого я использую 2 регистра бухгалтерии: Хозрасчетный.ХозрасчетныйОстаткиИОбороты и Хозрасчетный.ХозрасчетныйДвиженияССубконто. Данные выводятся, но выходит сумма не конечного остатка, а первоначальная сумма, которая была в в проводке Дт62.01 Кт90.01.
Код выглядит следующим образом:
//////////////////////////////////////////////
ВЫБРАТЬ
   ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
   ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
   ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК Задолженность,
   ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
   ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).ИНН КАК ИНН,
   ХозрасчетныйДвиженияССубконто.СчетДт КАК СчетДт,
   ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.Регистратор.СчетУчетаРасчетовСКонтрагентом КАК СчетУчетаРасчетовСКонтрагентом
{ВЫБРАТЬ
   Контрагент.*,
   Субконто2.*,
   Субконто3.*,
   Задолженность,
   Счет,
   ИНН,
   СчетДт,
   СчетКт,
   СубконтоДт1.*,
   СчетУчетаРасчетовСКонтрагентом}
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, &Период, , , {(Счет) КАК Счет}, , {(ВЫРАЗИТЬ(Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}) КАК ХозрасчетныйОстаткиИОбороты
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
      ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ХозрасчетныйДвиженияССубконто.СубконтоКт1
         И ХозрасчетныйОстаткиИОбороты.Субконто2 = ХозрасчетныйДвиженияССубконто.СубконтоКт2
         И ХозрасчетныйОстаткиИОбороты.Субконто3 = ХозрасчетныйДвиженияССубконто.СубконтоКт3
         И ХозрасчетныйОстаткиИОбороты.Счет = ХозрасчетныйДвиженияССубконто.СчетКт
ГДЕ
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт > 0
{ГДЕ
   ХозрасчетныйОстаткиИОбороты.Счет,
   (ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты)).* КАК Контрагент,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1.*}

СГРУППИРОВАТЬ ПО
   ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты),
   ХозрасчетныйОстаткиИОбороты.Субконто3,
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).ИНН,
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйДвиженияССубконто.СчетКт,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.Регистратор.СчетУчетаРасчетовСКонтрагентом

УПОРЯДОЧИТЬ ПО
   Контрагент,
   ИНН,
   Субконто2,
   СчетУчетаРасчетовСКонтрагентом,
   СубконтоДт1,
   Счет,
   Задолженность,
   СчетКт,
   СчетДт,
   Субконто3
////////////////////////////////////////////////
Этот запрос неправильный, т.к. в самом документе реализации может образоваться несколько проводок Кт 9101 Дт 6201 и когда на 31.12.10 остаток остается 1000 руб., программа не может знать какое субконтоКт1 вытащить и выдает нереальные суммы.

Как мне запрос изменить так, чтобы сумма конечного остатка вышла правильно и вышло первое субконтоКТ1, первый счетКт? Как применить вложенный запрос?


Теги:
 

Получить номер недели в месяце в запросе [номер недели]

Автор MuI_I_IkaРаздел Алгоритмы

Ответов: 0
Просмотров: 4121
Последний ответ 15 Июл 2015, 18:24
от MuI_I_Ika
как получить значение реквизита "Код" в обработке "ПодборНоменклатуры" в УТ10.3

Автор JalibРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1074
Последний ответ 02 Дек 2016, 12:58
от Jalib
Получить полный HTTP код с сервера, Именно полный!

Автор Shining ninjaРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 2142
Последний ответ 12 Авг 2011, 15:23
от Shining ninja
Как получить значения элементов формы "ПриИзменении"?

Автор OptyРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 7
Просмотров: 7908
Последний ответ 07 Май 2015, 14:38
от Opty
Как получить цену товара контрагента и количество реализованного товара

Автор kbukaРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 1616
Последний ответ 08 Сен 2015, 15:46
от Klyacksa

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
167 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
55 Сообщений
alex0402
46 Сообщений
andron81_81
42 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
28 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 364
  • Точка Скрытых: 0
  • Точка Пользователей: 6
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal