Имя: Пароль:
1C
1C 7.7
v7: Обмен с банк-клиентом в УСН 7.7
0 valent-jedi
 
23.03.14
15:47
Привет всем!
Подскажите пожалуйста, где можно взять форматы выгрузки в банк-клиенты для обработки в меню Сервис-обмен с банк-клиентом? Интересует конкретно выгрузка в iBank 2. Почему-то не прописывается автоматом УИН0/// в текстовом файлике в назначении платежа в платежном поручении. И если с форматами глухо, подскажите, пожалуйста, где эту обработку найти, чтобы самому допилить, а то я не нашел ни в конфигураторе, ни в ExtForms.
1 zak555
 
23.03.14
15:56
обработка ПредприятиеКлиент
2 valent-jedi
 
23.03.14
16:10
Действительно, кто бы мог подумать.
А знаете, почему строка назначение платежа не полностью выгружается, хотя если печатать платежное поручение из документа, то там все норм?
3 valent-jedi
 
23.03.14
17:33
Ладно, нашел строчечки кода, где назначение платежа задается, буду туда свои костылики писать. Но если все-таки кто-нибудь знает правильный путь, я открыт для новых знаний ;)

(1) Спасибо за указание на обработку, сам фиг бы нашел ее.
4 zak555
 
23.03.14
17:36
не надо никаких костылей
поле размер поля назначения платежа ограничен по размеру
5 valent-jedi
 
23.03.14
18:13
(4) Хм... просто бухи вручную открывают выгруженный текстовый файл, ищут параметр НазначениеПлатежа и к нему приписывают после знака равно УИН0///, иначе банк-клиент не импортирует, а ругается. Собственно я нашел, где формируется НазначениеПлатежа в выгрузке и там добавил к строке УИН автоматом:
    ТаблицаДокументов.НазначениеПлатежа= "УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрЗаменить(СокрП(Документ.Содержание)+НДС, РазделительСтрок, " ");
    ТаблицаДокументов.НазначениеПлатежа1="УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрПолучитьСтроку(Содержание, 1);
    ТаблицаДокументов.НазначениеПлатежа2="УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрПолучитьСтроку(Содержание, 2);
    ТаблицаДокументов.НазначениеПлатежа3="УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрПолучитьСтроку(Содержание, 3);
    ТаблицаДокументов.НазначениеПлатежа4="УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрПолучитьСтроку(Содержание, 4);
    ТаблицаДокументов.НазначениеПлатежа5="УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрПолучитьСтроку(Содержание, 5);
    ТаблицаДокументов.НазначениеПлатежа6="УИН" + СокрП(Документ.ИдентификаторПлатежа) + "///" + СтрПолучитьСтроку(Содержание, 6);

а было так:

    ТаблицаДокументов.НазначениеПлатежа= СтрЗаменить(СокрП(Документ.Содержание)+НДС, РазделительСтрок, " ");
    ТаблицаДокументов.НазначениеПлатежа1=СтрПолучитьСтроку(Содержание, 1);
    ТаблицаДокументов.НазначениеПлатежа2=СтрПолучитьСтроку(Содержание, 2);
    ТаблицаДокументов.НазначениеПлатежа3=СтрПолучитьСтроку(Содержание, 3);
    ТаблицаДокументов.НазначениеПлатежа4=СтрПолучитьСтроку(Содержание, 4);
    ТаблицаДокументов.НазначениеПлатежа5=СтрПолучитьСтроку(Содержание, 5);
    ТаблицаДокументов.НазначениеПлатежа6=СтрПолучитьСтроку(Содержание, 6);

Я что-то не так сделал?