Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Часы из начисления в ЖР

ERIC
новичок
офлайн
Пост №1
 
18.12.2007 21:16

"Привет Всем!<br>В ЗиК в док НачисленияУдержанияСписком в табличной части добавил реквизит часы, нужно было отразить для ряда начислений регистрацию времени.<br>Что нужно сделать чтобы эти часы попали в ЖурналРасчетовЗарплата???<br>Направте в нужном направлении пожалуйста. Заранее Всем Спасибо!<br><br>Добавил в обработке проведения<br>      ЖурналРасчетовЗарплата = СоздатьОбъект("ЖурналРасчетов.Зарплата"); <br>      ЖурналРасчетовЗарплата.УстановитьРеквизит("Часы",Ч асы);<br>      ЖурналРасчетовЗарплата.ВвестиРасчет(Сотрудник,Расч *** ,Начало,Окончание,Сумма);<br>Это все вроде понятно но при попытке провести док выдает сообщение, ошибку <br><br> ЖурналРасчетовЗарплата.ВвестиРасчет(Сотрудник,Расч *** ,Начало,Окончание,Сумма);<br> {Документ.НачисленияУдержанияСписком.Модуль Документа(271)}: Объект расчета не найден!<br><br>Документ не проведен<br><br>Перепробовал разные варианты не пойму в чем проблема???<br>"

impuls
читатель
офлайн
Дата регистрации: 24.11.2005
Сообщений: 1798
Пост №2
 
19.12.2007 12:55

"> В ЗиК в док НачисленияУдержанияСписком в табличной части добавил реквизит часы, нужно было отразить для ряда начислений регистрацию времени.<br>> Что нужно сделать чтобы эти часы попали в ЖурналРасчетовЗарплата???<br><br>Не советую эти часы добавлять в ЖР, т.к. там они могут использоваться для проверки баланса рабочего времени (при суммированном учете), для чего в конфигурации есть группа расчетов "УчитыватьДни". Кроме того, в ТК не предусмотрена оплата каких-либо доплат, надбавок и пр. по отработанному времени, отличающемуся от основного. В таких случаях работника принимают на работу по совместительству. Или для учета часов по доплатам написать обработку, просматривающую документы, а не ЖР.<br><br>> Добавил в обработке проведения<br>>       ЖурналРасчетовЗарплата = СоздатьОбъект("ЖурналРасчетов.Зарплата"); <br>>       ЖурналРасчетовЗарплата.УстановитьРеквизит("Часы",Ч асы);<br>>       ЖурналРасчетовЗарплата.ВвестиРасчет(Сотрудник,Расч *** ,Начало,Окончание,Сумма);<br>> Это все вроде понятно но при попытке провести док выдает сообщение, ошибку <br>> <br>>      ЖурналРасчетовЗарплата.ВвестиРасчет(Сотрудник,Расч *** ,Начало,Окончание,Сумма);<br>>      {Документ.НачисленияУдержанияСписком.Модуль Документа(271)}: Объект расчета не найден!<br><br>Надо посмотреть отладчиком, м.б. действительно "Расч *** в этом месте не определен. Кстати, почему переменная с пробелом и программа не ругается? М.б. вирусы?"

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №3
 
20.12.2007 09:22

А вы уверенны , что дело в расчете. Сообщение ведь о том, что объект не найдет, а это сотрудник.<br>Удачи.

ERIC
новичок
офлайн
Пост №4
 
21.12.2007 05:49

"Если ПустоеЗначение(Сотрудник)=1 Тогда<br>            Продолжить<br>       КонецЕсли;<br>       <br>       <br>       Если НерегистрируемоеВНачисленииУдержании = 1 Тогда <br>            <br>            ЖурналРасчетовЗарплата = СоздатьОбъект("ЖурналРасчетов."+?(Дополнительный = 1,"Дополнительный","Зарплата"));            <br>            ДатаН = ?(Расчет.ВходитВГруппу(ГруппаРасчетов.НерегистрируемыеВНачисленииУдержании)=0,?(Начало=Дата(0),ДатаДок,Начало),ДатаДок);            <br>            ДатаК = ?(Расчет.ВходитВГруппу(ГруппаРасчетов.НерегистрируемыеВНачисленииУдержании)=0,?(Окончание=Дата(0),ДатаДок,Окончание),ДатаДок);            <br>            <br>            <br>            Если ЖурналРасчетовЗарплата.ВыбратьПериодПоОбъекту(Сотрудник,ЖурналРасчетовЗарплата.КонецТекущегоПериода()) = 1 Тогда<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("НомерСтрокиДокумента", НомерСтроки);<br>             ЖурналРасчетовЗарплата.ВвестиРасчет(Сотрудник,Расчет,ДатаН,ДатаК,Сумма);<br>            Иначе<br>             ЖурналРасчетовЗарплата.Новая();<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("Объект",                   Сотрудник);<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("ВидРасч",             Расчет);<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("Документ",             ТекущийДокумент());<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("РодительскийДокумент", ТекущийДокумент());<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("ДатаНачала",             ДатаН);<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("ДатаОкончания",            ДатаК);<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("Часы",                   Часы);<br>             ЖурналРасчетовЗарплата.УстановитьРеквизит("НомерСтрокиДокумента", НомерСтроки);<br>             ЖурналРасчетовЗарплата.Записать();<br>            КонецЕсли;<br>            <br>            Если Дополнительный = 0 Тогда<br>             Если ОблагаетсяПоСтавке35 = 1 Тогда // ввод записей по другим ставкам<br> <br>......................<br><br>С ошибкой разобрался, а часов нет. Что не так?"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация