Ошибка при закрытии месяца деление на 0

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

{Документ.ФормированиеЗаписейКнигиПокупок.МодульОбъекта(2466)}: Деление на 0
НДССтроки = Окр(СтрокаТаблицы.НДС * СуммаБезНДССтроки / СтрокаТаблицы.СуммаБезНДС, 2);

 
delenie na 0 1C

Первым делом, я залез на форум с спросил совета у программистов 1С. Мне сказали проверить кратность в Валютах. Она должна быть равна 1.

Для перехода в раздел Валюты переходим во вкладку Банк и выбираем вкладку Валюты. Проверяем везде кратность, она должна равняться 1. Загружаем курсы валют за период, который не закрывается.

Раздел Валюты должен выглядеть следующим образом:

kursi valut 1c

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

Я долго не мог разобраться в данной проблеме, перепровел все документы в книге покупок и продаж.

Лишь спустя несколько дней я нашел непроведенный документ без записей в разделе ОперацииРегламентные документы 1С.

reglamentnie dokumenti 1c

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

reglamentnie dokumenti 1c-2

zakritie mesyaca

На этом статья подошла к концу, надеюсь мне удалось кому-либо помочь решить данную проблему.

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

{Документ.ФормированиеЗаписейКнигиПокупок.МодульОбъекта(2466)}: Деление на 0
НДССтроки = Окр(СтрокаТаблицы.НДС * СуммаБезНДССтроки / СтрокаТаблицы.СуммаБезНДС, 2);

 
delenie na 0 1C

Первым делом, я залез на форум с спросил совета у программистов 1С. Мне сказали проверить кратность в Валютах. Она должна быть равна 1.

Для перехода в раздел Валюты переходим во вкладку Банк и выбираем вкладку Валюты. Проверяем везде кратность, она должна равняться 1. Загружаем курсы валют за период, который не закрывается.

Раздел Валюты должен выглядеть следующим образом:

kursi valut 1c

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

Я долго не мог разобраться в данной проблеме, перепровел все документы в книге покупок и продаж.

Лишь спустя несколько дней я нашел непроведенный документ без записей в разделе ОперацииРегламентные документы 1С.

reglamentnie dokumenti 1c

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

reglamentnie dokumenti 1c-2

zakritie mesyaca

На этом статья подошла к концу, надеюсь мне удалось кому-либо помочь решить данную проблему.

Деление на 0: как исправить ошибку в программах 1С?

Опубликовано 25.01.2022 16:09
Автор: Administrator
Просмотров: 10910

Совсем скоро предстоит начислять зарплату за январь в программах 1С. И большинство расчетчиков и бухгалтеров столкнутся с такой ошибкой в базах как «Деление на 0». Почему это происходит и как самостоятельно, не прибегая к помощи программистов, исправить самую частую ошибку января любого года расскажем в данной публикации. 

 Итак, ошибка выглядит следующим образом:

Возникает она потому, что не указана норма дней на новый календарный год.

Есть несколько причин почему так происходит:

1. Не заполнены графики работы на новый календарный год – это самая популярная ситуация.

В 1С: ЗУП ред. 3.1 они находятся в разделе «Настройка» – «Предприятие» — «Графики работы сотрудников», в 1С: Бухгалтерии предприятия ред. 3.0 — в разделе «Зарплата и кадры» — «Справочники и настройки» — «Графики работы».

По кнопке «Заполнить» сформируется график и ошибка уйдет.

Такие манипуляции необходимо сделать со всеми введенными графиками, в том числе индивидуальными.

2. Неверно заполнен производственный календарь

В вышеуказанных разделах 1С есть производственные календари. Редко, но бывает, что ошибка деления на 0 происходит из-за некорректно заполненного календаря.

На скриншоте приведен календарь на следующий 2023 год. Видите, он полностью красный? Именно так и выглядит эта ошибка. Разработчики к концу 2022 года ее поправят, и норма дней будет считаться корректно.

3. В графике работ все дни помечены как выходные

Да, такое тоже бывает. Иногда пользователи вводят индивидуальные графики сотрудникам, «играются» с их заполнением, но не всегда программа это понимает и порой выдает ошибку деления на 0.

4. Ошибка в формуле расчета

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

Тут же стоит сказать еще об одной вытекающей из этого пункта ошибке — не верно настроен приоритет видов начислений. Именно в случае когда создается много начислений со своими формулами расчета они начинают конфликтовать со стандартным начислением оплаты по окладу.
Так что, друзья, не выдумываем велосипед там, где его давно изобрели, а обращаемся к специалистам 1С.

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

Автор статьи: Ирина Плотникова

Text.ru - 100.00%

Понравилась статья? Подпишитесь на рассылку новых материалов

Добавить комментарий

Ошибка в коде документа Закрытие месяца?

Я
   Худой

05.08.08 — 19:19

БП. версия 1.6.8.3 (и в версиях ниже  тот же текст)

Интересно. При проведении месяца, выдалась ошибка — Деление на ноль. Посмотрел текст программы. Там стоит следующее(можете найти поиском в модуле) —

ДолжноБытьСписано = Окр(Обход.Сумма * УчтеноБазаРаспределения / ВсегоБазаРаспределения, 2, 1);

Получается, что переменная «ВсегоБазаРаспределения» оказалась равна нулю. Меня не интересует почему она оказалась равной нулю. Просто совершенно непонятно, почему программисты в 1С, перед тем, как делать деление, не производят проверку на ноль. Это банальные проблемы первокласников.

Пока вставил в текст проверку

Если ВсегоБазаРаспределения = 0 Тогда

  Сообщить(«Ошибка » + БазаРаспределения+» «+БазаРаспределенияНаВыпуск);

  Продолжить

КонецЕсли;

Интересно, что при проведении документа, ситуация, когда ВсегоБазаРаспределения = 0, выдавалась при

БазаРаспределения = БазаРаспределенияНаВыпуск

Что скажете по поводу изменения?

   ТелепатБот

1 — 05.08.08 — 19:19

Книга знаний: Обновление всех модулей документов, справочников, отчетов и обработок без обновления конфигурации.

  

wertyu

2 — 05.08.08 — 19:20

(0) счет-то какой?

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Добрый день. 1С:Предприятие 8.3 (8.3.8.1747) УСН
Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.44.155)
Добрый день, при формировании РКО на одного из сотрудников вскакивает ошибка «Деление на 0», а именно «Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{ОбщийМодуль.НалоговыйУчетУСН.Модуль(7539)}: Деление на 0″

Подскажите пожалуйста как исправить?

Добрый день!

Цитата (guttatim):при формировании РКО на одного из сотрудников

Это выплата зарплаты из кассы?
Вы пользуетесь обработкой Выплата зарплаты расходными ордерами?

Заполнить и подать уведомление об исчисленных суммах налогов и взносов

Это выдача подотчетному лицу.

Я поискала, такой ошибки не зарегистрировано. Но это программная ошибка.
Либо обновитесь, вашему релизу почти два месяца, либо напишите разработчику в 1С.

Здравствуйте.

Возможно, это связано с валютой. Зайдите в справочник Валюты. Откройте Российский рубль. Вверху Нажмите Курсы валют. Там должно быть заполнено курс и кратность 1.

Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

Всем спасибо за помощь, все перепробовала, не помогло, пригласили специалиста за денежку, отправила
запрос в 1с, жду решения от них теперь.

Напишите потом, в чем была проблема.

1

2

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

Новая тема

Ответить

АленаКачаева

Дата регистрации: 19.01.2009
Сообщений: 48

Добрый день! При проведении авансового отчета программа пишет Деление на 0 и не проводит док-т.Однако при проведении той же самой операции в демо версии все в порядке.1С:Предприятие 8.1 (8.1.12.101)Бухгалтерия предприятия, редакция 1.6 (1.6.11.7). Подскажите, пожалуйста, в чем может быть причина? Спасибо

Vladko

Дата регистрации: 27.08.2007
Сообщений: 2643

это значит, что число в знаменателе у деления равно нулю. Это всё что можно сказать по данной информации.<br>А если напишите подробнее ошибку(всё что пишет комп), то можно и по-конкретнее сказать где смотреть

EAX88

Дата регистрации: 23.06.2008
Сообщений: 159

Советую в посике сообщений набрать «ошибка деления на ноль» совсем недавно эта тема очень-очень подробно разбиралась и были найдены решения! В итоге это ошибка 1С-ников, в следующем релизе, который уже не за горами, обещали поправить!!!

Prikum

активный пользователь

онлайн

Дата регистрации: 18.02.2002
Сообщений: 20834

Тут другая ошибка, тут авансовый отчет, а не декларации

АленаКачаева

Дата регистрации: 19.01.2009
Сообщений: 48

При проведении док-та так и пишет «Деление на 0». Подробно:Ошибка при выполнении обработчика — ‘{Документ.АвансовыйОтчет(856)}: Деление на 0′<br>по причине:<br>{Документ.АвансовыйОтчет(856)}: Деление на 0<br>Спасибо!

Денис (САМАРА)

Дата регистрации: 09.04.2008
Сообщений: 8351

Там происходит пересчет по курсу — либо курс валюты равен нулю, либо кратность валюты документа равна нулю.

АленаКачаева

Дата регистрации: 19.01.2009
Сообщений: 48

Спасибо огромное! Получилось!

Bezimyashka

Дата регистрации: 15.06.2010
Сообщений: 4

«При формировании отчета «Накопительная ведомость по расходу продуктов питания» выдает ошибку: Деление на 0.<br>Подробно:<br>{Отчет.НакопительнаяВедомостьПоРасходуПродуктовПитания0504038.МодульОбъекта(816)}: Деление на 0<br>Макет.Параметры.пЦена = Данные.Сумма / Данные.Количество;<br><br>Подскажите, что делать. Заранее спасибо»

Prikum

активный пользователь

онлайн

Дата регистрации: 18.02.2002
Сообщений: 20834

Конфигурация какая? Хотя судя по отчету, это бюджетка!?

Bezimyashka

Дата регистрации: 15.06.2010
Сообщений: 4

Бухгалтерия бюджетного учреждения, редакция 1.0 (1.0.15.5)

Ваша заявка принята. Мы решим ваш вопрос в течение 2-х рабочих часов!

Спасибо! Ваша заявка принята.
Мы свяжемся с вами в ближайшее время!

Спасибо! Мы свяжемся с вами через несколько минут

Вопрос:

УТ 11.4 В программе возникает ошибка «Деление на 0» при Закрытии месяца, при отгрузке товара, а так- же при заполнения отчетов.

Ответ:

Для исправления данной ошибки, Главное меню – Все функции – Константы – Единица измерения веса – и по ошибке там были указаны Шт, нужно изменить на правильную единицу соответствующую верной. А так – же проверить все Единицы измерения длины, объема, площади.

Обоснование:

Свидетельство о регистрации СМИ: Эл № ФС77-67462 от 18 октября 2016 г.
Контакты редакции: +7 (495) 784-73-75, smi@4dk.ru

Поздравляем! Вы успешно подписались на рассылку

Деление на 0: как исправить ошибку в программах 1С?

Опубликовано 25.01.2022 16:09
Автор: Administrator
Просмотров: 15611

Совсем скоро предстоит начислять зарплату за январь в программах 1С. И большинство расчетчиков и бухгалтеров столкнутся с такой ошибкой в базах как «Деление на 0». Почему это происходит и как самостоятельно, не прибегая к помощи программистов, исправить самую частую ошибку января любого года расскажем в данной публикации. 

 Итак, ошибка выглядит следующим образом:

Возникает она потому, что не указана норма дней на новый календарный год.

Есть несколько причин почему так происходит:

1. Не заполнены графики работы на новый календарный год – это самая популярная ситуация.

В 1С: ЗУП ред. 3.1 они находятся в разделе «Настройка» – «Предприятие» — «Графики работы сотрудников», в 1С: Бухгалтерии предприятия ред. 3.0 — в разделе «Зарплата и кадры» — «Справочники и настройки» — «Графики работы».

Свидетельство о регистрации СМИ: Эл № ФС77-67462 от 18 октября 2016 г.
Контакты редакции: +7 (495) 784-73-75, smi@4dk.ru

Поздравляем! Вы успешно подписались на рассылку

Деление на 0: как исправить ошибку в программах 1С?

Опубликовано 25.01.2022 16:09
Автор: Administrator
Просмотров: 15611

Совсем скоро предстоит начислять зарплату за январь в программах 1С. И большинство расчетчиков и бухгалтеров столкнутся с такой ошибкой в базах как «Деление на 0». Почему это происходит и как самостоятельно, не прибегая к помощи программистов, исправить самую частую ошибку января любого года расскажем в данной публикации. 

 Итак, ошибка выглядит следующим образом:

Возникает она потому, что не указана норма дней на новый календарный год.

Есть несколько причин почему так происходит:

1. Не заполнены графики работы на новый календарный год – это самая популярная ситуация.

В 1С: ЗУП ред. 3.1 они находятся в разделе «Настройка» – «Предприятие» — «Графики работы сотрудников», в 1С: Бухгалтерии предприятия ред. 3.0 — в разделе «Зарплата и кадры» — «Справочники и настройки» — «Графики работы».

По кнопке «Заполнить» сформируется график и ошибка уйдет.

Такие манипуляции необходимо сделать со всеми введенными графиками, в том числе индивидуальными.

2. Неверно заполнен производственный календарь

В вышеуказанных разделах 1С есть производственные календари. Редко, но бывает, что ошибка деления на 0 происходит из-за некорректно заполненного календаря.

На скриншоте приведен календарь на следующий 2023 год. Видите, он полностью красный? Именно так и выглядит эта ошибка. Разработчики к концу 2022 года ее поправят, и норма дней будет считаться корректно.

3. В графике работ все дни помечены как выходные

Да, такое тоже бывает. Иногда пользователи вводят индивидуальные графики сотрудникам, «играются» с их заполнением, но не всегда программа это понимает и порой выдает ошибку деления на 0.

4. Ошибка в формуле расчета

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

Тут же стоит сказать еще об одной вытекающей из этого пункта ошибке — не верно настроен приоритет видов начислений. Именно в случае когда создается много начислений со своими формулами расчета они начинают конфликтовать со стандартным начислением оплаты по окладу.
Так что, друзья, не выдумываем велосипед там, где его давно изобрели, а обращаемся к специалистам 1С.

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

Автор статьи: Ирина Плотникова

Text.ru - 100.00%

Понравилась статья? Подпишитесь на рассылку новых материалов

Добавить комментарий

Автор LesyaLysak, 16 окт 2015, 11:24

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

Здравствуйте!
Работаю в программе 1С:Предприятие УТП для Украины, редакция 1.2. При закрытии месяца возникает ошибка: «Ошибка при выполнении обработчика ‘ОбработкаПроведения’ по причине: { Документ.ЗакрытиеМесяца. МодульОбьекта (6778) }: Деление на 0.

Помогите с этим разобраться, пожайлуста!) Потому что даже и не знаю куда можна посмотреть и что сделать)

Заранее очень благодарна за помощь!!!


Для начала посмотрите в этом документе нулевые или пустые значения.Довольно распространенная ошибка у 1С разных конфигураций.
А вообще отладчиком можно посмотреть где он начинает делить на 0.


Цитата: SkyNetYar от 16 окт 2015, 11:32Для начала посмотрите в этом документе нулевые или пустые значения.Довольно распространенная ошибка у 1С разных конфигураций.

Нет там ничего такого. Это регламентный документ с перечнем наименований алгоритмов. По аналогии закрытия месяца в бух. 2.0.

Цитата: LesyaLysak от 16 окт 2015, 11:24Помогите с этим разобраться, пожайлуста!) Потому что даже и не знаю куда можна посмотреть и что сделать)

Боюсь, что кроме как звать спеца — вариантов нет. Это очень большой документ (с точки зрения программирования), а вы, как пользователь, просто не в силах выдать нам информацию, необходимую для квалифицированного совета.
P.S. При наличии удаленного доступа и некоторого финансового вознаграждения — могу помочь.


Всем спасибо за помощь! Будем значить искать специалиста) Хотя наш сисадмин говорит, что этот вопрос не к нему, а я как бухгалтер должна это решить) Я ж и не против, но как верно было сказано просто не всилах это сделать…



Даже стало интересно,в УТ 11.1 например это рег задание все верно,его там нет,но по выложенной ошибке видно что это документ..

Документ.ЗакрытиеМесяца
Конечно у меня нет УТП для Украины что бы проверить,но как то странно…


Теги:

  • Форум База

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Закрытие месяца: деление на 0

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

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Понравилась статья? Поделить с друзьями:
  • Ошибка при заказе билета ржд
  • Ошибка при закрытии месяца амортизация равна нулю
  • Ошибка при зажигании ваз 2110
  • Ошибка при закрытии word 2007
  • Ошибка при зажигание ваз 2114