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

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

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

ЗиК помогите отбиться от бухов

Myp
читатель
офлайн
Дата регистрации: 06.02.2007
Сообщений: 20
Пост №11
 
27.02.2007 16:55

понял, отображается число отработанных дней одно, реальное, а при расчёте берётся число отработанных дней на 1 больше. отсюда в результате ошибка.<br><br><br>ПОЧЕМУ?????<br>и что делать =(

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №12
 
27.02.2007 17:50

"Странно. Никогда такого не было. Теперь понятно , почему бухгалтера засомневались.Они правы , должно быть 16*1,4=22,4<br>Попробуте отладчиком. В глобальном модуле, есть процедура "глЗаполнитьДанныеСреднегоЗаработкаОтпуска" и <br>процедуру "ПолучитьКоличествоДнейОтпускаПосле102006"<br><br>Если НадоПересчитать = 1 тогда<br>ДнейДляОтп = ДнейДляОтп + 1.4 * Пятидневка.Дней(ДатаНачалаОтрезка, ДатаОкончанияОтрезка);<br>Иначе<br>ДнейДляОтп = 29.4;<br>КонецЕсли;       <br>Удачи. "

Myp
читатель
офлайн
Дата регистрации: 06.02.2007
Сообщений: 20
Пост №13
 
28.02.2007 15:23

непонимаю<br>за август месяц считает правильно<br>август не полностью отработан 13 дней, 13*1,4=18,2<br>за март месяц считает неправильно<br>март не полностью отработан 16 дней, 16*1,4=23,8 а не 22,4 <br><br>полтергейст какойто, сижу смотрю отладчик оба месяца считает по одинаковому<br><br>у человека был больничный 13-17 числа<br>и отпуск без компенсации 24-24 число<br>в марте было 22 рабочих дня (8 число выходной)<br>22-6=16 дней <br>в таблице отображается 16 отработанных дней<br>умножается на 1.4 и получаеться ерунда...

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №14
 
28.02.2007 19:15

"> полтергейст какойто, сижу смотрю отладчик оба месяца считает по одинаковому<br>> <br>сами понимаете, что программа не может 16*1,4 и получить 23,8, а вот если программа определяет что у сотрудника в марте 17 дней*1,4=23,8<br>Значит надо искать почему 1С определяет ему 17 дней.<br>Так что опять в отладчик и на строку в глобальном модуле , где <br>ДнейДляОтп = ДнейДляОтп + 1.4 * Пятидневка.Дней(ДатаНачалаОтрезка, ДатаОкончанияОтрезка);<br>Вы видите из алгоритма что умножается всегда на 1.4, так что Ваши выкладки что коэф 1.49 или 1.48 не проходит, а вот кол-во отработанных дней программа может определять по своему.<br><br>Ошибка в определение дней у всех, или только у этого сотрудника? <br>Удачи.<br>P.S. А что за отпуск без компенсации?"

Myp
читатель
офлайн
Дата регистрации: 06.02.2007
Сообщений: 20
Пост №15
 
28.02.2007 21:13

ошибка есть ещё у одного сотрудника примерно за тот же период.<br>также кол-во дней отработанных меньше рабочих,<br>у него тоже отображается количество дней правильно а количество дней отпуска считается как <br>(количество дней правильно + 1 лишний день)*1,4<br><br><br>насколько я понял там количество дней суммируется из отрезков(с 1го по 7 + с 9 по больничный + от больничного до отпуска 1 день + от отпуска до конца месяца. итого сумма 4х периодов), видимо гдето граница отрезка неправильно определяеться<br><br>отпуск без компенсации это я такой приказ в журнале отклонений нашёл, по отпуску с 24 по 24 число <br>так и написано без компенсации. я так понимаю это отгул на 1 день?<br><br>ещё обнаружил что у этого сотрудника за август кол-во отработанных дней меньше чем надо <br>но количество дней отпуска за август! считается правильно!<br>в августе был просто больничный, без праздников и отпусков на 1 день.<br><br><br>завтра на работе ещё углублюсь в отладчик попробую проследить как суммируются рабочие дни<br>тяжко у меня понимание алгоритма идёт =/<br>

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №16
 
01.03.2007 10:51

> насколько я понял там количество дней суммируется из отрезков(с 1го по 7 + с 9 по больничный + от больничного до отпуска 1 день + от отпуска до конца месяца. итого сумма 4х периодов), видимо гдето граница отрезка неправильно определяеться<br>> <br>Вы поняли правильно.<br><br>> отпуск без компенсации это я такой приказ в журнале отклонений нашёл, по отпуску с 24 по 24 число <br>> так и написано без компенсации. я так понимаю это отгул на 1 день?<br>> <br>В стандартной конфигурации, есть <br>1.отпуск без сохранения з/платы, в этом случае день не рабочий, и з/платы за этот день нет.<br>2.Компенсация за отпуск. Сотрудник отпуск не отгулял и ему компесируют за это деньгами.Это день вообще не участвует в расчете отработанных дней.<br> А вот понятие "отпуск без компенсации" в 1С ЗиК. Может Вы меняли конфигурацию и вводили такое отклонение как отгул. Ведь с точки зрения расчета ОТГУЛ считается рабочим днем. <br><br>

Myp
читатель
офлайн
Дата регистрации: 06.02.2007
Сообщений: 20
Пост №17
 
01.03.2007 11:55

"сори за неправильную информацию про отпуск<br>сейчас взял базу точно посмотрел что написано:<br>отпуск без сохранения зп(краткосрочный)<br><br><br><br>определил вобщем что присходит, 1ска в упор не видит этот отпуск на 1 день<br>когда идёт счётчик рабочих дней <br>ДатаДня = ДатаНачала + (инд - ИндНачала); <br>ДатаНачалаОтрезка = ДатаДня;<br>ЕстьОтрезок = 0;<br>Пока (День <> 0) и (инд + 1 <= ИндОкончания) Цикл<br> ЕстьОтрезок = 1;<br> инд = инд + 1;<br> День = МассивДней[инд];<br> ДатаДня = ДатаНачала + (инд - ИндНачала);<br>КонецЦикла; <br>Если (День <> 0) и (инд + 1 > ИндОкончания) Тогда<br> ЕстьОтрезок = 1;<br> КонецЕсли;<br> ДатаОкончанияОтрезка = ?(День <> 0, ДатаДня, ДатаДня-1);<br><br>1с совершенно без зазрения совести проскакивает 24 число отпуск и накручивает счётчик до конца до 31 числа<br>потом естесно перемножает суммирует и выдаёт результат<br><br>"

Myp
читатель
офлайн
Дата регистрации: 06.02.2007
Сообщений: 20
Пост №18
 
01.03.2007 12:08

дальше я понимаю процесс идёт так:<br><br>День = МассивДней[инд]<br>если индекс лежит в пределах больничных дней то день конечно равен 0<br>и не учитываицца, счётчик тикает дальше.<br><br>а если индекс равен числу на которое пришёлся отпуск 1день то день всё равно равен 1<br>по этому проскакиваем дальше.<br><br><br>отсюда вопрос<br>как заставить тот отпуск 1день учитываться в МассивДней[] <br>

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №19
 
01.03.2007 13:04

Если определяется неправильно отрезки, то давайте смотреть , как раньше заполнился МассивДней.<br>В этом массиве у нерабочих дней стоит 0, а у рабочих и выходных стоит 1, а инд - это соответсвенно номер дня. Перед началом определения отрезков, отладчиком можно проверить правильно ли установились 0 и 1 должно быть МассивДней[24]=0. Так что, идем в процедуру глЗаполнитьМассивДней и смотрим что и как заполнилось. <br><br>

Sapronix
читатель
офлайн
Дата регистрации: 30.03.2006
Сообщений: 96
Пост №20
 
25.05.2007 09:47

Так вы решили вопрос? <br>А то у меня почти такая же проблема... Если месяц отработан не полностью - то дней берется, например, не 16, а 17. А самое интересное - бывает когда отработано, например, 7 дней, а он ставит 29.4... и причем часто<br>Подскажите плз!!!!

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

Читают тему:

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