Имя: Пароль:
1C
1С v8
взаиморасчеты с контрагентами
, , ,
0 Djonny
 
09.08.17
00:15
В отчете ведомость по взаиморасчетам с контрагентами, в УТ 10.3 попадают не все данные
вот пример:
формирую данные за август, есть долг клиента: https://yadi.sk/i/wNkrcd913LpwqM
формирую этот же отчет за период с июня, то эта реализация оплачена, и долга по ней нет: https://yadi.sk/i/mGDOxCUK3LpwuX
как разобраться, в чем тут дело?
71 Djonny
 
09.08.17
17:59
да, именно так и делал. выгрузку загрузку сегодня попробую...
72 Djonny
 
09.08.17
18:39
вот этот запрос к итогам регистра взаиморасчетов в sql: SELECT
    
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8577,
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8572_RRRef

FROM _AccumRgT8580 AS РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
WHERE
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8576RRef = 0xBA43001A64B74BAF11E162C2742E8247
AND
РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8572_RRRef = 0xAD91001A64B74BAE11E74DB8A31A9273
возвращает, вот такой результат: https://yadi.sk/i/z23fNMF73LrM9m
73 Djonny
 
09.08.17
18:53
так понятнее будет: https://yadi.sk/i/e7fy6aLg3LrNJy
получается что на 01.07.17 - есть остаток, на 01.08.17 - есть остаток, на 01.09.17 - есть остаток, а потом его вдруг не стало...
74 ProFanka
 
09.08.17
18:57
(73) взаиморасчеты - это единственная проблема?
р/с, касса - всё ок?
75 Djonny
 
09.08.17
19:32
(74)резервы на складах так же косячат, остатки на складах, тоже есть позиции, по которым проявляется подобная ситуация.. в целом все ок..
76 mehfk
 
09.08.17
19:54
(75) Очисти у этих регистров таблицы итогов и пересчитай итоги.
77 Djonny
 
09.08.17
19:57
(76)как очистить таблицы итогов?
78 Chameleon1980
 
09.08.17
20:07
не говорите
79 Djonny
 
09.08.17
20:15
(78)?
80 Злопчинский
 
09.08.17
20:35
(42) ведомость даёт перечень остатков с движениями, а не голые остатки
81 Djonny
 
09.08.17
20:45
(80)https://yadi.sk/i/EmmEUMgH3LrWqc - вот за месяц
вот за период с марта - https://yadi.sk/i/9aI3g_UA3LrWsq
одна и та же накладная - в этом отчете - один раз закрыта, другой раз не закрыта
82 Злопчинский
 
09.08.17
20:48
коллега, вы понимаете что от вас хотят?
если вы ведете взаиморасчеты В РАЗРЕЗЕ ДОКУМЕНТОВ РАСЧЕТОВ - то под каждым документом расчетов ДОЛЖНЫ БЫТЬ ДВИЖЕНИЯ которые увеличивают/уменьшают долг по этому документу расчета.
а вы мне какую шнягу показываете?
83 Злопчинский
 
09.08.17
20:51
1.
в отчете сделайте настройку отбора типа
ДОКУМЕНТ РАСЧЕТА = РЕАЛИЗАЦИЯ ТАКАЯТО
и для этого документа расчета покажите ВСЕ ДВИЖЕНИЯ (по прочим документам, которые делают записи в регистр с измерением ДОКУМНТРАСЧЕТА=РЕАЛИЗАЦИЯТАКАЯТО).
84 Злопчинский
 
09.08.17
20:58
должно получиться что-то типа такого: https://www.screencast.com/t/NQwLXhvpDJ
где бирюзовым - документ расчетов, желтым - все движения в базе по нему по взаиморасчетам
85 Djonny
 
09.08.17
20:59
этот отчет показывает, что данная реализация в одном периоде закрыта, в другом по ней долг))
вот записи регистра, с отбором по документу расчетов, которым выступает проблемная реализация: https://yadi.sk/i/4qtdzoF83LrXnC
86 Злопчинский
 
09.08.17
21:03
(85) проконсультируйте: (тут я не копенгаген), а что, у вас платежное поручение ЗАКРЫВАЕТ ДОЛГ? а выписка по банку приход/расход тогда что делает? или платежное поручение - это и есть выписка по банку
87 Злопчинский
 
09.08.17
21:03
(85) а теперь отчеты (оба) в (81) разверните под документом расчетов движениями
88 Djonny
 
09.08.17
21:04
(86)ну в 8-ке так... строк выписки нету, платежное поручение - и есть документ, который делает движение..
89 Злопчинский
 
09.08.17
21:05
я бы для начала пометил на удаление все документы, которые двигают регистр с измерением "документрасчетов=проблемныйваш документ", потом посмотрел отчеты в (81) (оба) - должны быть все нулевые. потом последовательно провел бы документы и снова смотрел
90 Djonny
 
09.08.17
21:07
(89)вот и получается, что когда я удалил документы, долго по проблемной реализации - все равно остался, хотя движений она не формирует, в регистрах этого документа нигде нет... а в отчет тянется..
91 Злопчинский
 
09.08.17
21:07
(85) приведенный скриншот - фуфло, так как не видно какое движение делается приход или расход
92 Злопчинский
 
09.08.17
21:08
(90) хорошо, удалил.
долг остался.
разверни теперь отчетом этот долг по документам движения
93 Злопчинский
 
09.08.17
21:10
если документов движения нет (ВЗЯТЬ ПЕРИОД ОТ НАЧАЛА ВРЕМЕН ДО КОНЦА ВРЕМЕН) - то есть в таблице движений нет записей с измерением "документрасчетов=вашпроблемный документ" - значит "побита" таблица итогов регистру взаиморасчетов. следует пересчитать полностью итоги ( о чем здесь коллеги и писали выше)
94 Djonny
 
09.08.17
21:12
(94)вот что получается, если я распровожу реализацию, и оплату по ней..https://yadi.sk/i/EmmEUMgH3LrWqc, долг все равно остается..
95 Злопчинский
 
09.08.17
21:12
для полной уверенности - можно в скуле кильнуть таблицу итогов и запустить потом ТИИ - пересчитает полностью итоги.
естественно, не забываем про обеспечение наличия базы (резервноая копия, бэкап, тренировочная база итд)
96 Злопчинский
 
09.08.17
21:13
(94) можно от тебя получить этот отчет чтобы под документом расчетов был разворот по движениям, как в приведенном мной примере?!
97 Djonny
 
09.08.17
21:14
(97)нету таких отчетов в конфигурации...
98 Злопчинский
 
09.08.17
21:14
1. период задавай от начала времен до конца времен
2. обязательный разворот отчета по документам движения
99 Злопчинский
 
09.08.17
21:14
(97) не верю.
100 Djonny
 
09.08.17
21:15
взаиморасчеты выводятся по документам, который сформировал задолженность, и если эта задолженность закрыта, тогда он показывает, что закрыта, если нет, то остается висеть долг, по документу, который сформировал долг..
101 Злопчинский
 
09.08.17
21:15
(97) нет возможности нормальным отчетом посмотреть как гасился долг по документу расчетов? - не верю.
102 Любопытная
 
09.08.17
21:16
(86) это в торговле так. В бухгалтерии всё по-старому
103 Djonny
 
09.08.17
21:16
(101)да, в торговле - так..
104 Злопчинский
 
09.08.17
21:17
(100) не верю (пусть меня расстреляют). ищи - д.б. нормальный отчет который показывает не остатки по долгам а движения подробно.
105 Злопчинский
 
09.08.17
21:17
(103) не верю. фуфло полное.
106 Любопытная
 
09.08.17
21:19
(101) что вы имеете в виду?
107 Любопытная
 
09.08.17
21:19
Долг по документу закрылся платежной, какие проблемы?
108 Djonny
 
09.08.17
21:20
(107)должно получиться что-то типа такого: https://www.screencast.com/t/NQwLXhvpDJ  вот так надо
109 Любопытная
 
09.08.17
21:21
(104) можно взаиморасчётов сформировать с группировкой по документу, формирующемуся долг.
110 Любопытная
 
09.08.17
21:22
(108) ну группировку по реализации сделай, он тебе это же покажет
111 Злопчинский
 
09.08.17
21:23
(109) нужна группировка по документу расчетов, под группировкой - движения, формирующие итог группировки, см. типа как в https://www.screencast.com/t/NQwLXhvpDJ
112 Djonny
 
09.08.17
21:25
113 Любопытная
 
09.08.17
21:25
(111) это настраивается в настройках отчёта. Всё там есть, надо уметь пользоваться просто
114 Djonny
 
09.08.17
21:25
(112) к (111)
115 Злопчинский
 
09.08.17
21:26
(110) то что он показывает - группировка по документу расчетов  (реализация) уже есть. следует в настройках отчета вывести движения под этой группировкой.
116 Любопытная
 
09.08.17
21:26
(112) убери период и сделай отбор по документу
117 Злопчинский
 
09.08.17
21:26
(113) я в курсе. непонятно почему автор тупит по этому поводу.
118 Злопчинский
 
09.08.17
21:27
(112) для глухих: ПЕРИОД ОТ НАЧАЛА ВРЕМЕН ДО КОНЦА ВРЕМЕН
119 Djonny
 
09.08.17
21:31
(118)то что в (112) ничем не отличается за от отчета за весь период, там этот документ закрыт.. у меня вопрос, почему за период с 01.06.17 по 09.08.17 - долга нет, а с 01.08.17 по 09.08.17 - долг есть..
120 Любопытная
 
09.08.17
21:33
(119) потому что битая таблица.
121 Злопчинский
 
09.08.17
21:33
(119) хорошо.
помечай на удаление реализацию и выписку и снова этот же отчет  с этими же настройками
122 Djonny
 
09.08.17
21:37
вот что получается если формирую с 01.08.17 - https://yadi.sk/i/76bDgZ3R3LraUz
а если за весь период, то там этого документа нет вообще
123 Злопчинский
 
09.08.17
21:38
все что надо -
1. пометить все документы на удаление по этому документу расчетов.
2. сделать запрос к ТАБЛИЦЕ ДВИЖЕНИЙ с отбором по этому документу расчетов в измерении - записей не должно быть
3. сделать запрос к ТАБЛИЦЕ ИТОГОВ с отбором по этому документу расчетов в измерении - записей не должно быть
- если п.2 и 3 - дают наличие записей = косяк.
124 Злопчинский
 
09.08.17
21:41
(122) тогда делай (123)
в п.3 увидишь наличие записей
соответственно причина: или битая таблица итогов или битая таблица индексов - отсюда и лечение
125 Djonny
 
09.08.17
21:44
в sql записи остались, запросом в 1с - нету ничего по этому документу..
126 Злопчинский
 
09.08.17
21:48
(125) где записи остались? в таблице итогов?
127 Djonny
 
09.08.17
21:49
(126)ага. в ней
128 Злопчинский
 
09.08.17
21:51
(127) тогда в (125) - трындишь возможно. потому что в периоде с 01.08 - выдает итог. значит "запросом в 1С" - есть...
129 Злопчинский
 
09.08.17
21:52
(125) покажи 1сный запрос, которым выбираешь записи ИЗ ТАБЛИЦЫ ИТОГОВ - чисто для интереса
130 Djonny
 
09.08.17
21:53
(129)ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ВидРасчетовСКонтрагентом КАК ВидРасчетовСКонтрагентом,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.УпрУчет КАК УпрУчет,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Организация КАК Организация,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Контрагент КАК Контрагент,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаРеглОборот КАК СуммаРеглОборот,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаРеглПриход КАК СуммаРеглПриход,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаРеглРасход КАК СуммаРеглРасход
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты
ГДЕ
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор = &Регистратор
    И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ДокументРасчетовСКонтрагентом = &ДокументРасчетовСКонтрагентом
131 Djonny
 
09.08.17
21:54
Если удаляю - пусто
132 Djonny
 
09.08.17
21:54
вот запрос ms sql: SELECT
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Period AS Период,
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8577,
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8572_RRRef

FROM _AccumRgT8580 AS РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
WHERE
    РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8576RRef = 0xBA43001A64B74BAF11E162C2742E8247
AND
РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов._Fld8572_RRRef = 0xAD91001A64B74BAE11E74DB8A31A9273
133 Djonny
 
09.08.17
21:55
(132) результат запроса: https://yadi.sk/i/-pXGSU0l3LrbuF
записи есть по этому документу в таблице итогов
134 Злопчинский
 
09.08.17
21:55
(132) это неправильный запрос - это очевидно
135 Djonny
 
09.08.17
21:56
(134)?
136 Злопчинский
 
09.08.17
21:57
(135) убери лишние условия, должно быть просто.
типа
WHERE
РегистрНакопления_ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетов=ТвойПроблемныйДокументРасчетов

и ВСЁ
137 Злопчинский
 
09.08.17
21:59
но это так, к слову
в ТАБЛИЦЕ ДВИЖЕНИЙ ЗАПИСЕЙ ТОЧНО НЕТ? а то ты может там тоже накорябал кучу лишних условий и искуственно заузил область выборки...
138 Djonny
 
09.08.17
22:00
(136)ну это отбор по контрагенту и документу... убрал. результат тот же...записи
139 Djonny
 
09.08.17
22:00
(137)- оба запроса прислал, для 1с и sql - разные данные получаются
140 Злопчинский
 
09.08.17
22:01
(138) спрашивается - НАХРЕНА накладывать условие по контрагенту? если надо выбрать записи ПО ДОКУМЕНТУ РАСЧЕТОВ?
ну ладно, это так, к слову...
141 Djonny
 
09.08.17
22:03
(140)-ну в данном случае - результат одинаковый..
как удалить таблицы итогов?
142 Злопчинский
 
09.08.17
22:03
(139) еще раз: просто и тупо
1. ты удалил документы которые двингают цепочку расчетов по товему прлоблемному документу расчетов.
2 в ТАБЛИЦЕ ДВИЖЕНИЙ ЗАПИСЕЙ ТОЧНО НЕТ по этому документу расчетов? тупо и просто ПО ЭТОМУ ДОКУМЕНТУ РАСЧЕТОВ, без дополнительных ограничивающих условий...
143 КнОпка
 
09.08.17
22:05
Разные результаты запросов могут возникать из-за разных условий
Ошибка у вас скорее всего в том что взаиморасчеты в целом по договору схлопываются. Не схлопываются по документам расчётов в самих документах - не везде их прописали. Где то заполнено а где то оставили поле пустым
144 Djonny
 
09.08.17
22:05
(142)в 1с нету... в таблице итогов sql - есть
145 Djonny
 
09.08.17
22:06
(143)в одном период схлопываются, в другом нет, один и тот же документ.. - так не бывает
146 Злопчинский
 
09.08.17
22:08
(144) понимаешь, трудно работаьть с челом. когда он не читает что пишут ему, а несет отсебятину.
в (142) - вопрос ПРО ТАБЛИЦУ ДВИЖЕНИЙ
в (144) - твой ответ про ТАБЛИЦУ ИТОГОВ.
.
как можно доверять тому что ты здесь пишешь и там у себя делаешь, если у тебя в голове все путается? ;-)
ну это так к слову...
147 КнОпка
 
09.08.17
22:08
В (119) тогда что? Написано схлопнут, не схлопнут плмесячно.я хз какими отчетами смотрите и с какими настройками. Это имеет значение
148 КнОпка
 
09.08.17
22:11
Итоги рассчитаны, последовательность восстановлена
Осталось прояснить вопрос и последовательность действий
149 Djonny
 
09.08.17
22:11
(146)- ну я же вроде написал - в 1с - нигде нету движений по документу, если я отменю проведение документа...
остаются движения только в таблице итогов sql
150 КнОпка
 
09.08.17
22:15
Посмотрите еще универсальным отчетом по регистрам с отбором по договору
151 Злопчинский
 
09.08.17
22:18
(141) считаем что на (142) - ответ да.
вывод: побита таблица итогов.
как лечить - я не спец, но я бы сделал просто.

а) исходное состояние: документы проблемной цепочки помечены на удаление

б) в таблице ДВИЖЕНИЙ активных записей с проблемным документом расчетов - НЕТ (для тупых: выборка (лучше непосредственно в скуле) по фильтру только ДокументРасчетов=Проблемный и все, более никаких условий)

в) в таблице ИТОГОВ активныех записей с проблемным документом расчетов - ЕСТЬ (для тупых: выборка (лучше непосредственно в скуле) по фильтру только ДокументРасчетов=Проблемный и все, более никаких условий)

вывод: б) и в) несоответствуют друг другу.
то есть косяк. надо исправлять.

1. закрыл 1Ску.
2. тупо в манагментстудио в скуле удалил бы ТОЛЬКО ТАБЛИЦЫ ИТОГОВ по всем регистрам.
3. запустил 1Ску конфигуратором и сделал ТИИ С ПОЛНЫМ ПЕРЕСЧЕТОМ ИТОГОВ.
4. проверил б) и в) - должно быть все ок.
5. провел цепочку документов по документу расчета - проверил отчет, д.б. ок.
6. удалил документы цепочки по документу расчета - проверил отчеты - д.б. ок, проверил б) и в) - должно быть ок.
152 Злопчинский
 
09.08.17
22:20
(150) не надо ничего смотреть лишнего.
.
если цепочка документов по проблемному документу расчетов помечена на удаление и в ТАБЛИЦЕ ДВИЖЕНИЙ нет активных записей по фильтру "...где ДокументРасчетов=Проблемный", а в ТАБЛИЦЕ ДВИЖЕНИЙ ЕСТЬ - налицо косяк
153 Djonny
 
09.08.17
22:22
(151)спасибо!
154 Злопчинский
 
09.08.17
22:22
.. вот если цепочка документов помечена на удаление, а в ТАБЛИЦЕ ДВИЖЕНИЙ есть активные записи - тогда все интереснеее..
но автор "мамой клянется" что в таблице движений записей по фильтру "..где ДокументРасчетов=Проблемный" - НЕТ. - поэтому дополнительные изыскания = излишние.
155 Злопчинский
 
09.08.17
22:22
(153) шо, сработало..???!!!
156 Djonny
 
09.08.17
22:24
(155)пересчитал итоги с 01.06.17 по 30.06.17 - все проблемы ушли, месяц, с которого начались проблемы.. до этого итоги были рассчитаны по 30.07.17
157 Злопчинский
 
09.08.17
22:24
...жру арбуз и жду результатов...
можно дать доступ по тиму.. понаблюдал бы... или трансляцию экрана по скайпу (ник = Zlopun)
158 Злопчинский
 
09.08.17
22:25
(156) ну как бы неплохо пересчитать итоги и за 07 месяц... ибо уже 8 месяц идет...
159 Злопчинский
 
09.08.17
22:26
(156) ну так тебя же еще раньше днем до меня спрашивали (вроде?) - ИТОГИ ПЕРЕСЧИТАЛ? - тыж говорил да...
160 Djonny
 
09.08.17
22:26
пересчитывал, за июль - результат это не довало
161 Djonny
 
09.08.17
22:27
а вот за июнь - дало)))
162 Злопчинский
 
09.08.17
22:34
(161) иф ю вонт ту би экстаз ю маст дринк потрвейн кавказ
163 Злопчинский
 
09.08.17
22:35
другой вопрос в результате чего это получилось... такая трабла...
164 Злопчинский
 
09.08.17
22:36
я бы посоветовал, все-таки, пересчитать ПОЛНОСТЬЮ ВСЕ ИТОГИ как в (151).
фиг его знает где у вас там косяки и куда еще м.б. криво кто-то залез.
но надо понимать, что пересчет итогов даст правильный результат, но он может не удовлетворить АУП/ЛПР, ибо ранее они правильным считали неправильный.. ;-)
165 Djonny
 
09.08.17
22:37
(163)сам хотел знать))), спасибо, за терпение) и помощь)
166 Злопчинский
 
09.08.17
22:43
(165) нема за что.
нам, старым клюшечникам - поиздеваться над восьмерочниками - лучше всякого похода в цирк ;-)
167 Любопытная
 
10.08.17
05:38
(164) полный пересчет итогов делается в ТиИ. Автор всю дорогу врал, что итоги пересчитывали. Всем так хочется доказать, что это не у них руки кривые, а программа плохая... Капец просто
168 Djonny
 
10.08.17
08:11
(167)ничего я не врал.. выгрузка/загрузка базы тоже не давала результат.. ТиИ тоже не давало результат.. я не говорил что программа плохая.. я пытался разобраться с ситуацией...
169 h-sp
 
10.08.17
08:18
(168) ну ведь это дебилизм согласись, пересчитать итоги не можешь. С чего вдруг решился пересчитывать за один месяц только? Потерял 2 дня из-за этого.
170 Djonny
 
10.08.17
08:22
(169)еще раз: итоги были рассчитаны на 31.07.17.. это проблема была.. первое что сделал... ТиИ - результат нужный не получил, т.е. проблема осталась.. далее - с помощью запросов к sql - увидел в таблице итогов записи остаются с 01.06.17 - поэтому  и решил, на месяц раньше пересчет итогов запустить.. почему ТиИ не давало результат не пойму..