Обновила новый релиз по ЗИК - 355. При расчете зарплаты вылетает ошибка : "СтрокаТабВычетов = "";
Если ТаблицаВычетов.НайтиЗначение(КодВычета,СтрокаТабВычетов,"Код")=1 Тогда
{Глобальный модуль(48869)}: Неверный идентификатор колонки!"
При расчете НДФЛ удержанного вылетает та-же ошибка. Кто сталкивался - как исправлять.
Если ТаблицаВычетов.НайтиЗначение(КодВычета,СтрокаТабВычетов,"Код")=1 Тогда
{Глобальный модуль(48869)}: Неверный идентификатор колонки!"
При расчете НДФЛ удержанного вылетает та-же ошибка. Кто сталкивался - как исправлять.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нашла сама ошибку 1С-цев : стр 48314 в глобальнике поменяйте "Если ТаблицаВычетов.НайтиЗначение(КодВычета,СтрокаТабВычетов,"Код")=1 Тогда " на " Если ТаблицаВычетов.НайтиЗначение(КодВычета,СтрокаТабВычетов,"КодВычета")=1 Тогда ". Такое ощущение, что в 1С программисты НИКОГДА отладкой программ не занимаются.
(3) ninaK, спасибо, буду обновлять, исправлю
недавно в 609 релизе бухгалтерии обновление не проходило. спотыкалось на группе справочника вычеты. пыталось периодический реквизит группы изменить :)
ощущение что оставили 1 сотрудника на 7.7, он и пишет. не отлаживая особо.
недавно в 609 релизе бухгалтерии обновление не проходило. спотыкалось на группе справочника вычеты. пыталось периодический реквизит группы изменить :)
ощущение что оставили 1 сотрудника на 7.7, он и пишет. не отлаживая особо.
Для сотрудников имеющих более 3-х детей: коды 116,120,124 "На третьего и каждого последующего ребенка..." на 4-го и последующих детей обрабатываться не будут
Точно, в 355 релизе при наличии нескольких стандартных вычетов с одинаковым кодом (например 2 вычета с кодом) учитывается только один вычет. Пока не получилось исправить. Вот понадеялась, что кто-нибудь уже сделал, ан нет.
Я вернул старый модуль расчета НДФЛ в работу. Цифру 2016 при выборе какой функцией пользоваться поменял на 2017.
Выкладываю, кому интересно, исправленный текст процедуры глобального модуля глСобратьДанныеДляНДФЛ2016(). К сожалению одной правкой в процедуре не обошлось, их порядка 5-6. Все они помечены моим комментарием //Е.В. Кто хочет, может сохранить старый текст процедуры в текстовом файле и сравнить оба текста в конфигураторе. Суть исправленной ошибки в том, что для подсчета сумм вычетов необходимы два списка: список непосредственно вычетов сотрудника (их четыре, если 4 ребенка) и список различных видов вычетов (кодов), их всего 3 для накопления по каждому коду сумм вычетов. Эти два списка присутствуют в процедуре глСобратьДанныеДляНДФЛ2011(), используемой по 2015 год включительно. С 2016 года разработчики совместили эти два списка. Пришлось добавить недостающий список.
Прикрепленные файлы:
глСобратьДанныеДляНДФЛ2016.txt
(21) jack19, попробовал заменить штатную функцию на вашу. Теперь вообще увеличивает вычет на 4.
Т.е. У человека 3 вычета с 116 кодом (3-ий, 4-ый, 5-ый ребенок). За 3 месяца (январь февраль март) 1с функция ему считает 9000 рублей, а ваша 108000. Вместо правильных 27000
Т.е. У человека 3 вычета с 116 кодом (3-ий, 4-ый, 5-ый ребенок). За 3 месяца (январь февраль март) 1с функция ему считает 9000 рублей, а ваша 108000. Вместо правильных 27000
(26) laf, все пора отдыхать. Учетверялось потому что вместо 2016 года стоял 2015, а на то что в справке 12 месяцев, вместо 3х не обратил внимание. Причем второй день проверяю с полной уверенностью, что 2016 год из списка точно выбирал. Плохо когда постоянно от отвлекают. Ура сегодня ПЯТНИЦА....
(21) jack19, есть еще одна ошибка, которая осталась неисправленной в доработанном варианте процедуры - для детских вычетов не отрабатывается превышение дохода 350000 руб. Проверено на примере: сотруднику введен вычет на одного ребенка, в январе начислен доход 300000 руб., НДФЛ рассчитан верно 38818 руб., в феврале начислен доход 60000 руб.,
НДФЛ рассчитывается в размере 7618 руб., а правильно - 7800 руб.
НДФЛ рассчитывается в размере 7618 руб., а правильно - 7800 руб.
Нашел ошибку, возникающую при достижении предела вычетов на детей. Для того, чтобы её исправить, нужно закомментировать одну строку в процедуре глСобратьДанныеДляНДФЛ2016 и вставить другую, как указано ниже:
На всякий случай прицепил полный текст обновленной процедуры.
//Иначе // вычеты предусмотрены пп. 1 и 2 п. 1 ст. 218
ИначеЕсли ВидВычета.ГруппаВычета <> Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей Тогда //Е.В.
На всякий случай прицепил полный текст обновленной процедуры.
Прикрепленные файлы:
глСобратьДанныеДляНДФЛ2016.txt
Кажется конца и краю ошибкам в процедуре глСобратьДанныеДляНДФЛ2016 (впрочем это касается и глСобратьДанныеДляНДФЛ2011, действующей по 2015 год включительно) не будет. Не отображаются в справках и файле передачи в ИФНС уведомления на уменьшение НДФЛ иностранцев в режиме "по всем сотрудникам". Дело в том, что программисты 1С забыли вставить в текст запроса команду "Группировка". Ниже приведен исправленный фрагмент:
ТекстЗапроса =
"//{{ЗАПРОС(УведомлениеНаУменьшениеНДФЛ)
|Период с НачалоГода по ОкончаниеГода;
|НалоговыйПериод = Документ.УведомлениеНаУменьшениеНДФЛ.НалоговыйПериод;
|Сотрудник = Документ.УведомлениеНаУменьшениеНДФЛ.Сотрудник;
|НомерУведомления = Документ.УведомлениеНаУменьшениеНДФЛ.НомерУведомления;
|ДатаУведомления = Документ.УведомлениеНаУменьшениеНДФЛ.ДатаУведомления;
|КодФНС = Документ.УведомлениеНаУменьшениеНДФЛ.КодФНС;
|Группировка Сотрудник без групп; //Е.В.
|Условие(НалоговыйПериод = НалоговыйПериод);
|Условие(Сотрудник в ФизЛица);
|"//}}ЗАПРОС
Показать
jack19 спасибо большое!
я эти две ошибки тоже сразу увидел. но если с кодом просто было разобраться, то с вычетами посложнее.
времени нет и отвлекают. возьму Ваш вариант.
кстати, я думал в 355 будет реализован 6-ндфл (ежеквартальная сдача ндфла), но 1С-цы опять не спешат с обновлениями.
такое ощущение что пытаются сломать пользователей 7.7 и принудить их к 8ой версии - обновления до последнего не выпускаются, в модулях постоянно ошибки - или самых лузерных программеров садят на 7ку или спецом просят косячить.
я уже давно с закрытыми глазами не втыкаю их творчества...
я эти две ошибки тоже сразу увидел. но если с кодом просто было разобраться, то с вычетами посложнее.
времени нет и отвлекают. возьму Ваш вариант.
кстати, я думал в 355 будет реализован 6-ндфл (ежеквартальная сдача ндфла), но 1С-цы опять не спешат с обновлениями.
такое ощущение что пытаются сломать пользователей 7.7 и принудить их к 8ой версии - обновления до последнего не выпускаются, в модулях постоянно ошибки - или самых лузерных программеров садят на 7ку или спецом просят косячить.
я уже давно с закрытыми глазами не втыкаю их творчества...
(36) alen01,
Мне помогло сравнение текстов двух процедур: старой глСобратьДанныеДляНДФЛ2011() и новой глСобратьДанныеДляНДФЛ2016. Как можно из двух списков значений, выполняющих разные функции и в общем случае имеющих разное количество элементов, убрать один, а второй использовать и там, где надо, и там где должен быть другой список? Эта и другие подобные ляпы заставляют думать, что процедуру глСобратьДанныеДляНДФЛ2016() писал другой программист (не тот, который писал глСобратьДанныеДляНДФЛ2011()). И он, взяв за основу старую процедуру, решил упростить её, не разобравшись в ней до конца. Согласен с Вами, что профессиональная подготовка этого программиста вызывает большие вопросы.
но если с кодом просто было разобраться, то с вычетами посложнее
Мне помогло сравнение текстов двух процедур: старой глСобратьДанныеДляНДФЛ2011() и новой глСобратьДанныеДляНДФЛ2016. Как можно из двух списков значений, выполняющих разные функции и в общем случае имеющих разное количество элементов, убрать один, а второй использовать и там, где надо, и там где должен быть другой список? Эта и другие подобные ляпы заставляют думать, что процедуру глСобратьДанныеДляНДФЛ2016() писал другой программист (не тот, который писал глСобратьДанныеДляНДФЛ2011()). И он, взяв за основу старую процедуру, решил упростить её, не разобравшись в ней до конца. Согласен с Вами, что профессиональная подготовка этого программиста вызывает большие вопросы.
для информации:
проверил твой модуль (я расшифровал ндфл с вариантом 2011 - до обновления и с 2016 - после обновления) - в основном всё встало на свои места. но косяки остались: у чела 104 вычет и 3ое детей - бухи забили (накосячили - давно было когда все дети вместе учитывались, потом появились отдельные вычеты на 2ого и т.д.) их как 2 вычета 114 и один 116. в этом случае вариант 2011 посчитал всё правильно (расчёт марта, т.е.за три месяца) - 1500р по 104 вычету, 8400р по 114 (типа 114 и 115, но только вместе) и 9000р по 116. а в варианте 2016 104 вычет не учелся вовсе, а 114 задвоился - дал 16800р по 114 вычету.
после переброса одного (неправильного) 114 вычета на 115, всё посчиталось верно )
ещё у четверых в новой версии по 117 вычету пересчиталось, но там за счёт изменения размера вычета.
по 114 вычетам конечно ошибка буха, нежели программы, но всё-таки желательно, возможно, предусмотреть пусть не все варианты, но как можно больше.
в остальном процедура работает безупречно. ещё раз спасибо тебе!
проверил твой модуль (я расшифровал ндфл с вариантом 2011 - до обновления и с 2016 - после обновления) - в основном всё встало на свои места. но косяки остались: у чела 104 вычет и 3ое детей - бухи забили (накосячили - давно было когда все дети вместе учитывались, потом появились отдельные вычеты на 2ого и т.д.) их как 2 вычета 114 и один 116. в этом случае вариант 2011 посчитал всё правильно (расчёт марта, т.е.за три месяца) - 1500р по 104 вычету, 8400р по 114 (типа 114 и 115, но только вместе) и 9000р по 116. а в варианте 2016 104 вычет не учелся вовсе, а 114 задвоился - дал 16800р по 114 вычету.
после переброса одного (неправильного) 114 вычета на 115, всё посчиталось верно )
ещё у четверых в новой версии по 117 вычету пересчиталось, но там за счёт изменения размера вычета.
по 114 вычетам конечно ошибка буха, нежели программы, но всё-таки желательно, возможно, предусмотреть пусть не все варианты, но как можно больше.
в остальном процедура работает безупречно. ещё раз спасибо тебе!
Доброго времени суток уважаемым. Я не одинэсник, но от столкнулись с проблемой - обновил ЗиК до 356 версии смотрим в константы
- минимальный размер пособия на ребенка до полутора лет - периодические реквизиты выставлены на 01.01.16, хотя новые суммы согласно информации в Консультант+ задействуются с 01.02.16
- тарифы взносов за занятых на работах с тяжелыми условиями труда - стоит 6... но вот в чем заморочка - бухиня как то особо и не заморачивалась с ручными проверками а тут обратила внимание пересчитала, оказалось что программа невзирая на константу 6 считала по 4.
куды рыть, куды бечь, как исправить и кого должны наказывать?
- минимальный размер пособия на ребенка до полутора лет - периодические реквизиты выставлены на 01.01.16, хотя новые суммы согласно информации в Консультант+ задействуются с 01.02.16
- тарифы взносов за занятых на работах с тяжелыми условиями труда - стоит 6... но вот в чем заморочка - бухиня как то особо и не заморачивалась с ручными проверками а тут обратила внимание пересчитала, оказалось что программа невзирая на константу 6 считала по 4.
куды рыть, куды бечь, как исправить и кого должны наказывать?
(47) catmarch, 1: на константе нажмите F5 и поменяйте дату значения, с 01.01.2016 на 01.02.2016
2: тоже желательно проверить историю, или кнопкой история или также F5, возможно 6% стоит к примеру на 20.03.16, а не 01.01.2016.
2: тоже желательно проверить историю, или кнопкой история или также F5, возможно 6% стоит к примеру на 20.03.16, а не 01.01.2016.
(48) Shreki2015, добра! по второму пункту - дело в том, что невзирая на цифирь 6 еще с прошлого года (проверил по бекапам) , эта зараза считает по 4 процентам... т.е. Ну, или как я уже начинаю думать (я не бух даже) , бухиня на зарплате просто путает в голове константы, а эта просто похожая
по первому то понятно, что тут уже косяк 1С - неправильная дата начала константы. Кстати - в нормальном мире за такое надо бы наказывать (производителя).
по первому то понятно, что тут уже косяк 1С - неправильная дата начала константы. Кстати - в нормальном мире за такое надо бы наказывать (производителя).
(49) catmarch, насчет наказывать, ну накажут, судя по ошибкам в релизах, там щас сидят студенты и лепят.
ну накажут их. и что дальше? не будут 7.7 вообще обновлять, или совсем уж не оперативно, как примерно 6.0, раз в год.
кому легче будет?
про тяжелые условия труда, надо проверять не только высталенные проценты в константах, проверьте какие условия труда установлены в вредных должностях, какой тяжести. от этого процент зависит.
ну накажут их. и что дальше? не будут 7.7 вообще обновлять, или совсем уж не оперативно, как примерно 6.0, раз в год.
кому легче будет?
про тяжелые условия труда, надо проверять не только высталенные проценты в константах, проверьте какие условия труда установлены в вредных должностях, какой тяжести. от этого процент зависит.
(50) Shreki2015, спасибо за подсказку где искать - условия труда, действительно там прописано = 1,04.
Бухгалтера напряг пообщатся с фондами насчет правильных цифр, может так оно и должно.
(51) nataly109, О восьмерке с руководством твержу уже 2 года (как тут работаю) , тем более что нам хватит и базовой (однопользовательской) , ибо у нас 7.7 и есть базовая.(53) v3rter, согласен, мотивируют принудительно, видимо.
кстати о нужных цифрах - а есть обработки/справочники для подгрузки, чтобы все периодические реквизиты, устанавливаемые законодательством прописывало?
Бухгалтера напряг пообщатся с фондами насчет правильных цифр, может так оно и должно.
(51) nataly109, О восьмерке с руководством твержу уже 2 года (как тут работаю) , тем более что нам хватит и базовой (однопользовательской) , ибо у нас 7.7 и есть базовая.(53) v3rter, согласен, мотивируют принудительно, видимо.
кстати о нужных цифрах - а есть обработки/справочники для подгрузки, чтобы все периодические реквизиты, устанавливаемые законодательством прописывало?
(55) catmarch, не за что
нужные цифры обычно при обновлении прописываются.
но как какой категории вредности относятся Ваши профессии, это Вам проставлять. надо смотреть аттестацию или специальную оценку рабочих мест. по ней все проставлять. ибо если что, с ней будет сверяться ПФ при проверке.
нужные цифры обычно при обновлении прописываются.
но как какой категории вредности относятся Ваши профессии, это Вам проставлять. надо смотреть аттестацию или специальную оценку рабочих мест. по ней все проставлять. ибо если что, с ней будет сверяться ПФ при проверке.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот