Имя: Пароль:
1C
1С v8
Выбрать неоплаченные документы
0 olya111
 
16.04.12
17:45
Подскажите как это сделать, у самой не получается:
Нужно выбрать все неоплаченные документы, при том что в документе нет признака оплачен/не оплачен. Сразу в голову приходит идея сосчитать дебиторскую задолженность и выбрать документы сумма которых меньше - делала это и через СКД и через запрос. В обоих случаях выбираются документы сумма каждого из которых меньше дебеторской задолженности. Мучаюсь с этим третий день, никто из знакомых программистов нем помочь не смогли
1 Vika_22
 
16.04.12
17:50
(0) Ольга скажите, пожалуйста, а у вас какая система налогооблажения. Просто если УСН можно посмотреть и проанализировать регистр накопления "Расходы при УСН", посмотреть по статусам оплаты расходов УСН.
2 olya111
 
16.04.12
17:53
Нет, у нас типовая. А отчет я делаю в конфигурации УТ, платф 8.1
3 olya111
 
16.04.12
17:54
Данные беру из регистра взаиморасчеты и документов реализация товаров и услуг
4 evgen2011
 
16.04.12
17:57
(0) без фото не взлетит
5 rbcvg
 
16.04.12
18:01
(0) разве в Реализации нет табличной части Оплата?
6 blutang
 
16.04.12
18:03
я с неоплаченными счетами в БП так делал:
|ВЫБРАТЬ
|    Счета.Ссылка КАК Счет,
|    Счета.ДоговорКонтрагента.ТипДоговора КАК ТипДоговора,
|    Счета.Номер КАК Номер,
|    Счета.Дата КАК Дата,
|    Счета.Контрагент.Наименование КАК Контрагент,
|    Счета.СуммаДокумента КАК СуммаДокумента,
|    Счета.ДоговорКонтрагента КАК Договор,
|    Псевдоним.ОплаченныеСчета КАК ОплаченныйСчет,
|    СУММА(Псевдоним.СуммаПлатежа) КАК СуммаПлатежа
|ИЗ
|    Документ.СчетНаОплатуПокупателю КАК Счета
|    ЛЕВОЕ СОЕДИНЕНИЕ
|   (ВЫБРАТЬ
|    РасшифровкаППВ.СчетНаОплату.Ссылка КАК ОплаченныеСчета,
|       РасшифровкаППВ.СуммаПлатежа КАК СуммаПлатежа
|    ИЗ
|      Документ.ПоступлениеНаРасчетныйсчет.РасшифровкаПлатежа КАК РасшифровкаППВ
|    ГДЕ
|    РасшифровкаППВ.Ссылка.Проведен";
7 Джинн
 
16.04.12
18:03
(3) Взаиморасчеты ведутся по документам расчетов с контрагентами?
8 olya111
 
16.04.12
21:29
В реализации табличной части оплата нету.
Да, расчеты по документам расчетов. Вообще эта задача - подзадача огромного экономического отчета по дебеторке, который включает себя элементы экономического анализа, так что нужно выбрать именно неоплаченные документы реализации, алгоритмически - нужно выбирать документы начиная с последнего пока сумма не станет равной или больше дебиторской задолженности.

Я делала через СКД так, может кто то найдет ошибку:

Набор данных Взаиморасчеты:
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК ДЗ
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&Дата1, ) КАК  ВзаиморасчетыСКонтрагентамиОстатки

Набор данных Документы:
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК Ссылка,
РеализацияТоваровУслуг.СуммаДокумента КАК СуммаДокумента,
РеализацияТоваровУслуг.Дата КАК ДатаДок,
РеализацияТоваровУслуг.ДоговорКонтрагента КАК ДоговорКонтрагента,
&ДЗ КАК ДЗ
{ВЫБРАТЬ
Ссылка,
СуммаДокумента,
ДатаДок,
ДоговорКонтрагента,
ДебЗадолж}
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата <= &Дата1 и РеализацияТоваровУслуг.ДоговорКонтрагента = &ДоговорКонтрагента
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.СуммаДокумента,
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.ДоговорКонтрагента

ИМЕЮЩИЕ
СУММА(РеализацияТоваровУслуг.СуммаДокумента) * -1 + &ДЗ >= 0

УПОРЯДОЧИТЬ ПО
   ДатаДок УБЫВ

Связь наборов данных по полям ДЗ и Договор контрагента, они же являются параметрами. Источник данных - Взаиморасчеты.
Я делала аналогичные связи документы с регистром сведений -  пыталась сделать тут все по подобию. По поводу фигурных скобок - честно говоря не очень понимаю зачем они нужны, что с ними, что без них работает одинаково, неправильно: выбирает документы у каждого из которых сумма меньще дебеторской задолженности
9 olya111
 
16.04.12
21:30
Опечатка во втором запросе - имя поля ДЗ в обоих случаях
10 olya111
 
17.04.12
08:22
Подскажите кто-нибудь!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс