Имя: Пароль:
1C
1С v8
Подскажите пожалуйста по запросу
0 Taugor
 
05.09.19
10:19
Всем привет!

Есть задача, получить остаток задолженности покупателей списком в конфигурации Бухгалтерия Предприятия 3.

Для этого реализовал запрос по иерархии 62 счета.

ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстатки

УПОРЯДОЧИТЬ ПО
    ХозрасчетныйОстатки.Субконто1.Наименование

Подскажите, насколько правильное это решение? нужно ли что-то исправить или дополнить
1 Beduin
 
05.09.19
10:22
Тут у тебя и авансы и валютные будут
2 unenu
 
05.09.19
10:27
подход к задаче похож на "кашу из топора"

чет мне не охота стоять у плиты и метаться в каморку в поисках инградиентов.
3 spiller26
 
05.09.19
10:34
(0) ОСВ по счету уже им не хватает?
4 Taugor
 
05.09.19
10:39
(1) Валютных движений нет
Как тогда правильнее составить запрос?
5 RomanYS
 
05.09.19
10:45
(0) Абсолютно неправильно "Кт" - это ваша задолженность перед контрагентами
6 spiller26
 
05.09.19
10:47
(4) по Дт 62.01 будет тебе задолженность

ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    ХозрасчетныйОстатки.Субконто2 КАК Договоро,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОкончания, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
7 spiller26
 
05.09.19
10:48
(6) В параметрах не забудь момент времени
8 RomanYS
 
05.09.19
10:48
Если говорить про оптимальность:
то обязательно указывать вид субконто в параметрах,
и лучше явное левое соединение с контрагентами. Или везде писать Выразить(..КАК Справочник.Контрагенты).КакоетоПоле
10 Taugor
 
05.09.19
13:29
Спасибо за подсказки.

Я немного наверно описал задачу, необходимо получить "задолженность" за неотгруженную продукцию, т. е. клиент оплатил авансом частично счет (чтобы его продукцию запустили в производство). У этого клиента осталась не оплаченная сумма до полного погашения счета. Эту сумму нужно вывести.
Если не трудно подскажите как реализовать этот алгоритм.
11 Taugor
 
05.09.19
16:24
вверх
12 unenu
 
05.09.19
16:29
13 hhhh
 
05.09.19
16:32
(11) это надо программиста пригласить, сами вы не сделаете. Зачем вообще браться не за свое дело?
14 Taugor
 
05.09.19
16:41
я сам учусь. нужна помощь в идеи алгоритма, благо синтаксис знаком.
15 RomanYS
 
05.09.19
16:44
(14) а какие идеи: бери сумму счета, вычитай сумму аванса по счету
16 Taugor
 
05.09.19
16:51
(15) а подробней по объектам можно?

пока идея такая, в запросе по сч 62.02 найти СуммаОстатокКт, затем через Субконто3 (документ поступления на счет) найти счета на оплату.
я не прошу писать за меня запрос, просто пните в нужном направление...
17 RomanYS
 
05.09.19
16:55
(16) А тебе обязательно свой велосипед?
Есть стандартный отчет "Счета, не оплаченные покупателями" в разделе Руководителю
18 Taugor
 
05.09.19
17:04
(17) Там счета не оплаченные, а мне нужны частично оплаченные авансом (когда покупатель подтверждает свое намерении и запускает продукцию в производство). Ему отгрузки еще не было.
19 RomanYS
 
05.09.19
17:09
(18) отбора по сумме оплаты там почему-то нет. Но все идеи и алгоритмы уже в комплекте