Неверный реквизит платежного документа КодНазПлатежа — исправляем ошибку
Как вы знаете, с 01.06.2020 произошли изменения в правилах составления платежных поручений. Появились новые коды в платежках на зарплату. В свою очередь банки тоже немного изменили формат файла выписки и теперь в нем указывается специальный реквизит КодНазПлатежа. Как правило, этот реквизит остается пустым и если у вас программа обновлена, изменений в загрузке данных из банка вы просто не заметите.
Однако в случае, когда программа по каким-то причинам у вас уже давно не обновляется, старая версия клиент-банка может некорректно обрабатывать новый формат. Соответственно, при загрузке выписки вы можете получить вот такое неприятное сообщение: Неверный реквизит платежного документа КодНазПлатежа.
В зависимости от вашей конфигурации и номера релиза может произойти следующее
- Программа пропустит строку и запишет ошибку в лог и затем загрузит данные как обычно
- Система предупредит об ошибке и загрузит данные
- Программа выдаст сообщение об ошибке и не будет ничего загружать
В данной статье мы рассмотрим именно третий случай.
Варианты решения проблемы.
Самым простым и очевидным решением, является обновить конфигурацию до актуального релиза. В нем данная проблема уже будет исправлена и дополнительных действий не потребуется. Если провести обновление не возможно, придется исправлять вручную самостоятельно или с помощью программиста.
Данная ошибка исправляется в конфигураторе. Поэтому перед любыми правками ОБЯЗАТЕЛЬНО необходимо сделать архивную копию базы данных. А в случае, если у вас вообще нет опыта работы с конфигуратором, то не настоятельно советую сначала попробовать исправить на копии базы данных и в случае успешной корректировки, можно будет пробовать исправлять на рабочей базе.
Помните, все изменения вы делаете на свой страх и риск.
Алгоритм действий для конфигураций на обычных формах (подходит для БП 2.0, УПП 1.3, УТ 10.3)
- Сначала откройте конфигуратор и дереве метаданных найдите обработку которая называется «КлиентБанк
- Затем откройте модуль объекта обработки
- Далее необходимо заменить код в модуле:
Найдите следующую строку (рис. 2)
РеквизитыПлДок_НазначениеНеОбязательные = "НазначениеПлатежа1,НазначениеПлатежа2,НазначениеПлатежа3,НазначениеПлатежа4,НазначениеПлатежа5,НазначениеПлатежа6";
И ниже ее добавьте еще одну строку
РеквизитыПлДок_НазначениеНеОбязательные = РеквизитыПлДок_НазначениеНеОбязательные + ",КодВыплат,КодНазПлатежа";
Далее находим текст (рис. 3)
СоздатьКолонкуВТаблице(Таб, ТабПоле, "НазначениеПлатежа6", Т_Строка, "Назначение платежа, стр. 6", НеВидимая);
И добавляем еще две строки
СоздатьКолонкуВТаблице(Таб, ТабПоле, "КодВыплат", Т_Строка, "Код выплат", НеВидимая); СоздатьКолонкуВТаблице(Таб, ТабПоле, "КодНазПлатежа", Т_Строка, "Код назначения платежа", НеВидимая);
4. После этого необходимо обновить конфигурацию.
Данный способ подойдет только для типовых конфигураций на обычных формах (БП 2.0, УПП 1.3, УТ 10.3 и других) и производных от них отраслевых решений. Для конфигураций на управляемых формах (например УНФ), исправление сделать немного сложнее. Если вам необходима помощь или консультация, вы всегда можете связаться с нами.
На этом все. Приятной и удобной работы!
Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.
Поделитесь ссылкой, если Вам понравилась эта статья.
|
УПП, ошибка «Неверный реквизит платежного документа, строка ххх : КодНазПлатежа=х» | ☑ | ||
---|---|---|---|---|
0
Serg_1960 05.06.20 ✎ 15:51 |
УПП+CRM 1.3.140.2; обработка клиент-банк; вышеуказанная ошибка при попытке прочитать данные из файла загрузки (формат 1.03). |
|||
1
laeg 05.06.20 ✎ 15:55 |
КодНазПлатежа — это новый реквизит с 01.06.2020, и в последней УПП он есть |
|||
2
Serg_1960 05.06.20 ✎ 16:06 |
Я знаю что он есть. Он есть в документах; он выгружается в файл выгрузки клиент-банка для Сбербанка; он есть в файле загрузки от Сбербанка… он везде есть. Его нет в перечне загружаемых реквизитов обработки клиент банка |
|||
3
Флориан 05.06.20 ✎ 16:29 |
обрабатывается или нет при загрузке КодНазПлатежа? — обрабатывается |
|||
4
Serg_1960 05.06.20 ✎ 16:32 |
(3) Ок, спасибо. Какая у Вас версия? |
|||
5
Флориан 05.06.20 ✎ 16:34 |
(4) 1.3.142.1 |
|||
6
Serg_1960 05.06.20 ✎ 16:36 |
Благодарю |
|||
7
NorthWind 05.06.20 ✎ 16:54 |
УПП после 1.3.139.1(2) там ссылки по теме были |
|||
8
Serg_1960 05.06.20 ✎ 17:05 |
Спасибо за ссылку на тему УПП после 1.3.139.1(2) |
|||
9
craxx 05.06.20 ✎ 18:05 |
(0) Доработки там ровно 15 минут. Позавчера столько потратил для доработки идентичной обработины из УТ10.3 давнишней и давно нетиповой |
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
Как вы знаете, с 01.06.2020 произошли изменения в правилах составления платежных поручений. Появились новые коды в платежках на зарплату. В свою очередь банки тоже немного изменили формат файла выписки и теперь в нем указывается специальный реквизит КодНазПлатежа. Как правило, этот реквизит остается пустым и если у вас программа обновлена, изменений в загрузке данных из банка вы просто не заметите.
Однако в случае, когда программа по каким-то причинам у вас уже давно не обновляется, старая версия клиент-банка может некорректно обрабатывать новый формат. Соответственно, при загрузке выписки вы можете получить вот такое неприятное сообщение: Неверный реквизит платежного документа КодНазПлатежа.
В зависимости от вашей конфигурации и номера релиза может произойти следующее
- Программа пропустит строку и запишет ошибку в лог и затем загрузит данные как обычно
- Система предупредит об ошибке и загрузит данные
- Программа выдаст сообщение об ошибке и не будет ничего загружать
В данной статье мы рассмотрим именно третий случай.
Варианты решения проблемы.
Самым простым и очевидным решением, является обновить конфигурацию до актуального релиза. В нем данная проблема уже будет исправлена и дополнительных действий не потребуется. Если провести обновление не возможно, придется исправлять вручную самостоятельно или с помощью программиста.
Данная ошибка исправляется в конфигураторе. Поэтому перед любыми правками ОБЯЗАТЕЛЬНО необходимо сделать архивную копию базы данных. А в случае, если у вас вообще нет опыта работы с конфигуратором, то не настоятельно советую сначала попробовать исправить на копии базы данных и в случае успешной корректировки, можно будет пробовать исправлять на рабочей базе.
Помните, все изменения вы делаете на свой страх и риск.
Алгоритм действий для конфигураций на обычных формах (подходит для БП 2.0, УПП 1.3, УТ 10.3)
- Сначала откройте конфигуратор и дереве метаданных найдите обработку которая называется «КлиентБанк
- Затем откройте модуль объекта обработки
- Далее необходимо заменить код в модуле:
Найдите следующую строку (рис. 2)
РеквизитыПлДок_НазначениеНеОбязательные = "НазначениеПлатежа1,НазначениеПлатежа2,НазначениеПлатежа3,НазначениеПлатежа4,НазначениеПлатежа5,НазначениеПлатежа6";
И ниже ее добавьте еще одну строку
РеквизитыПлДок_НазначениеНеОбязательные = РеквизитыПлДок_НазначениеНеОбязательные + ",КодВыплат,КодНазПлатежа";
Далее находим текст (рис. 3)
СоздатьКолонкуВТаблице(Таб, ТабПоле, "НазначениеПлатежа6", Т_Строка, "Назначение платежа, стр. 6", НеВидимая);
И добавляем еще две строки
СоздатьКолонкуВТаблице(Таб, ТабПоле, "КодВыплат", Т_Строка, "Код выплат", НеВидимая); СоздатьКолонкуВТаблице(Таб, ТабПоле, "КодНазПлатежа", Т_Строка, "Код назначения платежа", НеВидимая);
4. После этого необходимо обновить конфигурацию.
Данный способ подойдет только для типовых конфигураций на обычных формах (БП 2.0, УПП 1.3, УТ 10.3 и других) и производных от них отраслевых решений. Для конфигураций на управляемых формах (например УНФ), исправление сделать немного сложнее. Если вам необходима помощь или консультация, вы всегда можете связаться с нами.
На этом все. Приятной и удобной работы!
Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.
Поделитесь ссылкой, если Вам понравилась эта статья.
Здравствуйте!
По данной ситуации зарегистрирована ошибка 00-00545494.
И выпущен патч EF_00_00545494.
Установите его, пожалуйста, и проверьте результат
Как установить патчи (исправления) в 1С
Если нет такой возможности, можно почистить адресные сведения по региону (раздел Администрирование – Интернет-поддержка и сервисы — Классификаторы и курсы валют) И использовать веб-сервис.
При такой ошибке Уведомление можно отправлять. Она не заблокирует его отправку.
Если будет ошибка — «ОКТМО не найден в адресном классификаторе».
Дополнительно проверьте, что ОКТМО состоит из 8 символов и что обновлен КЛАДР нужного вам региона.
Адресный классификатор ФИАС в 1С
Загрузка адресного классификатора из ГАР (Государственного адресного реестра)
.
12
Вызов мастера
Бесплатная консультация
31.12.2019
❄❄❄Сервисные Центры Computest поздравляют с наступающим новым…
далее→
11.09.2018
Изготовление ключей для домофонов в Приморском районе. Новая услуга!
далее→
06.05.2018
Данный рейтинг основан на количестве пользователей по…
далее→
03.05.2018
Разработанная инструкция усилиями ИТ специалистов компании «Компутест»…
далее→
01.05.2018
В этой статье ИТ специалисты компании «Компутест»…
далее→
03.01.2018
Политика ужесточения и повышенного контроля над соблюдением…
далее→
Способы оплаты
Мы работаем с физическими и юридическими лицами, а также с госучреждениями.
Если при загрузке из клиент банк ошибка, не загружает выписку в 1с с ошибкой в строке 41 код.
Возможные ошибки:
- — 1с загрузка из клиент банк ошибка в строке код=
- — Неверный реквизит платежного документа, строка: Код=
Решение при неверном реквизите платежного документа в 1с
- Обновить вашу конфигурацию 1С
- Или отредактировать загружаемый файл kl_to_1c.txt
Открываем файл принятый из банк клиента блокнотом, Правка-> Заменить «Код=» на «пустую вкладку»-> нажимаем кнопку «Заменить Всё» и Сохраняем-> Загружаем в 1С, после этого загрузка проходит успешно.
Минусы: при загрузки файла, каждый раз придётся править txt файл.