|
1С Бух 2.0 При изменении счета учета слетает банковский счет |
☑ |
0
nemoxp
03.04.15
✎
12:23
|
1С Бух 2.0, Документ Списание с расчетного счета. При изменении счета учета слетает банковский счет.
Валюта документа USD, договор тоже USD. Счет учета 52. Выбираю заново 52 и слетает банковский счет. Выбираю банковский счет и слетает Счет учета.
При изменении счета учета банковский счет слетает по условию:
РублевыйСчет = НЕ СчетБанк.Валютный;
ИзмениласьВалюта = НЕ ((СчетОрганизации.ВалютаДенежныхСредств = мВалютаРегламентированногоУчета) = РублевыйСчет);
Нужно заметить, что:
РублевыйСчет = Ложь
СчетОрганизации.ВалютаДенежныхСредств = USD
мВалютаРегламентированногоУчета = USD
А по логике то валюта не меняется...
|
|
1
APXi
03.04.15
✎
12:24
|
Посмотри в отладчике.
|
|
2
nemoxp
03.04.15
✎
12:25
|
Вот это я написал на основе отладчика
При изменении счета учета банковский счет слетает по условию:
РублевыйСчет = НЕ СчетБанк.Валютный;
ИзмениласьВалюта = НЕ ((СчетОрганизации.ВалютаДенежныхСредств = мВалютаРегламентированногоУчета) = РублевыйСчет);
Нужно заметить, что:
РублевыйСчет = Ложь
СчетОрганизации.ВалютаДенежныхСредств = USD
мВалютаРегламентированногоУчета = USD
|
|
3
DrShad
03.04.15
✎
12:26
|
ну все верно ИзмениласьВалюта = НЕ Ложь
|
|
4
nemoxp
03.04.15
✎
12:27
|
И получается что ИзмениласьВалюта = Истина.
Хотя, как было USD, так и осталось... И далее по этому условию в коде очищается банковский счет.
|
|
5
nemoxp
03.04.15
✎
12:27
|
Вопрос почему Истина? Разве это правильно? Валюта то по сути не изменилась! Почему такое условие?
|
|
6
DrShad
03.04.15
✎
12:28
|
(5) ИСТИНА потому что НЕ ЛОЖЬ
к сожалению ломает открывать БП и обновлять ее до релиза
|
|