Имя: Пароль:
1C
1С v8
Нужно узнавать долг по Реализации и счет-фактуре в бухгалтерия 8.3 КОРП
0 corpmad
 
14.06.16
07:05
Здравствуйте!
Нужно узнавать долг по Реализации и счет-фактуре. Сколько оплачено сколько нет.
В УПП был регистр Взаиморасчеты с контрагентами.

Как эту инфу узнать без магии.

(ps делаю внешнюю обработку в которой есть потребность узнавать оплачен или нет документ с точной суммой)
1 Aleksey
 
14.06.16
07:07
остатки по счету 62 чем не устраивает?
2 birkoFFFF
 
14.06.16
07:08
ОСВ по счету БУ, остатки по 3-ему субконто "Документы расчетов", если конечно в таком разрезе ведется учет. Если нет, то пичаль.
3 corpmad
 
14.06.16
07:18
(1) Остатки по счету я как могу узнать?
Регистр бухгалтерии Хозрасчетный?

Запросом смогу вытащить такую информацию? мне таблицу нужно выводить.

документ Реализация/документ счет-фактура/сумма долга или внесённой оплаты
4 birkoFFFF
 
14.06.16
07:20
(3) Да, Регистр бухгалтерии Хозрасчетный, отбор по счету счетам, 60, 62, 76 и т.п. уточни у бухов. Документ расчетов субконто №3, если оно заполнено. Что не факт.
5 Aleksey
 
14.06.16
07:25
(2) Попробуй в 3.0 не вести
6 Dmitry1c
 
14.06.16
07:29
(0) >>делаю внешнюю обработку в которой есть потребность узнавать оплачен или нет документ с точной суммой

Угадай, почему существуют конфы типа "УТ", "КА"?
7 birkoFFFF
 
14.06.16
07:30
(5) У меня некоторые не ведут, а некоторые ведут так что лучше бы не вели...
8 Aleksey
 
14.06.16
07:36
(7) В 3.0 нет выбора вести не вести
9 birkoFFFF
 
14.06.16
07:41
(8) хм... а с чем я тогда путаю... Ушла смотреть)
10 corpmad
 
14.06.16
07:43
Ребята, как тут код вставить, что бы синтаксис подсветился? я вставлю запросик
11 birkoFFFF
 
14.06.16
07:43
Но кстати даже если так, все равно будет проблема, так как в первом субконто мы видим первый документ, а это не всегда реализация, может быть и списание в рс, и корректировка долга, и т.п. Вот тут будет проблема.
12 birkoFFFF
 
14.06.16
07:44
(10) Просто вставляй, оно само встанет как надо
13 birkoFFFF
 
14.06.16
07:45
В первом  = в третьем субконто
14 corpmad
 
14.06.16
07:45
Вот запрос, нужно чтобы в этой же табличке был столбец с суммой(оплаченной\неоплаченной)

ВЫБРАТЬ РАЗЛИЧНЫЕ
    РеализацияТоваровУслуг.Номер КАК НомерАкта,
    РеализацияТоваровУслуг.Дата КАК Дата,
    РеализацияТоваровУслуг.Организация,
    РеализацияТоваровУслуг.Контрагент,
    РеализацияТоваровУслуг.ДоговорКонтрагента,
    СчетФактураВыданный.Номер КАК НомерСчетФактуры,
    РеализацияТоваровУслуг.Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК СчетФактураВыданный
        ПО (СчетФактураВыданный.ДокументОснование = РеализацияТоваровУслуг.Ссылка)

УПОРЯДОЧИТЬ ПО
    Дата УБЫВ
15 birkoFFFF
 
14.06.16
07:48
(14) А теперь пускай бух откроет оборотку и покажет тебе где взять эту сумму в случае предоплаты.
16 Aleksey
 
14.06.16
07:48
(9) С 2.0. Там в договоре была галочка типа вести взаиморасчеты по договору в целом
17 corpmad
 
14.06.16
07:49
Бухи открывают "акт сверки расчетов с котрагентами" и смотрит долг там
18 birkoFFFF
 
14.06.16
07:50
(17) Там долг в целом по договору, не по документу.
19 Gbpltw
 
14.06.16
07:50
(14) а с/ф давно стала расчетным документом?
20 corpmad
 
14.06.16
07:51
(19) с\ф присутствует только для того что операторам требуется знать номер с\ф этой реализации и дату этого дока.
21 Dmitry1c
 
14.06.16
07:53
(14) у тебя в таком запросе не попадут реализации, если счет-фактуру ввести забудут
22 corpmad
 
14.06.16
07:55
(21) значит их косяк будет, задача такая поставлена была.

Не знаю как вывести сумму...
в УПП с этим было проще
23 Gbpltw
 
14.06.16
07:56
(22) ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,
    ХозрасчетныйОстаткиИОбороты.Регистратор
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПер, &КонПер, Регистратор, , Счет = &СчетРасчетов, , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
    ХозрасчетныйОстаткиИОбороты.Субконто3 = &ДокументСсылка
    И ХозрасчетныйОстаткиИОбороты.Субконто1 = &Контрагент
    И ХозрасчетныйОстаткиИОбороты.Субконто2 = &Договор
    И ХозрасчетныйОстаткиИОбороты.Организация = &Организация
24 corpmad
 
14.06.16
08:24
(23) Ребят, знаю что вопрос глуповатый, но ввиду того что 1с я занимался не много и с двух годовой паузой, не могли бы вы напомнить, из за чего возникает ошибка: "Индекс находится за границами массива"

К примеру запрос выше, при попытке заполнить параметры, выдает такую ошибку.


Знаю что это что то тривиальное, но я слишком давно на это нарывался что бы помнить((
25 birkoFFFF
 
14.06.16
08:36
(24) Вроде русским языком написано... Например: У тебя в массиве 3 записи, а ты обращаешься к 4-ой, которой нет. Кстати если забыл, то в массиве нумерация начинается с 0.
26 birkoFFFF
 
14.06.16
08:37
(23) Не сработает
27 Gbpltw
 
14.06.16
09:38
(26) хха, главное - вектор указать, а дальше пусть сам копает)
28 corpmad
 
14.06.16
10:41
(27) Да, кстати, спасибо, и информация мне определённо помогла!

Правда
ХозрасчетныйОстаткиИОбороты.Субконто3 = &ДокументСсылка
    И ХозрасчетныйОстаткиИОбороты.Субконто1 = &Контрагент
    И ХозрасчетныйОстаткиИОбороты.Субконто2 = &Договор
    И ХозрасчетныйОстаткиИОбороты.Организация = &Организация

По факту совсем иначе в разных записях разное значение субконто,

к примеру:
субконто1 = контрагент
субконто2 = договор

а в следующей записи, может быть наоборот.

Поэтому не придумал пока как выводить все документы
29 Dmitry1c
 
14.06.16
10:44
(28) заполни параметр "ВидыСубконто" в нужном порядке (массив видов субконто), будет выводить, как указываешь
30 Злопчинский
 
14.06.16
10:46
сильно сомневаюсь, что прокатит. Зачастую в бухии бардаки бывают и бабочки на 62 счете. так что брать взаиморасчеты отдельно по 62.1 - будет бяка, ибо часть может валяться на 62.2
31 Масянька
 
14.06.16
10:47
(28) А в оплате (док-те) нет ли каких-нибудь указаний, за что платят? Ну, там, комментарий, основание и пр.
32 corpmad
 
14.06.16
10:56
(28) Где можно это заполнить?


(31) Документ основания Счет-фактуры Это РеализацияТоваровУслуг.
33 birkoFFFF
 
14.06.16
13:37
(30) + 100500
Не взлетит. Выше уже писала один из примеров который даст неверную картину.
При предоплате вместо Реализации в третьем субконто будет Списание с РС, соответственно запрос покажет что по реализации оплаты не было, а она была, но раньше.