План счетов хозрасчетный ндфл налогового агента предопределенный элемент отсутствует в данных

Опубликовано: 23.04.2024


PS: в конфигураторе задвоений не наблюдается..

Бывает такое после обмена, и проблема всплывает на 8.3. Дело в том, что предопределенность справочника теперь изменчива.

У справочника есть теперь реквизит "ИмяПредопределенныхДанных". Его можно очищать и писать. Конечно, если Вы руками попробуете двум элементам присвоить одинаковое значение, то платформа Вам скажет "ата-та", и Вы не накосячите. но есть случаи, когда платформа не властна над записью элементов справочника. Я говорю о РИБе - распределенной информационной базе. Если при записи элемента режим обмен.загрузка = ИСТИНА, то никакого контроля нет. Раньше это приводило к неуникальности кодов справочников и документов.

Теперь это может привести и к неуникальности имени предопределенного элемента.

Опишу практический пример того, как это бывает:

1. Имеем две базы, в которой есть данные. и есть справочник с предопределенными элементами. При создании баз уникальный идентификатор у них создался разный.

2. Мы выгружаем данные универсальной выгрузкой XML или средствами РИБ.

3. Загружаем XML файл.

4. Платформа синхронизирует все и вся по уникальному идентификатору, а он разный. она не находит элементы и создает новые. Режим обмен.Загрузка у нас ИСТИНА. Контроля при записи нет никакого.

Все, мы получили косяк, грозящий нам большими проблемами. При попытке пометить элемент на удаление мы имеем много мата со стороны платформы:

"Предопределенный элемент не уникален"

Как бороться?

1. Рисуем в форме элемента поле "ИмяПредопределенныхДанных", доступное для редактирования.

2. Открываем форму одного из дублей, обязательно меняем имя и стираем ИмяПредопределенныхДанных.

3. Записываем элемент

Все, готово. Теперь мы сможем пометить элемент на удаление.

Если конфигурация типовая и редактировать её нельзя, то пишем обработку, которая сотрет ИмяПредопределенныхДанных и допишет "1" в имя.

Отвечу: а как Вы узнаете, какой элемент надо оставить, кто из них сейчас сидит как ссылка в данных? Так Вы их сможете визуально отличить. Скорее всего у Вас будут ссылки на оба элемента и Вам понадобиться обработка по поиску и замене значений. При её использовании будет удобнее, если имена будут отличаться.

Если очистить "Имя предопределенных данных" ругается "Не предопределенные объекты не могут иметь предопределенные записи видов субконто", если изменить название ругается "Предопределенный элемент не принадлежит ПланСчетов.Хозрасчетный". Программно также не помогает..те же ругательства..Засада какая-то..

Бухгалтерия 8.3 это абзац.. да..Добавил прав для удаления предопределенных элементов плана счетов, счета удаляются прекрасно, вот только ПоискИЗаменаЗначений тут не помощник..Откатил базу на четверг, ну а чо делать..А то что бухи всю пятницу набивали спишу на неожиданную срочность от финдиректора..Ребята, не наступайте на эти грабли! Пользуйтесь конвертацией!)

Ну только если она поможет..

С конвертацией бывает также фигня, а если перед сохранением удалить субконто?

Описанный выше способ на справочниках работает на ура, с планом счетов не пробовал

[ Главная | FAQ: Все | 7.х | 8.х | 8.2 УП | 8.3 | Видео | Files | Forum | Freelance | Поиск | Реклама на HelpF.pro | Обратная связь ]
HelpF.pro [old Help1C.com] 2009-2020 Все материалы, размещенные на сайте, добавлены посетителями сайта или взяты из свободных источников. Подробнее.
Google+
Facebook
ВКонтакте
YouTube
Instagram
Twitter @Help1C
RSS

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

Ответы – в письме ФНС России от 23.04.2021 № БС-4-11/5630@, которое предписано довести до инспекторов на местах.

Когда НДФЛ не нужно отражать в 2-НДФЛ и в 6-НДФЛ

Пункт 9 статьи 226 НК РФ (в редакции Федерального закона от 29.09.2019 № 325-ФЗ) гласит: уплата НДФЛ за счет средств налоговых агентов недопустима, кроме случаев его доначисления (взыскания) по результатам проверки при неправомерном неудержании (неполном удержании) налога таким агентом. В договоре запрещены оговорки, согласно которым налоговые агенты принимают на себя обязательства нести расходы, связанные с уплатой НДФЛ.

