Неверный реквизит платежного документа КодНазПлатежа — исправляем ошибку
Как вы знаете, с 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 и других) и производных от них отраслевых решений. Для конфигураций на управляемых формах (например УНФ), исправление сделать немного сложнее. Если вам необходима помощь или консультация, вы всегда можете связаться с нами.
На этом все. Приятной и удобной работы!
Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.
Поделитесь ссылкой, если Вам понравилась эта статья.
1с загрузка из клиент банк ошибка в строке код=
Неверный реквизит платежного документа, строка : Код=
Согласно указанию ЦБ РФ № 3025-У, в выписки добавляется УИП (уникальный идентификатор платежа).
- Обновить программу.
- Скопируйте файл выписки, откройте, удалите все строки, начинающиеся со слова Код, сохраните, загружайте.
- Это также можно сделать из 1С не копируя файл выгрузки из клиент банка. Ниже привожу инструкцию.
В обработке загрузки «Клиент банк».
Нажимаем на кнопку лупа в реквизите файл загрузки. Меню
Правка — Заменить
и заменяем «Код=» на пустую строку «» нажимаем кнопку «ЗАМЕНИТЬ ВСЕ» , после этого загрузка проходит успешно.
Неверный реквизит платежного документа, строка 35 : Код=
Неверный реквизит платежного документа, строка 36 : Код=
Неверный реквизит платежного документа, строка 37 : Код=
Неверный реквизит платежного документа, строка 38 : Код=
Неверный реквизит платежного документа, строка 39 : Код=
Неверный реквизит платежного документа, строка 40 : Код=
Неверный реквизит платежного документа, строка 41 : Код=
Неверный реквизит платежного документа, строка 42 : Код=
Неверный реквизит платежного документа, строка 43 : Код=
Неверный реквизит платежного документа, строка 44 : Код=
Неверный реквизит платежного документа, строка 45 : Код=
Неверный реквизит платежного документа, строка 46 : Код=
Неверный реквизит платежного документа, строка 47 : Код=
Неверный реквизит платежного документа, строка 48 : Код=
Неверный реквизит платежного документа, строка 49 : Код=
Неверный реквизит платежного документа, строка 50 : Код=
Неверный реквизит платежного документа, строка 51 : Код=
Неверный реквизит платежного документа, строка 52 : Код=
Неверный реквизит платежного документа, строка 53 : Код=
Неверный реквизит платежного документа, строка 54 : Код=
Неверный реквизит платежного документа, строка 55 : Код=
Неверный реквизит платежного документа, строка 56 : Код=
Неверный реквизит платежного документа, строка 57 : Код=
Неверный реквизит платежного документа, строка 58 : Код=
Неверный реквизит платежного документа, строка 59 : Код=
Неверный реквизит платежного документа, строка 60 : Код=
Неверный реквизит платежного документа, строка 61 : Код=
Неверный реквизит платежного документа, строка 62 : Код=
Неверный реквизит платежного документа, строка 63 : Код=
Неверный реквизит платежного документа, строка 64 : Код=
Описание ошибки:
При попытке прочитать содержимое файла выгрузки из банка «kl_to_1c.txt» в обработке клиент-банк в 1С 8 возникает ошибка «Нарушена структура платежного документа, строка 442 : НДС не облагается.»
Найденные решения:
Нажатие на изображении увеличит его
Рис. 1. Результат неудачной загрузки из файла «kl_to_1c.txt» с ошибкой.
Ошибка в 1С 8 «Нарушена структура платежного документа, строка 442: НДС не облагается» возникла, если можно так сказать с «ровного места», т.к. предыдущие загрузки данных от банка в 1С происходили без ошибок, 1С не обновлялась, сведений об изменении форматов так же не было,
С одной стороны ошибка сродни ошибке «Неверный реквизит платежного документа КодНазПлатежа». Но есть отличие в природе. Если причина второй ошибки системные изменения, то первой, как выяснилось, причина другого характера. Но сама ошибка может иметь универсальное решение при более внимательном к ней обращении. Это ниже будет показано.
Так же тот факт, что ошибка в предыдущей редакции конфигурации 1С: Управление торговлей 10.3 возникла в момент чтение данных из файла выгрузки банка «kl_to_1c.txt» не исключает ее появления в любой другой базе 1С 8, поддерживающей загрузку данных с помощью обработки «Клиент-банк» или подобной.
Итак, при возникновении подобных ошибок первым делом нужно проверить, а может все-таки банк изменил формат выгрузки. Для этого откроем настройки в обработке «клиент-банк». В других конфигурациях настройки примерно похожие. По умолчанию обычно выбрано «Название программы» в настройке обработки «Система «iBank 2» ООО «БИФИТ». Но с ней не работало.
Нажатие на изображении увеличит его
Рис. 2. Настройка обработки «Клиент-банк», выбор «Названия программы» банка.
Второе «название программы» по распространению «Система ДБО BS-Client» — но и ее выбор не решил имеющуюся проблему. Видно на скриншоте, что банковский счет в Сбербанке. Поэтому была попытка проверить и для «АРМ «Клиент» АС «Клиент-Сбербанк» Сбербанка России», но и эта попытка не увенчалась успехом.
Тогда было решено пойти универсальным способом, про который вскользь было упомянуто в начале. Через кнопку «Открыть» поля ввода «Файл загрузки» формы обработки «Клиент-банк» открываем в самой 1С содержимое файла «kl_to_1c» для просмотра. В поисковую строку вставим «проблемную подстроку» — «НДС не облагается». С помощью кнопок направления поиска выполним поиск.
По правилу формата такого файла в каждой строке файла сначала объявляется название реквизита платежного документа (без пробелов), а потом через символ «=» указывается его значение. Было обнаружено, что так как в некоторых платежных документах «назначение платежа» было введено и использованием переноса строки, то и в файл так же выгрузилось — в новую строку в частности попал текст, который фигурирует в тексте ошибки и по которому ведется поиск. Т.е. такое положение дела нарушило структуру файла, хотя данные для загрузки по содержанию остатся в принципе верные.
Нажатие на изображении увеличит его
Рис. 3. Подстрока «НДС не облагается» в новой строке файла «kl_to_1c.txt».
Поэтому, что логично, подстрока была возвращена в ту, строку, где она и должна содержаться, в строку значения реквизита «НазначениеПлатежа».
Нажатие на изображении увеличит его
Рис. 4. Возвращение подстроки в строку реквизита «Назначение платежа».
Далее с помощью поиска была выполнена проверка остальной части файла на предмет такой проблемы в его остальной части. Было обнаружено и исправлено.
Далее файл был сохранен с помощью стандартных кнопок в 1С.
И теперь, после исправления файла «Прочитать данные из файла» отработало без ошибки.
Нажатие на изображении увеличит его
Рис. 5. Результат успешного чтения данных из файла «kl_to_1c.txt» после корректировки
Таким образом, не нужно паниковать от любого рода ошибки в 1С 8 «Нарушена структура платежного документа, строка [НомерСтроки]:» с «НДС не облагается» в частности, которая возникает при попытке чтения данных из файла с данными банка для загрузки в базу. Можно попробовать самостоятельно проанализировать, чтобы не было переноса текста в новую строку или чтобы данные в строках соответствовали принципу построения файла: [ИмяРеквизитаПлатежногоДокумента]=[ЗначениеРеквизита].
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
10-01-2023
Журавлев А.С.
(Сайт azhur-c.ru)
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Алексей Великий
Дата регистрации: 24.07.2012
Сообщений: 226
Добрый день. При загрузке банковской выписки в конфигурацию «Бухгалтерия 8» релиза 2.0.51.8 происходит следующая ошибка:
«Неверный реквизит платежного документа Код=»
Насколько мне известно, решается она обновлением на актуальный релиз, но доступа к обновлениям конфигурации у нас нет. Подскажите, пожалуйста, какие есть пути решения данной проблемы?
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
1 Обновиться. Ваша причина — нет доступа , не проходит.
2 Не загружать
3 Изменить обработку загрузки.
P.S.
Если судить по вашим вопросам на форуме — то непонятен ваш статус в организации. Вы кем работаете?
VVP
Дата регистрации: 12.10.2006
Сообщений: 4950
Tanya пишет:
Цитата |
---|
P.S. Если судить по вашим вопросам на форуме — то непонятен ваш статус в организации. Вы кем работаете? |
Полагаю, что сисадмин, которого принуждают быть еще и одинэсником. Есть у меня такой полуклиент. Так же мечется.
ABell
активный пользователь
офлайн
Дата регистрации: 22.07.2007
Сообщений: 337
Алексей Великий пишет:
Цитата |
---|
Добрый день. При загрузке банковской выписки в конфигурацию «Бухгалтерия 8» релиза 2.0.51.8 происходит следующая ошибка: «Неверный реквизит платежного документа Код=» Насколько мне известно, решается она обновлением на актуальный релиз, но доступа к обновлениям конфигурации у нас нет. Подскажите, пожалуйста, какие есть пути решения данной проблемы? |
Исправляйте выписку до загрузки.
Показывать по
10
20
40
сообщений
1с загрузка выписки из клиент банк ошибка: «Неверный реквизит платежного документа, строка : Код=»
1с загрузка из клиент банк ошибка в строке код=
Неверный реквизит платежного документа, строка : Код=
Согласно указанию ЦБ РФ № 3025-У, в выписки добавляется УИП (уникальный идентификатор платежа).
- Обновить программу.
- Скопируйте файл выписки, откройте, удалите все строки, начинающиеся со слова Код, сохраните, загружайте.
- Это также можно сделать из 1С не копируя файл выгрузки из клиент банка. Ниже привожу инструкцию.
В обработке загрузки «Клиент банк».
Нажимаем на кнопку лупа в реквизите файл загрузки. Меню
Правка — Заменить
и заменяем «Код=» на пустую строку «» нажимаем кнопку «ЗАМЕНИТЬ ВСЕ» , после этого загрузка проходит успешно.
решили это без обновления конфигурации, правкой загружаемого файла: Открываем файл принятый из банк клиента блокнотом, Правка->Заменить «Код=» на «»->Сохраняем-> Загружаем в 1С. У нас работает, попробуйте как один из вариантов.
Не загружается клиент банка |
Я |
12.05.14 — 12:26
Добрый день. Кто нибудь сталкивался с проблемой загрузки из клиент банка? Выдает ошибку «Неверный реквизит платежного документа, строка 65 : Код=0» Если удалить эту строчку из txt документа то нормально грузит. Как быть, каждый раз удалять из дока эти строчки или же дописать код в 1С?
1 — 12.05.14 — 12:28
(0) головой подумать — не предлагать?
2 — 12.05.14 — 12:32
(0) обнови конфигурацию или возьми из последнего релиза
3 — 12.05.14 — 12:32
(0) Вариант 1 — обновиться
Вариант 2 — подправить обработку загрузки
4 — 12.05.14 — 12:33
(0) Вариант 3 — правильно выбрать систему банк-клиента в 1С по рекомендации ТП банка.
5 — 12.05.14 — 12:33
щас угадаю — все это вокруг уин…
6 — 12.05.14 — 12:34
(5) Это был вариант «0» в (2).
7 — 12.05.14 — 12:43
(3) Обновились, нет разницы. А подправить обработку загрузки. Она не игнорит стоку с тегом «код» Она ее проверяет на логическое выражение. Я не знаю как ее игнорировать.
Если Импорт_Загружаемые[Тег] = Истина Тогда
СтрокаДокумента[Тег] = Значение;
Иначе
Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);
Возврат Ложь;
Можете подсказать как поправить обработку?
8 — 12.05.14 — 12:45
(7) Что в строке, на которую ругается?
9 — 12.05.14 — 12:47
«Код=0» — это строка в документа. Неверный реквизит платежного документа
10 — 12.05.14 — 12:47
значение в тег «Код»
11 — 12.05.14 — 12:50
(9) (10) Какие мысли есть по этому поводу? Может что-нибудь на что-нибудть проверять и игнорировать в случае выполнения какого-нибудь условия?
12 — 12.05.14 — 12:51
Перем Импорт_Загружаемые;
13 — 12.05.14 — 12:53
Проверить тег на значение? Если оно равно значение «Код» то принимать его равным «» или переходить к следующему? Верно?
14 — 12.05.14 — 12:56
(13) Воооот!
15 — 12.05.14 — 12:58
(13) Из файла, выгруженного из банк-клиента, берутся данные для создания и заполнения платежек в 1С.
В какой-то строке — либо не хватает данных, либо лишние, либо не понятны для 1С.
Так посмотри, что в той строке, на которую ругается.
16 — 12.05.14 — 12:58
(13) А вообще, что за конфигурация? Вариант с обновлением должен был проканать так то…
17 — 12.05.14 — 12:58
(0) Сейчас они тебя научат снимать конфигурацию с поддержки да типовые менять. И покатишься по наклонной…
18 — 12.05.14 — 12:58
(13) Поправочка «Код=»
19 — 12.05.14 — 12:59
(17) Обработку можно во внешние пихнуть ))))
20 — 12.05.14 — 13:00
Код=0 — это вполне нормальная строчка
21 — 12.05.14 — 13:00
(16) БП 1.6 Не типовая допилиная на 40% Добавлен управленческий учет и изменена реализация
22 — 12.05.14 — 13:01
(21) И про какое обновление ты нам тут втирал?
23 — 12.05.14 — 13:01
(20) не для (21)
24 — 12.05.14 — 13:01
(21) Обана! Вот это поворот! Обновление точно не поможет. Позовите программиста.
25 — 12.05.14 — 13:01
(0)До последнего релиза обнови и будет гуд!
26 — 12.05.14 — 13:01
пробегало здесь…
Ном=1;
Пока ном<ПотокЧтения.КоличествоСтрок() Цикл
Если СокрЛП(ПотокЧтения.ПолучитьСтроку(ном))=»Код=» Тогда
ПотокЧтения.УдалитьСтроку(ном);
Иначе
ном=ном+1;
КонецЕсли;
КонецЦикла;
ПотокЧтения.Записать(Файл,Кодир);
27 — 12.05.14 — 13:01
(24) И поломайте ему пальцы.
28 — 12.05.14 — 13:02
(21) ))) Хи.. а написал что обновлял!
29 — 12.05.14 — 13:02
(23) плохой клиент-банк, плохой…
30 — 12.05.14 — 13:03
Вангую: в банк-клиенте учли последние изменения по ПП.
31 — 12.05.14 — 13:03
(21) по правилам хорошего тона такое пишется только после 100 страниц обсуждения )))
32 — 12.05.14 — 13:04
(21) На типовую пытался подгрузить наш фаил и клиент банка
33 — 12.05.14 — 13:04
(30) А в бухгалтерии 1.6 почему-то не учли.
34 — 12.05.14 — 13:05
(32) На типовую 1.6? Красавчег.
35 — 12.05.14 — 13:05
(33) она сдохла давно
36 — 12.05.14 — 13:05
(35) Тссссс…
37 — 12.05.14 — 13:06
(32) На типовую 2.0
38 — 12.05.14 — 13:07
(37) Не верю. У меня типовая 2.0 и хавает все нормально.
39 — 12.05.14 — 13:07
Я забыл здесь разрешены ссылки на инфостарт ? Если нет то удалите http://infostart.ru/public/270170/
40 — 12.05.14 — 13:12
Если Импорт_Загружаемые[Тег] = Истина Тогда
В этом месте программа сравнивает тег с чем-то. Как посмотреть с чем сравнивается? что бы добавить туда еще 1 реквизит?
41 — 12.05.14 — 13:13
(40) *рукалицо
42 — 12.05.14 — 13:15
(40) Покажи текст процедуры с выводом ошибки полностью
43 — 12.05.14 — 13:17
+(42) И файл от банк-клиента.
44 — 12.05.14 — 13:19
(41) Помоги, не издевайся.
Перем Импорт_Загружаемые;
Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение)Тогда
Если Импорт_Загружаемые[Тег] = Истина Тогда
СтрокаДокумента[Тег] = Значение;
Иначе
Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);
Возврат Ложь;
КонецЕсли;
спотыкается на месте когда сравнивать начинает тег. Он разбирает строку «Код=0» В тег попадает «код» и после «Импорт_Загружаемые[Тег] = Истина Тогда» попадает на иначе. Значит не проходит сравнение. Вывод Нужно в переменную с которой сравнивают добавить наш «код» но я не могу заглянуть в нее так как если нажать перейти к определению он перебрасывает на «Перем Импорт_Загружаемые;»
45 — 12.05.14 — 13:22
Это сам фаил
1CClientBankExchange
ВерсияФормата=1.01
Кодировка=Windows
Отправитель=5NT(e) CLIENT 4.70.7
Получатель=Бухгалтерский учет, редакция 4.4
СекцияДокумент=Платежное поручение
Дата=08.05.2014
Номер=3822
Сумма=97358.67
ПлательщикСчет=4
ПолучательСчет=40
ПлательщикИНН=2317
ПлательщикРасчСчет=40702
Плательщик1=Открытое акционерное общество «Санаторий»
ПлательщикБИК=0463
ПлательщикКорсчет=301018
ПлательщикБанк1=ОАО «БАЛАКОВО-БАНК»
ПлательщикБанк2=Г БАЛАКОВО
ПолучательИНН=2320
ПолучательРасчСчет=40702
Получатель=ОАО «Сочинский мясокомбинат»»
ПолучательБИК=046015602
ПолучательКорсчет=301018
ПолучательБанк1=ЮГО-ЗАПАДНЫЙ БАНК ОАО «СБЕРБАНК РОССИИ»
ПолучательБанк2=РОСТОВ-НА-ДОНУ
Очередность=5
СрокПлатежа=08.05.2014
НазначениеПлатежа=Оплата за продукты питания по с/ф, №СЧ-0042009 от 14.04.2014 , СЧ-0042776 от 26.04.2014,СЧ-0044117 от 30.04.2014Сумма 97358-67В т.ч. НДС(10%) 8850-79
ДатаСписано=08.05.2014
ПлательщикКПП=231
ПолучательКПП=232
КонецДокумента
СекцияДокумент=Платежное поручение
Дата=08.05.2014
Номер=3765
Сумма=13344.15
ПлательщикСчет=40702
ПолучательСчет=405018100
ПлательщикИНН=2317008757
ПлательщикРасчСчет=4070281
Плательщик1=Открытое акционерное общество «Санаторий»
ПлательщикБИК=046359728
ПлательщикКорсчет=3010
ПлательщикБанк1=ОАО «БАЛАКОВО-БАНК»
ПлательщикБанк2=Г БАЛАКОВО
ПолучательИНН=2309000994
ПолучательРасчСчет=40501810
Получатель=УФК по Краснодаскому краю (ФБУ «Краснодарский ЦСМ» л/с 20186X06940 )
ПолучательБИК=040349001
ПолучательБанк1=ГРКЦ ГУ БАНКА РОССИИ ПО КРАСНОДАРСКОМУ КР.
ПолучательБанк2=КРАСНОДАР
Очередность=5
СрокПлатежа=08.05.2014
НазначениеПлатежа=Доход отоказания платных услуг по сч 41600039/41 от 04.04.2014Сумма 13344-15В т.ч. НДС(18%) 2035-55
ДатаСписано=08.05.2014
СтатусСоставителя=08
ПлательщикКПП=23
ПолучательКПП=230
ПоказательКБК=00000
ОКАТО=037
ПоказательОснования=0
ПоказательПериода=0
ПоказательНомера=0
ПоказательТипа=0
Код=2
КонецДокумента
46 — 12.05.14 — 13:22
(44) Что мне кажется это не полностью процедура. Давай со слов Процедура ТакаяТо()
КонецПроцедуры
47 — 12.05.14 — 13:22
(44)Лол..
Ты не обновился походу..
Соответствие загружаемых формируется раньше, перед чтением строк документа
Посмотри что-нибудь такое — «СформироватьСоответствиеЗагружаемых» и увидишь там через запятую перечисляются все теги.. вот туда добавь..
Но этого будет мало..
Надо так-же добавить реквизит Код в самое ПП и добавить колонку в таблицу загружаемых. Иначе не прокатит..
48 — 12.05.14 — 13:24
(46)
Функция ЗагрузитьСекциюДокумента(СтрокаДокумента)
СтрокаРазбора = ПолучитьСтрокуИмпорта();
Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл
Значение = «»;
Тег = «»;
Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение) Тогда
Если Импорт_Загружаемые[Тег] = Истина Тогда
СтрокаДокумента[Тег] = Значение;
Иначе
// неправиьный реквизит заголовка
Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);
Возврат Ложь;
КонецЕсли;
Иначе
// неправиьный реквизит заголовка
Сообщить(«Нарушена структура платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);
Возврат Ложь;
КонецЕсли;
СтрокаРазбора = ПолучитьСтрокуИмпорта();
КонецЦикла;
Возврат Истина;
КонецФункции
49 — 12.05.14 — 13:25
(48) Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл
Если Найти(СтрокаРазбора,»Код=»)<>0 тогда
СтрокаРазбора = ПолучитьСтрокуИмпорта();
Продолжить;
КонецЕсли;
50 — 12.05.14 — 13:29
(49) Она самая
51 — 12.05.14 — 13:31
(50) Что «она самая»? я за тебя допилил
52 — 12.05.14 — 13:31
с тебя 500 руб.
53 — 12.05.14 — 13:33
(51) В какое место ее пихать?))
54 — 12.05.14 — 13:34
А что УИН в базу загружать не надо?
55 — 12.05.14 — 13:35
(53) Ну чууууваааак!!! Хорош тупить!
Найди в функции эту строку:
«Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл», потом добавь код
56 — 12.05.14 — 13:35
(54) Я хз, надо это ТС или нет
57 — 12.05.14 — 13:39
(53) Попробуй в файле банк-клиента удалить строку Код=2 и загрузить.
Код=2 // вот эту
КонецДокумента
58 — 12.05.14 — 13:40
(57) Он пробовал уже
59 — 12.05.14 — 13:41
(55) Я воткнул куда надо… Теперь он просто пропускает ее и вся таблица пустаюя кроме поля назначения. Я так делал уже
60 — 12.05.14 — 13:42
Попробуй так:
// Загружает секцию документа
//
Функция ЗагрузитьСекциюДокумента(СтрокаДокумента)
СтрокаРазбора = ПолучитьСтрокуИмпорта();
Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл
Значение = «»;
Тег = «»;
Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение) Тогда
Если Врег(Тег) <> «КОД» Тогда // Добавлено+++
Если Импорт_Загружаемые[Тег] = Истина Тогда
СтрокаДокумента[Тег] = Значение;
Иначе
// неправиьный реквизит заголовка
Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);
Возврат Ложь;
КонецЕсли;
КонецЕсли; // Добавлено+++
61 — 12.05.14 — 13:45
(58) Где?
(59) В загружаемом файле удали строку, сохрани файл и пробуй загрузить в 1С.
62 — 12.05.14 — 13:47
(61) Это мы и так сейчас делаем что бы загружать тонну платежек.
63 — 12.05.14 — 13:48
(60) Нет, все равно пусто. в таблице. Я уже так делал. у меня потом вся таблица пустая. Мне так не нужно.
64 — 12.05.14 — 13:48
(62) Значит — догоняйте БД до последнего релиза. В док-т ПП появились новые реквизиты, вот их и не хватает.
65 — 12.05.14 — 13:50
(62) Так ты убери все, что раньше делал.
66 — 12.05.14 — 13:51
(64) что такое ПП скажите пожалуйста
67 — 12.05.14 — 13:51
(66) Платежное поручение.
68 — 12.05.14 — 13:52
(59) Покажи, что получилось
69 — 12.05.14 — 13:52
(64) у него 1.6
70 — 12.05.14 — 13:52
(66) Точно скажи, какой у тебя релиз.
71 — 12.05.14 — 13:52
+(68) У меня работает
72 — 12.05.14 — 13:52
(69) Так он же говорил, что 2.0?!
73 — 12.05.14 — 13:52
1.6 (1.6.25.9)
74 — 12.05.14 — 13:53
(73) И чего ты хочешь?!
Либо — переходить на 2.0, либо удалять строку с кодом.
75 — 12.05.14 — 13:55
(74) Да не надо ничего удалять. (49) отлично работает
76 — 12.05.14 — 13:56
(74) ВОт об этом я в начале спрашивал… Большенство по рекомендовала дописал. Я думал так будет легче. Я просто до этого убирал иначе и документ грузился без ошибки но при этом терял реквизиты ПП. (64)Дело в том что выгружает то нормально. Платежка соответствует стандартам. Проблема только в загрузке.
77 — 12.05.14 — 13:58
Может кто знает хорошо Командную строку? Я бы сделал батник и через него бы удалял циклом строки в которых есть «код=0» но к сожалению Команды для подобных манипуляция я нашел только под linux.
78 — 12.05.14 — 13:59
(76) Значит — плохо дописал.
Показывай — как дописал (в каком модуле — тоже показывай).
79 — 12.05.14 — 14:01
sed -e ‘s/ «код=0″/ » «/’ -i (C:11.txt) это для linux для windows подобных команд не нашел
80 — 12.05.14 — 14:02
(76) Возьми оригинал обработки, до того как ты там что-то изменял, и добавь строчки из (60). Сегодня только это делал для клиента — все прекрасно работает — ничего не теряется.
81 — 12.05.14 — 16:18
Up!
82 — 12.05.14 — 16:19
(60) http://yadi.sk/d/BlpAal1KPwiSc Вот что получается если сделать с 0 как вы сказали.
83 — 12.05.14 — 17:11
А вот что получается у меня: http://yadi.sk/d/BE0DA4nBPx5UQ
Ты из (60) что добавил? Надо только строчки, где комментарий «Добавлено».
Масянька
84 — 12.05.14 — 17:17
(82) Слушай! Не выноси мосх!
Показывай весь код своей функции ЗагрузитьСекцию…
неверный реквизит платежного документа строка код
Автор Sasha133, 01 апр 2014, 10:44
0 Пользователей и 1 гость просматривают эту тему.
Всем добрый день! буквально вчера при загрузке платежных поручений по налогам начал ругаться на поле код..база у нас особ не обновляется т.к. нетиповая
мб кто сталкивался с подобными штуками?
(0)
Цитата: Sasha133 от 01 апр 2014, 10:44мб кто сталкивался с подобными штуками?
я ПОСТОЯННО сталкиваюсь с вопросами, на которые можно ответить: «МАЛО входящих данных!!!»
какая платформа(77,80,81,82,83), откуда загрузка(РИБ, обработка «Клиент-Банк»), какая ошибка(«ля-ля тополя… грузить НИЧЕГО НЕ буду»)???
p.s. вот даже НЕ знаю, что тебе ответить…
но желаю УДАЧИ в решении…
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают
Цитата: wise от 01 апр 2014, 11:09
(0)Цитата: Sasha133 от 01 апр 2014, 10:44мб кто сталкивался с подобными штуками?
я ПОСТОЯННО сталкиваюсь с вопросами, на которые можно ответить: «МАЛО входящих данных!!!»
какая платформа(77,80,81,82,83), откуда загрузка(РИБ, обработка «Клиент-Банк»), какая ошибка(«ля-ля тополя… грузить НИЧЕГО НЕ буду»)???
p.s. вот даже НЕ знаю, что тебе ответить…
но желаю УДАЧИ в решении…
1С:Предприятие 8.2 (8.2.19.83) , бухгалтерия 1.6.30.6 в обработке импорта «клиент-банк» выскакивает ошибка
«Неверный реквизит платежного документа, строка 54 : Код=0»
ну а ТЕПЕРЬ…
открывай обработку и смотри откуда он берёт ЭТОТ «код»…
и смотри входящий файл, может изменилась структура файла… и теперь он хранится в ДРУГОМ месте.
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают
Можно ручками удалить в файле новое поле «Код=», но как это поправить в конфигурации?
(4) НЕТ !! удалять НЕЛЬЗЯ.
нужно написать НОВУЮ обработку загрузки, на базе старой…
т.е. изменить НЕСКОЛЬКО строк…
и пользоваться ей как ВНЕШНЕЙ.
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают
Решение все равно несколько искусственное… Интересно фирма 1с каким то образом поддерживает в таких ситуациях?
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают