helpf.pro
Регистрация

v8.2 УП: Как получить сумму документа Корректировка долга запросом

akamuza
11.12.2012 16:12Прочитано: 1343
Нужно посчитать разницу между Дебиторская И кредиторская задолженность.
Но пока что запросом даже не получается вытянуть любую из этих задолженностей.

Спасибо.
Изменено 11.12.12 16:12:59 по причине: Поправил категорию
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
11.12.2012 16:19Ответ № 1
(0) akamuza,а от куда данные хочешь взять?
akamuza
11.12.2012 16:34Ответ № 2
ИЗ Документ.КорректировкаДолга КАК КорректировкаДолга

Украинская УТ (почти то же, что и русская 10).
E_Migachev
11.12.2012 16:46Ответ № 3
(2) akamuza, ут нет под рукой, какая там структура?
сделай запрос по табличной части и покажи его код
akamuza
11.12.2012 16:58Ответ № 4
Вот полный код на выбор всек корректировок.
Сумма находится в столбце Сумма Табличной части СуммыДолга.


Код 1C v 8.2 УП
 ВЫБРАТЬ
КорректировкаДолга.Ссылка,
КорректировкаДолга.ВерсияДанных,
КорректировкаДолга.ПометкаУдаления,
КорректировкаДолга.Номер,
КорректировкаДолга.Дата,
КорректировкаДолга.Проведен,
КорректировкаДолга.Организация,
КорректировкаДолга.КонтрагентДебитор,
КорректировкаДолга.Подразделение,
КорректировкаДолга.Ответственный,
КорректировкаДолга.Комментарий,
КорректировкаДолга.ОтражатьВУправленческомУчете,
КорректировкаДолга.ОтражатьВБухгалтерскомУчете,
КорректировкаДолга.ВидОперации,
КорректировкаДолга.ВалютаДокумента,
КорректировкаДолга.КурсДокумента,
КорректировкаДолга.КратностьДокумента,
КорректировкаДолга.КонтрагентКредитор,
КорректировкаДолга.ДоговорКонтрагента,
КорректировкаДолга.Сделка,
КорректировкаДолга.ТипКонтрагента,
КорректировкаДолга.ОтражатьВНалоговомУчете,
КорректировкаДолга.СуммыДолга.(
Ссылка,
НомерСтроки,
ДоговорКонтрагента,
Сделка,
Сумма,
УдалитьУменьшениеДолгаКонтрагента,
КурсВзаиморасчетов,
КратностьВзаиморасчетов,
СтавкаНДС,
СуммаНДС,
ТипКонтрагента,
РасчетыВозврат,
НетНалоговойНакладной,
ВидЗадолженности,
ДокументРасчетовСКонтрагентом,
СуммаРегл,
ЗаТару
),
КорректировкаДолга.Представление,
КорректировкаДолга.МоментВремени
ИЗ
Документ.КорректировкаДолга КАК КорректировкаДолга
E_Migachev
11.12.2012 17:13Ответ № 5
в ТЧ идут суммы с + и - ? тебе только по 1-ному документу надо это сделать?
akamuza
11.12.2012 17:31Ответ № 6
В ТЧ Сумма идет только с +, а расход это или приход - завист от ВидЗадолженности, но это на данный момент не важно.
Мне пока что нужно разобраться, как сумму посчитать в любом виде, а отнять одно от другого и условия поставить потом я и сам смогу. Не могу просто понять, как сумму высчитать в ТЧ из запроса.

Это нужно не по одному документу а по всем, т.е. запрос должен вернуть все документы в виде:
Документ, Сумма
= 2 столбца
E_Migachev
11.12.2012 17:51Ответ № 7
(6) akamuza,
Код 1C v 8.х
 Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КорректировкаДолгаСуммыДолга.Ссылка,
| СУММА(КорректировкаДолгаСуммыДолга.Сумма) КАК Сумма
|ИЗ
| Документ.КорректировкаДолга.СуммыДолга КАК КорректировкаДолгаСуммыДолга
|
|СГРУППИРОВАТЬ ПО
| КорректировкаДолгаСуммыДолга.Ссылка";

Результат = Запрос.Выполнить();
E_Migachev
11.12.2012 17:58Ответ № 8
а это болеее красивый вариант:
Код 1C v 8.х
 Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КорректировкаДолгаСуммыДолга.Ссылка,
| КорректировкаДолгаСуммыДолга.ДоговорКонтрагента.Владелец КАК Контрагент,
| КорректировкаДолгаСуммыДолга.ДоговорКонтрагента,
| СУММА(ВЫБОР
| КОГДА КорректировкаДолгаСуммыДолга.ВидЗадолженности = ЗНАЧЕНИЕ(Перечисление.ВидыЗадолженности.Дебиторская)
| ТОГДА КорректировкаДолгаСуммыДолга.Сумма
| ИНАЧЕ 0
| КОНЕЦ) КАК Дебиторская,
| СУММА(ВЫБОР
| КОГДА КорректировкаДолгаСуммыДолга.ВидЗадолженности = ЗНАЧЕНИЕ(Перечисление.ВидыЗадолженности.Кредиторская)
| ТОГДА КорректировкаДолгаСуммыДолга.Сумма
| ИНАЧЕ 0
| КОНЕЦ) КАК Кредиторская
|ИЗ
| Документ.КорректировкаДолга.СуммыДолга КАК КорректировкаДолгаСуммыДолга
|
|СГРУППИРОВАТЬ ПО
| КорректировкаДолгаСуммыДолга.Ссылка,
| КорректировкаДолгаСуммыДолга.ДоговорКонтрагента";

Результат = Запрос.Выполнить();
akamuza
11.12.2012 18:07Ответ № 9
E_Migachev, огромнейшее спасибо!! Все как часы.
А за второй запрос - вообще респек, сэкономили кучу времени.
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.