В соответствии с п. 3 ст. 3 Закона № 325-ФЗ эти изменения вступили в силу с 1 января 2020 года.

Выходит, приведенные положения применяются инспекторами, начиная с проверяемого периода – 2020. А значит, доначисленный по итогам ревизии НДФЛ можно взыскать из «агентских» средств, если налог ошибочно не удержан с доходов, дата фактического получения которых определяется с 01.01.2020.

Отметим, что речь идет о доначислениях по результатам как камеральных, так и выездных проверок.

Важно и то, что указанные суммы налога, уплаченные агентом из своих средств, облагаемым доходом физлиц не признаются. Это следует из пункта 5 статьи 208 Кодекса (в редакции Закона № 325-ФЗ).

Отсюда вывод: подобные суммы налога не отражаются ни в сведениях за истекший календарный год по форме 2-НДФЛ, ни в расчете 6-НДФЛ

Позиция ФНС с 2020 года

На том, что подобные суммы налога не отражаются в НДФЛ-отчетах, специалисты ФНС России уже акцентировали внимание в письме от 10.01.2020 № БС-4-11/85@. В нем также рассматривалась ситуация, когда фирма ошибочно не удержала НДФЛ. В данном случае доначисление (взыскание) налога производится фискалами по итогам проверки за счет средств налогового агента, и к возникновению дохода у «физиков» это не приводит. Вывод сделан из системного толкования положений п. 5 ст. 208 и п. 9 ст. 226 Кодекса (в редакции Закона № 325-ФЗ).

Таким образом, контролеры закрепили свою позицию, предписав взять ее за ориентир «младшим» коллегам. Плюс к тому чиновники обозначили временные особенности применения новых норм.

Взыскать НДФЛ с уволенного нельзя

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

Поэтому бухгалтеру необходимо действовать крайне внимательно, дабы не «привезти» компании экстра-траты. Тем более, что отнести их на расходы будет проблематично.

По убеждению чиновников, издержки в виде сумм НДФЛ, доначисленных по итогам проверки и взысканных за счет средств налогового агента, являются для него экономически необоснованными (письмо Минфина от 29.01.2020 № 03-11-09/5344, направленное для сведения и использования в работе письмом ФНС от 10.03.2020 № СД-4-3/4109).

Подведем итог. В рассмотренной ситуации «физик», что называется, умывает руки, а все негативные фискальные последствия полностью ложатся на налогового агента, ошибочно не удержавшего НДФЛ.

А.В. Веселов, аудитор, к.э.н.

Читайте в бераторе «Практическая энциклопедия бухгалтера»



Мы пишем полезные статьи, чтобы помочь вам разобраться в сложных проблемах бухучета, переводим сложные документы «с чиновничьего на русский». Вы можете помочь нам в этом. Это легко.

*Нажимая кнопку отплатить вы совершаете добровольное пожертвование

Уроки на все случаи жизни.


После обновления программы «1С:Управление торговлей, редакция 11.2» перестали открываться элементы справочника «Партнеры».
При попытке открытия элемента на экране появляется предупреждение «Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Партнеры. Предопределенный элемент отсутствует в данных».

Предопределенный элемент отсутствует в данных

При нажатии кнопки «Подробно» описание ошибки:

«<ОбщийМодуль.УправлениеСвойствами.Модуль(1499)>: Ошибка при получении значения атрибута контекста (Справочник_Партнеры)
НаборСвойств = Справочники.НаборыДополнительныхРеквизитовИСведений[ИмяЭлемента];
по причине:
Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Партнеры. Предопределенный элемент отсутствует в данных»

Проблему удалось обойти создав предопределенный элемент справочника «Наборы дополнительных реквизитов и сведений» в режиме «1С:Предприятие» и привязав его к предопределенному элементу «Справочник_Партнеры» этого же справочника в конфигураторе.

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

Если у Вас возникнет подобная ситуация и Вы не владеете программированием 1С, Вы можете воспользоваться обработкой «Создаем предопределенный элемент».

Обработка «Создаем предопределенный элемент»

Перед использованием обработки рекомендую сделать резервную копию базы данных.

Работу обработки рассмотрим на моём примере.

Из описания ошибки нас интересует только строка:

Из строки мы видим название (имя) справочника в конфигураторе:

В обработке в поле «Справочник» выбираем соответствующее имя.

В конфигураторе имя предопределенного элемента:

Копируем это имя и вставляем в поле обработки «Имя предопределенного элемента»

Нажимаем кнопку «Выполнить».

Пример заполнения обработки «Создаем предопределенный элемент»

Обработка подходит для любых программ с управляемой формой на платформе 1С:Предприятие 8.3


Эти статьи Вам могут понравиться:

  1. Проблемное обновление 1С БП 3.0 с релизов старше 3.0.43.194.
  2. Универсальная выгрузка из ЗУП 3.1 в бухгалтерию 7.7.
  3. Как создать резервную копию базы 1С 7.7.
  4. Перенос номенклатуры и контрагентов из 1С:КА 1.1 в 1С:БП 3.0.
  5. Перенос данных из 1С:Комплексная 7.7 в 1С:Альфа-Авто 5.1.
  6. 1С:Бухгалтерия предприятия. Переход с редакции 1.6 на редакцию 2.0.
  7. Как подготовить обновление 1С 7.7 для обновления конфигураций.
  8. Как включить раздел зарплата и кадры в 1С:БП 3.0.
  9. Внешний отчет «Задолженность Покупателей» для 1С:БП 3.0.

Нажимайте кнопки! Делитесь информацией с друзьями! Нажимайте кнопки! Делитесь информацией с друзьями!

Предопределенный элемент отсутствует в данных. : 3 комментария

Спасибо большое, очень помогла ваша разработка. Билась с этой ошибкой 2 дня, а тут нажал на кнопку и все

Здравствуйте, ссылка нерабочая, её возможно обновить?

  1. Сергей Изергин Автор записи Апрель 5, 2020 в 10:35 дп

Ссылка обновлена. Спасибо за замечание!
Сергей Изергин! Интересная публикация: Счет на оплату с QR кодом.

Ошибки при обновлении 1С

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

Типовая конфигурация

Обновление стандартной программы не должно вызвать затруднений – как правило, для этого достаточно стабильного подключения к интернету. Все нужные действия программа подскажет вам сама. Однако иногда и с этим могут возникнуть проблемы.

Ошибка при записи профиля. Такой профиль уже существует

Сообщение об ошибке говорит само за себя – и подсказывает решение проблемы. Зайдите в справочник пользователей программы и проанализируйте его – вероятно, в там уже зарегистрировано несколько одинаковых администраторов или бухгалтеров. Удалите дубли учетных записей, и ошибка 1С базы исчезнет.


Имя предопределенного элемента не уникально

Если у вас есть резервная копия БД, вам потребуется:

  • Зайти в режим конфигуратора;
  • Перейти в меню «Администрирование – Загрузить информационную базу»;
  • Далее найдите файл, в котором ранее была сохранена резервная копия в формате .dt;
  • Система предупредит вас о том, что несохраненная ранее информация будет потеряна – согласитесь с этим и дождитесь загрузки ИД;
  • После успешной выгрузки перезапустите конфигуратор.

Резервное копирование – важная операция, которая позволит вам сэкономить время при появлении ошибки обновления локальной базы. В этом случае решить проблему можно быстро и без потери необходимых данных. Резервные копии можно делать вручную или настроить их сохранение автоматически. Кроме того, специалисты рекомендуют создавать резервную БД перед началом обновления. Для этого нужно:

  • Перейти в режим конфигуратора;
  • Включить режим администрирования БД и выбрать пункты «Администрирование – Выгрузить информационную базу»;
  • Выберите путь, в который программа сохранит БД, и ее название.

Лучше всего сохранять БД на внешний носитель – например, на жесткий диск или флэш-карту.

Автоматическая архивация осуществляется с помощью дополнительных программ. О том, какой лучше воспользоваться, можно спросить у специалистов компании Авиант.

Специалисты 1С ответят на любые вопросы
и помогут абсолютно бесплатно!

Файл не содержит доступных обновлений

Если во время обновления 1С появляется ошибка «Файл не содержит доступных обновлений», значит, не совпадают конфигурации ПО. Как правило, это сообщение также содержит список необходимых версий. Такое случается, когда вы долго не совершали апдейт программы. Поэтому, если вы пропустите больше полугода обслуживания, вас может ждать неприятный сюрприз – целый день (а может и больше) последовательных обновлений с самого первого пропущенного релиза до последнего. Ведь один апдейт может занять больше часа.


