К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

УТ 10.3 (10.3.12.3) Как такое может быть?

Гость
0 - 04.07.2013 - 05:32
Документ РеализацияТоваровУслуг, вкладка предоплата, при вводе строки, далее по коду, точка соатнова:

ОбщийМодуль.УправлениеВзаиморасчетами

ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаДокументаПоСделке;

СуммаДокументаПоСделке = 1615,4
СуммаДокументаПоСделке = 1615,4
ОстСуммаВзаиморасчетов = 353,07

Как по этой формуле получается 353,7 ?



Гость
1 - 04.07.2013 - 05:36
(0+) Ещё есть переменная СуммаПредоплатыПоСделке, она равна 1262,33. Если формула бы была

ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаДокументаПоСделке

то ОстСуммаВзаиморасчетов была бы равна 353,07

но формула же

ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаДокументаПоСделке;

Как такое может быть?
Гость
2 - 04.07.2013 - 05:37
(1+)

Если формула бы была

ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаПредоплатыПоСделке...
Гость
3 - 04.07.2013 - 10:16
UP!!!!
Гость
4 - 04.07.2013 - 10:35
как править код то когда работает не понятно как?!!!
Гость
5 - 04.07.2013 - 10:55
Кто работает в УТ 10.3 посмотрите как у вас добавляется строка в документе РеализацияТоваровУслуг на вкладке предоплата добавляется документ Возврат товаров от покупателя, есть ли такая строка

ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаДокументаПоСделке;

в модуле ОбщийМодуль.УправлениеВзаиморасчетами
6 - 04.07.2013 - 12:22
Слава богу, у нас другие проблемы, у нас УТ 11.
Гость
7 - 05.07.2013 - 08:51
ТС!
1)Отладчиком проехаться по коду не судьба?
2)Много всяких чудес может быть из-за использования в коде символов, графическое представление которых одинаковое. Типа c(лат) и с(рус), o(лат) и о(рус).
В типовых конфах я с таким не встречался, но в переписанных может быть всякое, в т.ч. и как способ защиты программера от жадного/неадекватного работодателя. Мне и самому приходилось попадать в ситуацию, когда после почти 6 лет работы и выстраивания нормальной, работающей с минимальным моим и админа участием системы работодатель нанял родственника-школоту, а меня и админа уволил через сокращение всей службы и создание новой. Вот тогда я и пожалел, что не оставил такого рода "бомбочек" в коде. Может быть и у тебя такая ситуевина, судя по тому, что отладчиком ты пользоваться не желаешь или не умеешь.
Гость
8 - 05.07.2013 - 17:42
Точка останова стоит на этой строчке? Если шагнуть (F11), что покажет?
Гость
9 - 05.07.2013 - 19:18
УТ 10.3 (10.3.12.3) у меня нет.
Но судя по логике, у тебя что-то с отладчиком, показывается какая-то ошибочная конфигурация, а исполняется другая и результаты берутся из нее.
Согласись, очень глупо это вообще выглядит:
ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаДокументаПоСделке;
Логично:
ОстСуммаВзаиморасчетов = СуммаДокументаПоСделке - СуммаПредоплатыПоСделке;
Гость
10 - 05.07.2013 - 22:44
ну добавь ниже
СвояПеременная=СуммаДокументаПоСделке - СуммаДокументаПоСделке; и посмотри СвоюПеременную, чего показывает?


К списку вопросов






Copyright ©, Все права защищены