|  15.03.2007, 12:39 | #1 | 
| Участник |  Поля LedgerTrans.AmountMST и LedgerTrans.AmountCur 
			
			Всем добрый день. Перед тем, как начать эту тему, я поиском позаглядывала в некоторые темы, но там нигде не ответили на вопрос: почему же бывает такое, что по одной и той же проводке знак у сумм в этих полях отличается? И если отличается, то что брать за факт, а что за ошибку ввода (обработки)? Если судить по отчету "Выписка по счету", то там в поле "Нарастающее" учитываются суммы из поля AmountCur. Разъясните ситуацию, плиз   | 
|  | 
|  15.03.2007, 14:42 | #2 | 
| Участник | Цитата: Скорее всего, вы увидите, что знак совпадает. В Аксапте есть бага при ОТОБРАЖЕНИИ сторно проводок. В таблице бух.проводок есть метод postload. Он срабатывает каждый раз при закгрузке записи с проводкой. Задача этого метода: проверять галочку correction и правильно отображать знак. В стандартной настройке суммы в национальной валюте отображаются с отступом. Дебетовые слева, кредитовые с отступом справа. При такой настройке оработка знака сторно проводок работает правильно. сторно дебета будет отображаться слева (с минусом). а сторно кредита будет отображаться справа (тоже с минусом). Но отображение начинает глючить, если выключить отступ. Если выключить отступ, то нормальный Дебет отображается с плюсом, а нормальный кредит с минусом. НО сторно в этом случае отображаются неправильно. Там появляются либо обратные знаки (похоже, это ваш случай), либо конструкции типа --, -+, +- | 
|  | 
|  16.03.2007, 06:12 | #3 | 
| Участник | 
			
			а где посмотреть, убраны отступы и нет? я не функциональщик, а наши еще сами в Аксапте мало что понимают    | 
|  | 
|  16.03.2007, 08:14 | #4 | 
| Участник | 
			
			Обычно за числа с отступом отвечает тип AmountMSTDebCred в штатном режиме его свойтво DisplaceNegative = 10. Если сюда поставить 0 или Auto, то отступов не будет. ЗЫ Привет Арде. | 
|  | 
|  16.03.2007, 18:46 | #5 | 
| Участник | 
			
			А что означает Ваш PS? Кому привет?   За картинку спасибо. Ничего не хочу утверждать, но по-моему с этим полем все в порядке (в смысле отступов). Просто помню визуально, что запускала отчет, связанный с LedgerTrans и были суммы возле правого края и возле левого. Так какое поле брать все-таки как дефакто? (если знаки таки разные) AmountMST или AmountCur? | 
|  | 
|  19.03.2007, 08:07 | #6 | 
| Участник | 
			
			Только что выяснили - почему разные знаки в полях "Сумма" и "Валютная сумма". Оказывается поле "Сумма" у нас со сдвигом и без показа знаков, а поле "Валютная сумма" - без сдвига и с показом знаков (есть и суммы с +)    | 
|  | 
|  19.03.2007, 08:23 | #7 | 
| Участник | 
			
			А сейчас сижу в обозревателе таблицы LedgerTrans и там при нажатии на поле AmountMST со значением в нем происходят чудесные метаморфозы (добавляются знаки). Если поле дебет с "-", то становится "--", если поле кредит с "-", то становится "-+". И скажите мне теперь - как это будет считаться при сложении или вычитании этих чисел в программе??? Например: '-489' - '-+3000' = -489+3000 ? я кавычками выделила непосредственно значения, чтоб не путались со знаком вычитания. я в шоке от этой ситуации %) | 
|  | 
|  19.03.2007, 11:04 | #8 | 
| Участник | Цитата: Хранятся и складываются суммы правильно. | 
|  | 
|  19.03.2007, 12:24 | #9 | 
| Участник | Цитата:   но в принципе, во всем разобрались, спасибо большое   | 
|  |