Можно ли ускорить обновление? Для этого потребуется актуальный релиз файла конфигурации 1Cv8.cf. Последовательность действий следующая:

  • Активируйте режим «Конфигуратор»;
  • Далее перейдите в меню «Конфигурация – Поддержка – Настройка поддержки – Включить возможность изменения конфигурации»;
  • Появится предупреждение о невозможности выполнять обновление автоматически полностью – нажмите кнопку «Да»;
  • В окне настройки правил поддержки включите дважды выберите «Объект поставщика редактируется с сохранением поддержки». На изменение режима уйдет несколько минут;
  • Закрыв последнее окно, перейдите в меню «Конфигурация – Загрузить конфигурацию из файла»;
  • Найдите на компьютере файл 1Cv8.cf с актуальным релизом и откройте его;
  • Появится предупреждение о замене текущей версии на загружаемую, нажмите «Да». Загрузка может занять несколько минут, после чего вам потребуется обновить конфигурацию БД;
  • В зависимости от объема вашей базы данных обновление может занять до нескольких часов. В процессе загрузки вы увидите окно «Реорганизация информации», в котором нужно нажать кнопку «Принять»;
  • Далее нажмите кнопку F5 на клавиатуре или же найдите опцию «Начать отладку» и подтвердите легальность обновления.

После этого нужно дождаться завершение апдейта базы данных – и проблема решена. Если же ошибка возникает при обновлении доработанной конфигурации, стоит обратиться к специалисту, который сможет найти выход из положения, сохранив все наработки особенности установленной у вас программы.

Ошибка формата потока

Еще одна распространенная ошибка после обновления платформы 1С. Чаще всего является следствием непоследовательного апдейта и сравнивания своей сборки ПО с файлом поставки. Это делают для того, чтобы сэкономить время: файл поставки и имеющаяся версия сравниваются, изменения выписываются, а затем вносятся в уже имеющуюся конфигурацию.

  • Завершите все процессы в программе и закройте ее;
  • Вручную найдите папки с кэшем – как правило, они располагаются в директориях C:/Users/Username/AppData/Roaming/1C в папках, название которых начинается с 1Cv8. Если найти эти папки не получается, настройте видимость скрытых файлов и папок в настройках компьютера;
  • В этой директории могут находиться другие папки с очень длинными именами из букв и цифр – их и нужно удалить.

Также очистить кэш можно автоматически: перейдя в режим конфигуратора и в меню «Администрирование – Тестирование и обновление» отметьте пункты «Реиндексация таблиц информационной базы» и «Проверка логистической целостности ИБ». Нажмите «Выполнить», и программа сама проверит базу, найдет ошибки, исправит их – и предоставит вам отчет.

Если эти способы не помогли, обратитесь к своему программисту или специалистам компании «Авиант».

Предопределенный элемент отсутствует в данных

Если при обновлении вашей конфигурации платформы 1С появляется сообщение об этой ошибке, значит предопределенный элемент описан в конфигурации, но при этом отсутствует в вашей информационной базе (ИБ). Однако эта ситуация критична. Вполне вероятно, что использование не найденного элемента необходимо программной логике, которая не используется большинством пользователей вашей программы.

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

Ошибка при вызове метода контекста

Это сообщение часто появляется после обновления базы в случаях, когда конфигурация программы сильно повреждена. Вы будете наблюдать следующее: программа выполняет обновление до определенного момента, после чего «вылетает» или начинает процесс с самого начала.

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

Специалисты 1С ответят на любые вопросы
и помогут выбрать программу абсолютно бесплатно!

Ошибки при обновлении нетиповой конфигурации

Другое дело – обновление доработанной 1С. Ошибка в такой версии программы может привести к серьезным последствиям. Как правило доработкой программ занимается штатный программист, поэтому обычный пользователь – бухгалтер или администратор, - может не разобраться в причинах появившейся проблемы. Так что ошибки апдейта нетиповой ПО стоит доверить профессионалам.

Но можно и вовсе избежать проблем, подключив пакет ИТС 1С от «Авиант». Так ошибки обновления базы, конфликты программы с другими ПО, неактуальные формы документов и неправильно оформленная отчетность останутся в прошлом. Удобные тарифы, официальное программное обеспечение, единые цены от компании 1С и максимальная эффективность поддержки – все это входит в пакет ИТС от «Авиант».

Предопределенные элементы

Предопределенные элементы — это элементы справочников, планов видов характеристик, планов счетов или планов видов расчета, которые создаются в конфигураторе.

Чтобы создать предопределенный элемент в справочнике нужно на закладке Прочее нажать на кнопку Предопределенные:

Предопределенные

Или в дереве метаданных выбрать в контекстном меню пункт Открыть предопределенные данные:

Предопределенные

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

Предопределенные

В пользовательском режиме у предопределенного элемента отличается значок:

Предопределенные

Основное предназначение предопределенных элементов это возможность обращаться к ним в алгоритмах на встроенном языке:

Связь с предопределенным элементом

В таблице справочника есть два стандартных реквизита: Предопределенный и ИмяПредопределенныхДанных. Если элемент предопределенный, то у него реквизит Предопределенный = Истина, а в реквизите ИмяПредопределенныхДанных находится имя предопределенного элемента из конфигуратора. Именно через реквизит ИмяПредопределенныхДанных выполняется связь предопределенного элемента в конфигураторе и элемента справочника в базе данных.

Для того чтобы элемент справочника перестал быть предопределенным, нужно в реквизит ИмяПредопределенныхДанных записать пустую строку:

После этого элемент «Доставка» будет отображаться с обычным значком:

Предопределенные

Если сейчас в коде выполнить:

То мы получим ошибку «Предопределенный элемент отсутствует в данных», потому что на данный момент ни один из элементов справочника не связан с предопределенным элементом.

Теперь бинокль отображается в списке с другим значком:

Предопределенные

И если обратиться к предопределенному элементу Доставка, то будет получена ссылка на бинокль.

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

Для получения списка всех предопределенных элементов можно воспользоваться методом ПолучитьИменаПредопределенных, который вернет массив строк со всеми именами предопределенных элементов:

Удаление предопределенного элемента

Если позволяют права доступа, то в пользовательском режиме можно удалить предопределенный элемент справочника. Тогда нельзя будет обращаться в коде к связанному предопределенному элементу.

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

Восстановление предопределенных элементов

Может так случиться, что какой-то предопределенный элемент был случайно удален из базы в пользовательском режиме. А обращения к нему программно остались. Тогда будет возникать ошибка «Предопределенный элемент отсутствует в данных». Для восстановления предопределенных элементов можно выполнить следующий код:

Или нужно вручную связать уже имеющийся элемент через заполнение реквизита ИмяПредопределенныхДанных.

Предопределенное значение на клиенте

Для получения предопределенного элемента на клиенте нужно использовать функцию ПредопределенноеЗначение:

Также есть обратная функция ПолучитьПолноеИмяПредопределенногоЗначения, которая доступна как на клиенте, так и на сервере. Она возвращает полное имя предопределенного элемента по ссылке на предопределенный элемент:

Обновление предопределенных данных

На закладке Прочее есть настройка Обновление предопределенных данных:

Обновление предопределенных данных

Данная настройка может принимать 3 значения:

  • Авто
  • Обновлять автоматически
  • Не обновлять автоматически

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

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

При этом если предопределенный элемент был создан при настройке Обновлять автоматически, то у связанного с ним элемента справочника будет автоматически обновляться реквизит ИмяПредопределенныхДанных. То есть если изначально был создан предопределенный элемент с именем «Доставка» и для него автоматически был создан связанный элемент справочника, то если в конфигураторе переименовать предопределенный элемент в «ДоставкаТовара», то реквизит ИмяПредопределенныхДанных у связанного элемента обновится автоматически (даже если сейчас выбрано Не обновлять автоматически).

Авто означает, что используется системная настройка.

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

  1. Сначала проверяется настройка для таблицы базы данных. Если она не равна Авто, то используется именно она. Если равна Авто, то переходим на следующий шаг.
  2. Теперь проверяется настройка для объекта метаданных в конфигураторе. Принцип тот же.
  3. На последнем шаге проверяется настройка для всей информационной базы.
  4. Если и она равна Авто, то еще учитывается является ли данная база периферийным узлом распределенной информационной базы. Если да, то используется Не обновлять автоматически. Иначе Обновлять автоматически.

Для установки данной настройки для таблицы базы данных используется метод УстановитьОбновлениеПредопределенныхДанных:

Читайте также: