Имя: Пароль:
1C
1С v8
Комплексная автоматизация, ввод начальных остатков и акт сверки
,
0 DJ Anthon
 
19.01.21
11:03
Сверка взаиморасчетов (документ там такой есть) производится по регистру РасчетыСКлиентамиПоДокументам.
Документ Ввод начальных остатков по взаиморасчетам вводит движения по регистру РасчетыСКлиентами.
Проведение этого документа ни в какие задания по распределению расчетов не попадает.
Каким, собственно говоря, образом они должны увязываться?
1 ДенисЧ
 
19.01.21
11:08
А зачем его проводить ещё раз? Сделал один раз движения и всё. Это же неизменяемая информация...
2 DJ Anthon
 
19.01.21
11:16
(1) а затем, что так сейчас там все устроено, чтобы получить движения по документу, надо его провести, чтобы он попал в распределения, а созданные обработкой туда могут и не попасть.
вопрос-то в том, почему он пишет в один регистр, а в отчетах используется другой?
3 ДенисЧ
 
19.01.21
11:19
(2) А что, сам документ не делает движения в тот регистр?
4 Bigbro
 
19.01.21
11:21
видимо акт сверки - для сверки текущих расчетов за период по документам, а не для сверки начального загруженного сальдо взаиморасчетов.
5 DJ Anthon
 
19.01.21
11:21
(3) не делает. в коде такого нет.
6 DJ Anthon
 
19.01.21
11:22
(4) а для чего оно тогда нужно? как внести правильное сальдо по взаиморасчетам?
7 yzimin
 
19.01.21
11:25
Если только начинаете работать в КА2, включайте сразу он-лайн расчёты
8 DJ Anthon
 
19.01.21
11:26
(7) работаем три года, я сделал свертку. что дают онлайн расчеты? мне надо остатки сверить и убедиться, что данные правильно свернуты. а остатков по взаиморасчетам в актах сверки нет
9 Bigbro
 
19.01.21
11:27
так вы же его внесли сальдо?
введете потом документ, который задолженность закроет и все будет хорошо.
ну а если интересует акт сверки за период вне учетной системы - сформируйте этот акт там где данные по документам есть до этого периода.
10 DJ Anthon
 
19.01.21
11:27
они есть только в ведомости по взаиморасчетам. но клиентам нужны акты, а не ведомости
11 DJ Anthon
 
19.01.21
11:28
(9) не понял. я внес сальдо на 31.12. в ведомости за январь оно есть, в акте сверки нет. какой еще период вне учетной системы?
12 Bigbro
 
19.01.21
11:29
"мне надо остатки сверить" и "клиентам нужны акты" - не сходится.
13 DJ Anthon
 
19.01.21
11:31
(12) в актах сверки сальдо выходит нулевым! что не сходится? остатки сверяю по актам.
14 DJ Anthon
 
19.01.21
11:32
до свертки все суммы были. значит, свертка кривая и уничтожает сальдо? как тогда ее делать?
15 Михаил Козлов
 
19.01.21
11:38
(11) У меня в акте сумма совпадает с введенной во вводе начальных остатков.
Проверьте Объект расчетов и Расчетный документ во вводе остатков. В сверке (и вводе остатков) объект расчетов - договор.
Он-лайн расчеты: ввод двигает не РН Расчеты по документам, а РН Расчеты с клиентами по срокам (и Плановые оплаты клиентов).
16 DJ Anthon
 
19.01.21
11:47
так, задания к расчету появились. надо было отменить документы перед проведением.
17 ДенисЧ
 
19.01.21
11:48
(16) Это штатная фича, я в своё время наткнулся ))
18 DJ Anthon
 
19.01.21
11:49
значит, эта чертова свертка при проведении документов ввода остатков не заполняет регистр ЗаданияКРаспределениюРасчетовСКлиентами.
опять все за них доделывать. удаление помеченных тоже не работает. надо перед удалением пометить все документы вида РегистраторРасчета с помеченным на удалением объектом расчета.
19 DJ Anthon
 
19.01.21
11:49
(17) свертка тоже штатная
20 DJ Anthon
 
19.01.21
12:18
итак, распределять заново все взаиморасчеты мне не вперлось, потому что это закрытые периоды, и два года перезакрывать после них тоже неохота, поэтому
в расширении в модуле ВзаиморасчетыСервер добавил

&После("ОтразитьРасчетыСКлиентами")
Процедура А_ОтразитьРасчетыСКлиентами(ДополнительныеСвойства, Движения, Отказ)
    Если ДополнительныеСвойства.ДляПроведения.МетаданныеДокумента.Имя = "ВводОстатков" Тогда
        ТаблицаРасчеты = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаРасчетыСКлиентами;
        ДвиженияРасчеты = Движения.РасчетыСКлиентамиПоДокументам;
        ДвиженияРасчеты.Записывать = Истина;
        ДвиженияРасчеты.Загрузить(ТаблицаРасчеты);
    КонецЕсли;
КонецПроцедуры

&После("ОтразитьРасчетыСПоставщиками")
Процедура А_ОтразитьРасчетыСПоставщиками(ДополнительныеСвойства, Движения, Отказ)
    Если ДополнительныеСвойства.ДляПроведения.МетаданныеДокумента.Имя = "ВводОстатков" Тогда
        ТаблицаРасчеты = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаРасчетыСПоставщиками;
        ДвиженияРасчеты = Движения.РасчетыСПоставщикамиПоДокументам;
        ДвиженияРасчеты.Записывать = Истина;
        ДвиженияРасчеты.Загрузить(ТаблицаРасчеты);
    КонецЕсли;
КонецПроцедуры
21 DJ Anthon
 
19.01.21
12:23
(15) перейдем, когда свертку закончим, на это еще месяца два уйдет. сначала надо избавиться от миллионов лишних записей в регистрах. зря наделали подразделений, а как оказалось, нужды в них нет, а они умножают количество движений во много раз.