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

Работа с журналом расчетов

Автор sail, 14 мая 2014, 11:22

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

sail

Делаю выборку из журнала расчета "Зарплата":
ЖрнЗарплата.ВыбратьПоЗначению("МестоРаботыПолное",подр,ТекПер,ТекПер);
но почему-то возвращает мне 0 (не выполняется), хотя в самом Журнале есть значения, удовлетворяющие подр. Спасибо.

sail

Помогите. Бьюсь над кодом, не могу понять:
ТекПер=ЖрнЗарплата.ТекущийПериод(); 
    если тзр.количествострок()>0 тогда
   тзр.выбратьстроки();   
   пока тзр.получитьстроку()=1 цикл
      если ПустоеЗначение(тзр.место)=0 тогда   
            подр=тзр.место;   
            ЖрнЗарплата.ВыбратьПоЗначению("МестоРаботыПолное",подр,ТекПер,ТекПер);
         Пока ЖрнЗарплата.ПолучитьЗапись() = 1 Цикл
             Если ВходитВГруппу(ЖрнЗарплата.ВидРасч, ЖрнЗарплата.Вид, "ДляПрофВзносов", ЖрнЗарплата.ДатаНачала) = 1 Тогда
            Если ЖрнЗарплата.Перерасчет=0 тогда
               Сум = Сум + ЖрнЗарплата.Результат;
            КонецЕсли;
         КонецЕсли;
         КонецЦикла; 
           Результат = Округл(Сум * Процент * 0.01);   
          ЖрнЗарплата.УстановитьРеквизит("МестоРаботыПолное", тзр.место);
          ЖрнЗарплата.УстановитьРеквизит("Участок", тзр.участок);
   конецесли;
   КонецЦикла;
   конецесли;

проверяю в отладчике количество строк в таблице значений выдает две (правильно), но при прохождении цикла получитьстроку первую берут, но она пустая, поэтому цикл пропускает, а при переходе на вторую выходит из цикла.   

has

подр и ТекПер чему равны? ТекПер какой тип имеет?

sail

подр - это значение из справочника Подразделения, ТекПер - это текущий период журнала расчетов ТекПер=ЖрнЗарплата.ТекущийПериод();

has

"МестоРаботыПолное" это графа отбора журнала? Она так называется?
Если "подр" имеет тип справочник, можно попробовать еще подр.ТекущийЭлемент()

sail

Да, МестоРаботыПолное- это графа отбора. Но сама переменную подр в отладчике есть, значение определяется. И в самом Журнале расчетов это графа заполнена. Но при вызове метода выдает ошибку.:dfbsdfbsdf:

has

Цитата: sail от 22 мая 2014, 11:50Но при вызове метода выдает ошибку.
какую ошибку то?

sail

Не производит отбор, возвращает 0.

Теги:

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

Рейтинг@Mail.ru

Поиск