Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите разобраьтся с журналом расчета в зарплате  (Прочитано 6723 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Глория
Интересующийся

by
Offline Offline

« : 05-10-2009 16:34 » 

Есть  расчет больничного, который бухгалтер откорректировал ручным вводом.
В следующем месяце изменилась ставка и надо сделать перерасчет путем умножения этого числа на коэффициент
В журнал расчетов внесена запись командой
                   ЖуранлРасчетов.ВвестиПерерасчет();
В модуле расчета:
                   Если Перерасчет=1 тогда
                       Сколько=ПервичнаяЗапись.результат*тариф1/тариф2;
                       Результат=Сколько;
                   КонецЕсли;
Переменная Сколько расчитывается верно, а Результат=0. Почему не получается программно изменить значение поля Результат. Ручным вводом значение меняется, но это не выход. Значение поля Фиксировано=0(проверено).
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 06-10-2009 08:59 » 

Проверь внимательно правильность написания переменной Результат в последней строке (или еще лучше - напиши заново полностью руками, не копируя) - возможно какая-то из букв английская?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 06-10-2009 09:27 » 

>>ЖуранлРасчетов

понравилось Улыбаюсь
Записан

Глория
Интересующийся

by
Offline Offline

« Ответ #3 : 07-10-2009 06:58 » 

Прощу прощения за  "ЖуранлРасчетов", но в модуле орфографических ошибок нет. Модуль проверялся отладчиком. В просмотр были вынесены переменные Сколько и Результат. Если бы в слово Результат попала английская буква, значение не попадало бы в Журнал, но в качестве простой переменной его значение все равно должно было бы меняться. Второй момент, это если поменять значение в журнале руками при отладке Результат равняется введеному числу. Не могу понять в чем прикол. Что еще кроме поля Фиксировать,  может блокировать программый ввод, и есть ли способ отменить признак Ручной ввод. Может дело в этом?
Записан
Глория
Интересующийся

by
Offline Offline

« Ответ #4 : 07-10-2009 08:09 » new

Ура!!! Заработало. Проблема изначально была в ручном вводе. При выполнении ЖурналРасчетов.ВвестиПерерасчет(); этот же признак переходил и в новую строчку и блокировал программый ввод.
Решение такое, может кому пригодится:

ЖурналРасчетов.ВвестиПерерасчет();
ЖурналРасчетов.УстановитьРеквизит("Исправлена",0);
ЖурналРасчетов.Записать();
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines