При загрузке в 1с пишет неверный реквизит документа

Неверный реквизит платежного документа КодНазПлатежа — исправляем ошибку

Как вы знаете, с 01.06.2020 произошли изменения в правилах составления платежных поручений. Появились новые коды в платежках на зарплату. В свою очередь банки тоже немного изменили формат файла выписки и теперь в нем указывается специальный реквизит КодНазПлатежа. Как правило, этот реквизит остается пустым и если у вас программа обновлена, изменений в загрузке данных из банка вы просто не заметите.

Однако в случае, когда программа по каким-то причинам у вас уже давно не обновляется, старая версия клиент-банка может некорректно обрабатывать новый формат. Соответственно, при загрузке выписки вы можете получить вот такое неприятное сообщение: Неверный реквизит платежного документа КодНазПлатежа.

Представление ошибки
Рис. 1

В зависимости от вашей конфигурации и номера релиза может произойти следующее

  1. Программа пропустит строку и запишет ошибку в лог и затем загрузит данные как обычно
  2. Система предупредит об ошибке и загрузит данные
  3. Программа выдаст сообщение об ошибке и не будет ничего загружать

В данной статье мы рассмотрим именно третий случай.

Варианты решения проблемы.

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

Данная ошибка исправляется в конфигураторе. Поэтому перед любыми правками ОБЯЗАТЕЛЬНО необходимо сделать архивную копию базы данных. А в случае, если у вас вообще нет опыта работы с конфигуратором, то не настоятельно советую сначала попробовать исправить на копии базы данных и в случае успешной корректировки, можно будет пробовать исправлять на рабочей базе.

Помните, все изменения вы делаете на свой страх и риск.

Алгоритм действий для конфигураций на обычных формах (подходит для БП 2.0, УПП 1.3, УТ 10.3)

  1. Сначала откройте конфигуратор и дереве метаданных найдите обработку которая называется «КлиентБанк
  2. Затем откройте модуль объекта обработки
  3. Далее необходимо заменить код в модуле:

Найдите следующую строку (рис. 2)

РеквизитыПлДок_НазначениеНеОбязательные = "НазначениеПлатежа1,НазначениеПлатежа2,НазначениеПлатежа3,НазначениеПлатежа4,НазначениеПлатежа5,НазначениеПлатежа6";

И ниже ее добавьте еще одну строку

РеквизитыПлДок_НазначениеНеОбязательные = РеквизитыПлДок_НазначениеНеОбязательные + ",КодВыплат,КодНазПлатежа";

Далее находим текст (рис. 3)

СоздатьКолонкуВТаблице(Таб, ТабПоле, "НазначениеПлатежа6", Т_Строка, "Назначение платежа, стр. 6", НеВидимая);

И добавляем еще две строки

	СоздатьКолонкуВТаблице(Таб, ТабПоле, "КодВыплат", Т_Строка, "Код выплат", НеВидимая);
	СоздатьКолонкуВТаблице(Таб, ТабПоле, "КодНазПлатежа", Т_Строка, "Код назначения платежа", НеВидимая);   
Пример исправления
Рис. 2
Конфигуратор
Рис. 3

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 : Код=

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

1С:Предприятие 8.2 (8.2.18.102)
Бухгалтерия предприятия (базовая), редакция 2.0 (2.0.49.8)

При формировании выписки в системе Банка делаю выгрузку в 1С, формируется файл «kl_to_1c», который я сохраняю где мне удобно.
Захожу в 1С в выписки, нажимаю кнопку «Загрузить», выбирая файл загрузки тот, что недавно сохраняла.
«Читаю «данные из файла» и программа выдает мне системное сообщение:
Неверный реквизит платежного документа, строка 48 : Код=0

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

Изменился формат у банков, а у вас релиз давнишний.
Обновляйтесь.

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

Цитата (Культурный):Изменился формат у банков, а у вас релиз давнишний.
Обновляйтесь.

Обновлять 1С?
Можно немного подробнее что именно с чем связано?

В каком смысле?
Обновление — есть неотъемлемая часть ведения бух.учета в 1С! 🙅
Есть желание работать со старыми формами (напр., декларации), форматами (напр., обмена с банками) или правилами (напр., заполнения платежных поручений)? Тогда не обновляйтесь.

Скопируйте файл выписки, откройте, удалите все строки, начинающиеся со слов ОКТМО и Код, сохраните, загружайте.

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

Цитата (pb-finans):Скопируйте файл выписки, откройте, удалите все строки, начинающиеся со слов ОКТМО и Код, сохраните, загружайте.

Вам не кажется, что просто обновиться умнее?
Безусловно можно с txt-шными файлами делать что угодно. Только смысл загрузки пропадает, т.к. пока вы правите файл возможно быстрее было бы забить руками.😉
И обмен с банком — это только одна из проблем. Налог на имущество, расчет страховых: отличий 49-го релиза от действующего полно.

неверный реквизит платежного документа строка код

Автор Sasha133, 01 апр 2014, 10:44

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

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

мб кто сталкивался с подобными штуками?


(0) :wacko:

Цитата: Sasha133 от 01 апр 2014, 10:44мб кто сталкивался с подобными штуками?

я ПОСТОЯННО сталкиваюсь с вопросами, на которые можно ответить: «МАЛО входящих данных!!!»

какая платформа(77,80,81,82,83), откуда загрузка(РИБ, обработка «Клиент-Банк»), какая ошибка(«ля-ля тополя… грузить НИЧЕГО НЕ буду»)???

p.s. вот даже НЕ знаю, что тебе ответить… :-(
    но желаю УДАЧИ ;-) в решении…

Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают


Цитата: wise от 01 апр 2014, 11:09
(0) :wacko:

Цитата: 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с каким то образом поддерживает в таких ситуациях?


Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают


Вызов мастера

Бесплатная консультация

Акции

31.12.2019

❄❄❄Сервисные Центры Computest поздравляют с наступающим новым…

далее→

11.09.2018

Изготовление ключей для домофонов в Приморском районе. Новая услуга!

далее→

06.05.2018

Данный рейтинг основан на количестве пользователей по…

далее→

03.05.2018

Разработанная инструкция усилиями ИТ специалистов компании «Компутест»…

далее→

01.05.2018

В этой статье ИТ специалисты компании «Компутест»…

далее→

03.01.2018

Политика ужесточения и повышенного контроля над соблюдением…

далее→

Способы оплаты

Мы работаем с физическими и юридическими лицами, а также с госучреждениями.

Если при загрузке из клиент банк ошибка, не загружает выписку в 1с с ошибкой в строке 41 код.

Возможные ошибки:

  • — 1с загрузка из клиент банк ошибка в строке код=
  • — Неверный реквизит платежного документа, строка: Код=

1с загрузка выписки из клиент банк ошибка: "Неверный реквизит платежного документа"

Решение при неверном реквизите платежного документа в 1с

  1. Обновить вашу конфигурацию 1С
  2. Или отредактировать загружаемый файл kl_to_1c.txt

kl-to-1c

Открываем файл принятый из банк клиента блокнотом, Правка-> Заменить «Код=» на «пустую вкладку»-> нажимаем кнопку «Заменить Всё» и Сохраняем-> Загружаем в 1С, после этого загрузка проходит успешно.

zamena-koda

Минусы: при загрузки файла, каждый раз придётся править txt файл.

Показывать по
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
сообщений

Не загружается клиент банка

Я
   gsdgdgds

12.05.14 — 12:26

Добрый день. Кто нибудь сталкивался с проблемой загрузки из клиент банка? Выдает ошибку «Неверный реквизит платежного документа, строка 65 : Код=0» Если удалить эту строчку из txt документа то нормально грузит. Как быть, каждый раз удалять из дока эти строчки или же дописать код в 1С?

  

Партнерская программа EFSOL Oblako

   Господин ПЖ

1 — 12.05.14 — 12:28

(0) головой подумать — не предлагать?

   ИС-2

2 — 12.05.14 — 12:32

(0) обнови конфигурацию или возьми из последнего релиза

   Godofsin

3 — 12.05.14 — 12:32

(0) Вариант 1 — обновиться

Вариант 2 — подправить обработку загрузки

   Kookish

4 — 12.05.14 — 12:33

(0) Вариант 3 — правильно выбрать систему банк-клиента в 1С по рекомендации ТП банка.

   Господин ПЖ

5 — 12.05.14 — 12:33

щас угадаю — все это вокруг уин…

   Kookish

6 — 12.05.14 — 12:34

(5) Это был вариант «0» в (2).

   gsdgdgds

7 — 12.05.14 — 12:43

(3) Обновились, нет разницы. А подправить обработку загрузки. Она не игнорит стоку с тегом «код» Она ее проверяет на логическое выражение. Я не знаю как ее игнорировать.

Если Импорт_Загружаемые[Тег] = Истина Тогда

СтрокаДокумента[Тег] = Значение;

Иначе

Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);

Возврат Ложь;

Можете подсказать как поправить обработку?

   Масянька

8 — 12.05.14 — 12:45

(7) Что в строке, на которую ругается?

   gsdgdgds

9 — 12.05.14 — 12:47

«Код=0» — это строка в документа. Неверный реквизит платежного документа

   gsdgdgds

10 — 12.05.14 — 12:47

значение в тег «Код»

   Godofsin

11 — 12.05.14 — 12:50

(9) (10) Какие мысли есть по этому поводу? Может что-нибудь на что-нибудть проверять и игнорировать в случае выполнения какого-нибудь условия?

   gsdgdgds

12 — 12.05.14 — 12:51

Перем Импорт_Загружаемые;

   gsdgdgds

13 — 12.05.14 — 12:53

Проверить тег на значение? Если оно равно значение «Код» то принимать его равным «» или переходить к следующему? Верно?

   Godofsin

14 — 12.05.14 — 12:56

(13) Воооот!

   Масянька

15 — 12.05.14 — 12:58

(13) Из файла, выгруженного из банк-клиента, берутся данные для создания и заполнения платежек в 1С.

В какой-то строке — либо не хватает данных, либо лишние, либо не понятны для 1С.

Так посмотри, что в той строке, на которую ругается.

   Godofsin

16 — 12.05.14 — 12:58

(13) А вообще, что за конфигурация? Вариант с обновлением должен был проканать так то…

   Kookish

17 — 12.05.14 — 12:58

(0) Сейчас они тебя научат снимать конфигурацию с поддержки да типовые менять. И покатишься по наклонной…

   Godofsin

18 — 12.05.14 — 12:58

(13) Поправочка «Код=»

   Godofsin

19 — 12.05.14 — 12:59

(17) Обработку можно во внешние пихнуть ))))

   Господин ПЖ

20 — 12.05.14 — 13:00

Код=0 — это вполне нормальная строчка

   gsdgdgds

21 — 12.05.14 — 13:00

(16) БП 1.6 Не типовая допилиная на 40% Добавлен управленческий учет и изменена реализация

   Godofsin

22 — 12.05.14 — 13:01

(21) И про какое обновление ты нам тут втирал?

   Godofsin

23 — 12.05.14 — 13:01

(20) не для (21)

   Kookish

24 — 12.05.14 — 13:01

(21) Обана! Вот это поворот! Обновление точно не поможет. Позовите программиста.

   Ganiev

25 — 12.05.14 — 13:01

(0)До последнего релиза обнови и будет гуд!

   rozer76

26 — 12.05.14 — 13:01

пробегало здесь…

Ном=1;

Пока ном<ПотокЧтения.КоличествоСтрок() Цикл

  Если СокрЛП(ПотокЧтения.ПолучитьСтроку(ном))=»Код=» Тогда

  ПотокЧтения.УдалитьСтроку(ном);

     Иначе

  ном=ном+1;

  КонецЕсли;

  
  КонецЦикла;

  ПотокЧтения.Записать(Файл,Кодир);

   Kookish

27 — 12.05.14 — 13:01

(24) И поломайте ему пальцы.

   Ganiev

28 — 12.05.14 — 13:02

(21) ))) Хи.. а написал что обновлял!

   Господин ПЖ

29 — 12.05.14 — 13:02

(23)  плохой клиент-банк, плохой…

   Масянька

30 — 12.05.14 — 13:03

Вангую: в банк-клиенте учли последние изменения по ПП.

   cons74

31 — 12.05.14 — 13:03

(21) по правилам хорошего тона такое пишется только после 100 страниц обсуждения )))

   gsdgdgds

32 — 12.05.14 — 13:04

(21) На типовую пытался подгрузить наш фаил и клиент банка

   Kookish

33 — 12.05.14 — 13:04

(30) А в бухгалтерии 1.6 почему-то не учли.

   Godofsin

34 — 12.05.14 — 13:05

(32) На типовую 1.6? Красавчег.

   Господин ПЖ

35 — 12.05.14 — 13:05

(33) она сдохла давно

   Kookish

36 — 12.05.14 — 13:05

(35) Тссссс…

   gsdgdgds

37 — 12.05.14 — 13:06

(32) На типовую 2.0

   Godofsin

38 — 12.05.14 — 13:07

(37) Не верю. У меня типовая 2.0 и хавает все нормально.

   DjSpike

39 — 12.05.14 — 13:07

Я забыл здесь разрешены ссылки на инфостарт ? Если нет то удалите http://infostart.ru/public/270170/

   gsdgdgds

40 — 12.05.14 — 13:12

Если Импорт_Загружаемые[Тег] = Истина Тогда

В этом месте программа сравнивает тег с чем-то. Как посмотреть с чем сравнивается? что бы добавить туда еще 1 реквизит?

   Godofsin

41 — 12.05.14 — 13:13

(40) *рукалицо

   Godofsin

42 — 12.05.14 — 13:15

(40) Покажи текст процедуры с выводом ошибки полностью

   Масянька

43 — 12.05.14 — 13:17

+(42) И файл от банк-клиента.

   gsdgdgds

44 — 12.05.14 — 13:19

(41) Помоги, не издевайся.  

Перем Импорт_Загружаемые;

Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение)Тогда

Если Импорт_Загружаемые[Тег] = Истина Тогда

СтрокаДокумента[Тег] = Значение;

Иначе

Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);

Возврат Ложь;

КонецЕсли;

спотыкается на месте когда сравнивать начинает тег. Он разбирает строку «Код=0» В тег попадает «код» и после «Импорт_Загружаемые[Тег] = Истина Тогда» попадает на иначе. Значит не проходит сравнение. Вывод Нужно в переменную с которой сравнивают добавить наш «код» но я не могу заглянуть в нее так как если нажать перейти к определению он перебрасывает на  «Перем Импорт_Загружаемые;»

   gsdgdgds

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

КонецДокумента

   Godofsin

46 — 12.05.14 — 13:22

(44) Что мне кажется это не полностью процедура. Давай со слов Процедура ТакаяТо()

КонецПроцедуры

   CepeLLlka

47 — 12.05.14 — 13:22

(44)Лол..

Ты не обновился походу..

Соответствие загружаемых формируется раньше, перед чтением строк документа

Посмотри что-нибудь такое — «СформироватьСоответствиеЗагружаемых» и увидишь там через запятую перечисляются все теги.. вот туда добавь..

Но этого будет мало..

Надо так-же добавить реквизит Код в самое ПП и добавить колонку в таблицу загружаемых. Иначе не прокатит..

   gsdgdgds

48 — 12.05.14 — 13:24

(46)

Функция ЗагрузитьСекциюДокумента(СтрокаДокумента)

    
    СтрокаРазбора = ПолучитьСтрокуИмпорта();

    
    Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл

        
        Значение = «»;

        Тег = «»;

                                                                             
        Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение) Тогда

            
            Если Импорт_Загружаемые[Тег] = Истина Тогда

                СтрокаДокумента[Тег] = Значение;

                
            Иначе

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

                Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);

                Возврат Ложь;

                
            КонецЕсли;

            
        Иначе

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

            Сообщить(«Нарушена структура платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);

            Возврат Ложь;

            
        КонецЕсли;

        
        СтрокаРазбора = ПолучитьСтрокуИмпорта();

        
    КонецЦикла;

    
    Возврат Истина;

    
КонецФункции

   Godofsin

49 — 12.05.14 — 13:25

(48)     Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл

        Если Найти(СтрокаРазбора,»Код=»)<>0 тогда

            СтрокаРазбора = ПолучитьСтрокуИмпорта();

            Продолжить;

        КонецЕсли;

   gsdgdgds

50 — 12.05.14 — 13:29

(49) Она самая

   Godofsin

51 — 12.05.14 — 13:31

(50) Что «она самая»? я за тебя допилил

   Godofsin

52 — 12.05.14 — 13:31

с тебя 500 руб.

   gsdgdgds

53 — 12.05.14 — 13:33

(51) В какое место ее пихать?))

   CepeLLlka

54 — 12.05.14 — 13:34

А что УИН в базу загружать не надо?

   Godofsin

55 — 12.05.14 — 13:35

(53) Ну чууууваааак!!! Хорош тупить!

Найди в функции эту строку:

«Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл», потом добавь код

   Godofsin

56 — 12.05.14 — 13:35

(54) Я хз, надо это ТС или нет

   Масянька

57 — 12.05.14 — 13:39

(53) Попробуй в файле банк-клиента удалить строку Код=2 и загрузить.

Код=2 // вот эту

КонецДокумента

   Godofsin

58 — 12.05.14 — 13:40

(57) Он пробовал уже

   gsdgdgds

59 — 12.05.14 — 13:41

(55) Я воткнул куда надо… Теперь он просто пропускает ее и вся таблица пустаюя кроме поля назначения. Я так делал уже

   ivanov-i-i

60 — 12.05.14 — 13:42

Попробуй так:

// Загружает секцию документа

//

Функция ЗагрузитьСекциюДокумента(СтрокаДокумента)

    
    СтрокаРазбора = ПолучитьСтрокуИмпорта();

    
    Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> «КОНЕЦДОКУМЕНТА» Цикл

        
        Значение = «»;

        Тег = «»;

        
        Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение) Тогда

            
            Если Врег(Тег) <> «КОД» Тогда // Добавлено+++

            
            Если Импорт_Загружаемые[Тег] = Истина Тогда

                СтрокаДокумента[Тег] = Значение;

                
            Иначе

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

                Сообщить(«Неверный реквизит платежного документа, строка » + (Импорт_ТекущаяСтрока — 1) + » : » + СтрокаРазбора);

                Возврат Ложь;

                
            КонецЕсли;

            
            КонецЕсли; // Добавлено+++

   Масянька

61 — 12.05.14 — 13:45

(58) Где?

(59) В загружаемом файле удали строку, сохрани файл и пробуй загрузить в 1С.

   gsdgdgds

62 — 12.05.14 — 13:47

(61) Это мы и так сейчас делаем что бы загружать тонну платежек.

   gsdgdgds

63 — 12.05.14 — 13:48

(60) Нет, все равно пусто. в таблице. Я уже так делал. у меня потом вся таблица пустая. Мне так не нужно.

   Масянька

64 — 12.05.14 — 13:48

(62) Значит — догоняйте БД до последнего релиза. В док-т ПП появились новые реквизиты, вот их и не хватает.

   ivanov-i-i

65 — 12.05.14 — 13:50

(62) Так ты убери все, что раньше делал.

   gsdgdgds

66 — 12.05.14 — 13:51

(64) что такое ПП скажите пожалуйста

   Масянька

67 — 12.05.14 — 13:51

(66) Платежное поручение.

   Godofsin

68 — 12.05.14 — 13:52

(59) Покажи, что получилось

   Godofsin

69 — 12.05.14 — 13:52

(64) у него 1.6

   Масянька

70 — 12.05.14 — 13:52

(66) Точно скажи, какой у тебя релиз.

   Godofsin

71 — 12.05.14 — 13:52

+(68) У меня работает

   Масянька

72 — 12.05.14 — 13:52

(69) Так он же говорил, что 2.0?!

   gsdgdgds

73 — 12.05.14 — 13:52

1.6 (1.6.25.9)

   Масянька

74 — 12.05.14 — 13:53

(73) И чего ты хочешь?!

Либо — переходить на 2.0, либо удалять строку с кодом.

   Godofsin

75 — 12.05.14 — 13:55

(74) Да не надо ничего удалять. (49) отлично работает

   gsdgdgds

76 — 12.05.14 — 13:56

(74) ВОт об этом я в начале спрашивал… Большенство по рекомендовала дописал. Я думал так будет легче. Я просто до этого убирал иначе и документ грузился без ошибки но при этом терял реквизиты ПП. (64)Дело в том что выгружает то нормально. Платежка соответствует стандартам. Проблема только в загрузке.

   gsdgdgds

77 — 12.05.14 — 13:58

Может кто знает хорошо Командную строку? Я бы сделал батник и через него бы удалял циклом строки в которых есть «код=0» но к сожалению Команды для подобных манипуляция я нашел только под linux.

   Масянька

78 — 12.05.14 — 13:59

(76) Значит — плохо дописал.

Показывай — как дописал (в каком модуле — тоже показывай).

   gsdgdgds

79 — 12.05.14 — 14:01

sed -e ‘s/ «код=0″/ » «/’ -i (C:11.txt) это для linux для windows подобных команд не нашел

   ivanov-i-i

80 — 12.05.14 — 14:02

(76) Возьми оригинал обработки, до того как ты там что-то изменял, и добавь строчки из (60). Сегодня только это делал для клиента — все прекрасно работает — ничего не теряется.

   gsdgdgds

81 — 12.05.14 — 16:18

Up!

   gsdgdgds

82 — 12.05.14 — 16:19

(60) http://yadi.sk/d/BlpAal1KPwiSc Вот что получается если сделать с 0 как вы сказали.

   ivanov-i-i

83 — 12.05.14 — 17:11

А вот что получается у меня: http://yadi.sk/d/BE0DA4nBPx5UQ

Ты из (60) что добавил? Надо только строчки, где комментарий «Добавлено».

  

Масянька

84 — 12.05.14 — 17:17

(82) Слушай! Не выноси мосх!

Показывай весь код своей функции ЗагрузитьСекцию…

Понравилась статья? Поделить с друзьями:
  • При оценке бизнеса организацией аналогом признается
  • При полном бензобаке время работы двигателя сколько
  • При построении системы бизнес процессов организации
  • При продаже бизнеса надо ли платить налог с продажи
  • При продлении карты сбербанка меняется ли реквизиты