Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 01:09

Не считает графу сумма в докуменах

Автор Сергей1983, 11 ноя 2011, 10:24

0 Пользователей и 1 гость просматривают эту тему.

1Cnastroika

Давайте начнем проверять расчет суммы при изменении количества товара в документе. Вот эта часть программы:


ИначеЕсли ИмяРеквизита = "Количество" Тогда
     
      Если Конт.Вид() = "ВозвратОтПокупателя" Тогда
         глВернутьЦену(Конт.Номенклатура, Константа.РозничныйТипЦен, Конт.ДатаДок, ТовЦена, Конт.Единица, ВалЦены, НаценкаЦены, НайденнаяЦена);
         Конт.РозничнаяЦена = ТовЦена;
      КонецЕсли;
      Если ЕстьСкидка=1 Тогда
         Если (Конт.Скидка <>Константа.СкидкаРозЗак) и (Конт.Скидка <>Константа.НаценкаЗак) Тогда
           
            Конт.Сумма = Конт.Цена*Конт.Количество-ПроцентСкидки/100*Конт.Цена*Конт.Количество;
         КонецЕсли;
      Иначе
         Конт.Сумма = Конт.Цена*Конт.Количество-ПроцентСкидки/100*Конт.Цена*Конт.Количество;
      КонецЕсли;
     
      Если ЕстьСум = 1 Тогда
         Конт.Сумма1 = Конт.Цена*Конт.Количество;
      КонецЕсли;
      Если ЕстьНП = 1 Тогда
         глРасчетНалога(Конт,"НП");
      КонецЕсли;
      Если ЕстьНДС = 1 Тогда
         глРасчетНалога(Конт,"НДС");
      КонецЕсли;

Сумма рассчитывается в строках, в которых написано: Конт.Сумма = . Еще есть Конт.Сумма1 =

В программе проверяются условия и вызываются другие процедуры. Нужно запустить отладчик, поставить точку останова в этой процедуре, открыть документ в режиме 1С, поменять количество, запустится процедура расчета, программа остановится на точке останова. Далее выполнять программу по шагам, отследить из-за проверки каких условий вычисление не дойдет до вычисления суммы, или проследить как выполнение программы дойдет до вычисления суммы и вычислит сумму. В процессе выполнения программы по шагам   
можно смотреть значения переменных. Таким образом можно увидеть, что мешает вычислить сумму.

Сергей1983

не работал ни когда с отладчиком, подскажите что это у меня значит.
Когда изменяю КОЛИЧЕСТВО в документе, в отладчике это выглядит так:

1Cnastroika

Отладчик позволяет выполнять программу по шагам. При выполнении программы программа останавливается в точке останова. Вы можете посмотреть значения переменных кнопкой "Вычислить выражение" или добавить переменную в табло "Открыть табло". Затем нажимаете кнопку "Шагнуть" (F8). Программа выполняет одну команду и останавливается. Смотрите куда пошла программа при ветвлениях если-то и значения переменных.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск