Имя: Пароль:
1C
 
БУХ стандартная БП 3.0 Изменение подразделения в древних проводках сносит остатки ОСВ.
, ,
0 Dunstan
 
30.06.20
17:04
1. Есть стандартная бухгалтерия БП 3.0.
2. Когшда-то был перенос из 7.7
3. При выполнении операции переоценки валюты дает лишнюю проводку. На счете 60,21 остатков нет. Так показывает ОСВ. А при расчете регламентной переоценки вылезает лишняя проводка.
4. Переоценка рассчитывается в разрезе подразделений. В следствии этого появляются остатки на счете 60.21 в разрезе подразделение = Справочники.ПодразделенияОрганизации.Пустаяссылка();
5. Есть проводки с суммой условно 100р в счет 60,21 где подразделение  = NULL, и проводки с суммой условно -100р со счета 60,21 с подразделением  Справочники.ПодразделенияОрганизации.Пустаяссылка()
6. На счете 60,21 нет учета по подразделениям.
7. Обработкой устанавливаю у счетКТ 60,21 или у счетаДт 60,21 подразделение = NULL где стояло ПустаяСсылка только у выбранных проводках, что задействованы в процедуре переоценки валюты.
8. По идее ничего особенного произойти не должно. ОСВ должна остаться неизменной. Но почему-то у ОСВ капитально сносит остатки.
Вопрос: При изменении древних проводок вызывается пересчет итогов?
1 Amra
 
30.06.20
17:20
А если ТИИ сделать?
2 Dunstan
 
30.06.20
17:25
ТИИ тоже приводит к сносу остатков
3 Dunstan
 
30.06.20
17:26
Идея состоит в том что проводку поправить надо и чтобы итоги не поплыли.
4 unregistered
 
30.06.20
17:30
Запусти тестирование и исправление.
Оно зачищает Подразделения и Валюты на тех счетах, где учет по подразделениям и Валютам не ведётся.

Если база большая, можно воспользоваться утилитой административной консоли 1cv8a. Она отработает только эту проблему.
https://its.1c.ru/db/v8315doc#bookmark:adm:TI000000735
5 unregistered
 
30.06.20
17:31
(3) Идея в том, что у тебя косяк в регистре. И кроме ТИИ ты её не решишь.
6 Dunstan
 
30.06.20
17:32
(5) Остатки поплывут?
7 Aleksey
 
30.06.20
17:34
(5) Не факт, у меня например похожую ошибку ТиИ не исправлял (менял параметры валюты и он там где должен быть Null проставил 0) и ТиИ это не видело, а вот расчеты были также через одно место, пришлось на скуле через
Update tbl set fld = NULL where fld field = 0
8 unregistered
 
30.06.20
17:35
(6) ТИИ делается сначала на копии.
9 Dunstan
 
30.06.20
17:36
(6) Так я все делаю на копии
10 unregistered
 
30.06.20
17:36
(7) Я с таким не сталкивался...
После обработки консольной утилитой таких проблем не возникало
11 Dunstan
 
30.06.20
17:41
(10) Там в ссылке что ты послал много утилит какая из них?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс