|
получить задолженность контрагента | ☑ | ||
---|---|---|---|---|
0
Новый1сник2
21.04.16
✎
09:33
|
Добрый день, подскажите как получить задолженность контрагента по всем договорам на текущую дату . бухгалтерия 3.
в регистрах ненашел |
|||
1
ДенисЧ
21.04.16
✎
09:40
|
ОСВ по 60 и 62 счетам
|
|||
2
Новый1сник2
21.04.16
✎
09:43
|
(1) нужно программно получить сумму задолженности для заполнения другой формы
|
|||
3
Lama12
21.04.16
✎
09:44
|
(2) Ну так в (1) ответ что не программно?
|
|||
4
aka AMIGO
21.04.16
✎
09:46
|
Наверняка есть что-то типа "Отчет по взаиморасчетам с контрагентами"
Это - типовое. Желание ТС - выходит за рамки типового отчета, Нужно писать свою обработку. ИМХО :) |
|||
5
VIrina
21.04.16
✎
09:48
|
(0)Акт сверки?
|
|||
6
Новый1сник2
21.04.16
✎
09:49
|
(5) акт сверки уже смотрю
|
|||
7
Новый1сник2
21.04.16
✎
10:20
|
пока вот так делаю, может есть варианты
СписокСчетов = Новый СписокЗначений; ТаблицаСчетов = УчетВзаиморасчетов.ПолучитьТаблицуСчетовУчетаВзаиморасчетов(Истина, Ложь); ТаблицаСчетов.Колонки.СчетРасчетов.Имя = "Счет"; ТаблицаСчетов.Колонки.Добавить("УчаствуетВРасчетах", Новый ОписаниеТипов("Булево")); ТаблицаСчетов.ЗаполнитьЗначения(Истина, "УчаствуетВРасчетах"); СписокСчетов.Загрузить(ТаблицаСчетов); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1, | ХозрасчетныйОстатки.Организация, | ХозрасчетныйОстатки.Валюта, | ХозрасчетныйОстатки.СуммаОстаток, | ХозрасчетныйОстатки.СуммаОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокКт, | ХозрасчетныйОстатки.КоличествоОстаток, | ХозрасчетныйОстатки.КоличествоОстатокДт, | ХозрасчетныйОстатки.КоличествоОстатокКт, | ХозрасчетныйОстатки.КоличествоРазвернутыйОстатокДт, | ХозрасчетныйОстатки.КоличествоРазвернутыйОстатокКт, | ХозрасчетныйОстатки.СуммаПРОстаток, | ХозрасчетныйОстатки.СуммаПРОстатокДт, | ХозрасчетныйОстатки.СуммаПРОстатокКт, | ХозрасчетныйОстатки.СуммаПРРазвернутыйОстатокДт, | ХозрасчетныйОстатки.СуммаПРРазвернутыйОстатокКт, | ХозрасчетныйОстатки.СуммаВРОстаток, | ХозрасчетныйОстатки.СуммаВРОстатокДт, | ХозрасчетныйОстатки.СуммаВРОстатокКт, | ХозрасчетныйОстатки.СуммаВРРазвернутыйОстатокДт, | ХозрасчетныйОстатки.СуммаВРРазвернутыйОстатокКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет В(&СписокСчетов) | И ХозрасчетныйОстатки.Организация = &Организация | И ХозрасчетныйОстатки.Субконто1 = &Субконто1"; Запрос.УстановитьПараметр("Счет",СписокСчетов ); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Субконто1", Контрагент); |
|||
8
Новый1сник2
21.04.16
✎
11:56
|
не получается пока, может кто подскажет
|
|||
9
Новый1сник2
21.04.16
✎
15:42
|
вот так работает если что
Функция ДолгКонтрагента(Контрагент, Организация) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1, | ХозрасчетныйОстатки.Организация, | ХозрасчетныйОстатки.Валюта, | ХозрасчетныйОстатки.СуммаОстаток, | ХозрасчетныйОстатки.СуммаОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Организация = &Организация | И ХозрасчетныйОстатки.Субконто1 = &Субконто1 | И ХозрасчетныйОстатки.Счет = &СчетаРасчетовСКонтрагентами"; Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Субконто1", Контрагент); Запрос.УстановитьПараметр("СчетаРасчетовСКонтрагентами", ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками); РезультатЗапроса = Запрос.Выполнить().Выгрузить(); //Сообщить(РезультатЗапроса[0].СуммаОстаток); Возврат РезультатЗапроса[0].СуммаОстатокКт; КонецФункции |
|||
10
Новый1сник2
21.04.16
✎
15:44
|
почему то медленно заполняет форму, нужен совет как ускорить
|
|||
11
mehfk
21.04.16
✎
15:45
|
||||
12
Новый1сник2
21.04.16
✎
15:52
|
(11) вагон всяких книжек уже есть, хотелось в двух словах понять что не так делаю.
|
|||
13
Mankubus
21.04.16
✎
16:30
|
(7) убери ГДЕ и заполни параметры вирт.таблицы
|
|||
14
Новый1сник2
22.04.16
✎
14:43
|
(13) пример кода можете показать
|
|||
15
Mankubus
22.04.16
✎
14:58
|
(14)
(11) уже читал? |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки( | , | Счет = &СчетаРасчетовСКонтрагентами, | , | Организация = &Организация | И Субконто1 = &Субконто1) КАК ХозрасчетныйОстатки |
|||
16
Niveus
22.04.16
✎
15:00
|
Ща отработь запросом по всей виртуальной таблице Хозрасчетный:) (9)
|
|||
17
Новый1сник2
25.04.16
✎
15:53
|
спасибо всем за ответы, все работает отлично,
единственный нюанс выборка идет не по всем счетам, подскажите как добавить в " Счет = &СчетаРасчетовСКонтрагентами," чтобы попадали все счета из регистра СчетаУчетаРасчетовСКонтрагентами; |
|||
18
ДенисЧ
25.04.16
✎
15:55
|
в иерархии()
|
|||
19
Новый1сник2
25.04.16
✎
15:56
|
подробнее можно , образец кода
|
|||
20
ДенисЧ
25.04.16
✎
15:59
|
Счет = В ИЕРАРХИИ(&СчетаРасчетовСКонтрагентами),
|
|||
21
ДенисЧ
25.04.16
✎
15:59
|
без =, разумеется
|
|||
22
ДенисЧ
25.04.16
✎
16:00
|
ну ипеременную сначала заполняешь этими счетами
|
|||
23
Новый1сник2
25.04.16
✎
17:35
|
(22) переменную заполняешь этими счетами
как массив или список значений? |
|||
24
ДенисЧ
25.04.16
✎
17:36
|
(23) Лучше массив
|
|||
25
Новый1сник2
26.04.16
✎
10:09
|
создал массив
РасчетыСПоставщиками = Новый массив; РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАренде); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоПретензиям); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоПрочимОперациям); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоТекущимОперациям); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПрочимиПоставщикамиИПодрядчиками); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателями); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданным); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученным); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоКраткосрочнымКредитамИЗаймам); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоДолгосрочнымКредитамИЗаймам); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоПретензиямВал); РасчетыСПоставщиками.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоПретензиямУЕ); почему то не учитываются возвраты товаров проводку делает по деб. 76.2 кр 41.01 подскажите как в задолженности учесть эти возвраты |
|||
26
Новый1сник2
26.04.16
✎
13:11
|
может кто подскажет почему 76 счет не учитывается?
|
|||
27
Новый1сник2
27.04.16
✎
08:28
|
тема актуальна еще, подскажите почему возвраты не учитываются?
|
|||
28
Новый1сник2
27.04.16
✎
10:06
|
задачу решил вторым запросом к "РасчетыПоПретензиям"
разница между значениями стала правильной суммой задолженности. |
|||
29
Новый1сник2
29.04.16
✎
10:45
|
еще не учитывает платежи по 60.02, может подскажет кто, что неправильно в запросе?
|
|||
30
Новый1сник2
29.04.16
✎
14:40
|
разобрался, тему можно закрыть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |