Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:16

Загрузка платёжных поручений в 1C

Автор milvic, 05 июн 2017, 12:22

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

milvic

Всем привет.
Сразу скажу, по 1C знания практически нулевые)
Есть задача - сформировать автоматически платёжное поручение.
Сформировать вроде как удаётся, но не понятно как проверить что txt файл сформирован верно, в 1С для загрузки платёжных поручений предусмотрен только zip формат файла (на скриншоте видно).
Файл пп формируется в далёкой от 1С среде (.NET), так что вариант "выгрузи отсюда - загрузи сюда" не подходит.
Тут, видимо, два решения:
1. Настроить 1С так чтобы она принимала не только zip архив, но и txt файлы.
2. Разобраться с форматом zip. Т.к. простое архивирование полученного файла не загружается.

Или, может я что-то не так понимаю?
Any ideas?

LexaK

ключевая фраза
ЦитироватьИли, может я что-то не так понимаю?
мы тоже чего-то не понимаем, а зачем эти танцы с файлами (.тхт,.зип)?

т.е. вы хотите создать файл с ПП (.тхт,.зип), потом прочитать его в 1С и ПП создалось?

гораздо проще сразу в 1С создать и заполнить нужное ПП, без всяких загрузок.
ведь задача так и звучит

ЦитироватьЕсть задача - сформировать автоматически платёжное поручение.


лкДок = Документы.ПлатежноеПоручение.СоздатьДокумент();
...

если помогло нажмите: Спасибо!

milvic

Цитата: LexaK от 06 июн 2017, 09:59
а зачем эти танцы с файлами (.тхт,.зип)?
т.е. вы хотите создать файл с ПП (.тхт,.зип), потом прочитать его в 1С и ПП создалось?
Допустим я создал ПП и хочу проверить как оно импортируется, я выгружаю его в txt, а загрузить могу только в zip, притом, если просто заархивировать полученное платёжное поручение (txt), то 1С всё равно его не загружает.
Такое поведение, конечно, выглядит странным (для меня).

Цитата: LexaK от 06 июн 2017, 09:59
лкДок = Документы.ПлатежноеПоручение.СоздатьДокумент();
В нашей системе есть часть данных, и чтобы парнёры не заполняли всё руками снова и снова, предполагалось облегчить им работу автоматическим заполнением полей.
Но, видимо, создавать частичные ПП в 1С нельзя или, по крайней мере, не просто.

alex0402

Цитата: milvic от 06 июн 2017, 13:39Но, видимо, создавать частичные ПП в 1С нельзя
можно.

Цитата: milvic от 06 июн 2017, 13:39или, по крайней мере, не просто.
учите мат.часть.

Добавлено: 06 июн 2017, 13:55


Цитата: milvic от 06 июн 2017, 13:39Допустим я создал ПП и хочу проверить как оно импортируется, я выгружаю его в txt

Цитата: milvic от 05 июн 2017, 12:221. Настроить 1С так чтобы она принимала не только zip архив, но и txt файлы.
Это ваш код делает?
Цитата: milvic от 06 июн 2017, 13:39Допустим я создал ПП и хочу проверить как оно импортируется, я выгружаю его в txt,
для этого есть ЧтениеZipФайла
для архивирования
Цитировать
ЗаписьZipФайла (ZipFileWriter)
Методы:

Добавить (Add)
Записать (Write)
Открыть (Open)

Конструкторы:

На основании имени файла
Формирование неинициализированного объекта

Описание:

Предназначен для записи в ZIP архив.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
--------------------------------------------------------------------------------

     Методическая информация

Цитата: milvic от 06 июн 2017, 13:39а загрузить могу только в zip, притом, если просто заархивировать полученное платёжное поручение (txt), то 1С всё равно его не загружает.

Спасибо за Сказать спасибо

Поиск родных

Удалил мой ответ, т.к. увидел только первое сообщение
(не увидел ответы)

milvic

Цитата: alex0402 от 06 июн 2017, 13:48
учите мат.часть.
ну как же без этой фразы)
учить к счастью не буду, т.к. совершенно в другой области специализируюсь.
Цитата: alex0402 от 06 июн 2017, 13:48
для этого есть ЧтениеZipФайла
Это код 1С, подразумевается, что к нему нет доступа ну совсем.

в целом, видимо, никакой страшной магии я не пропустил и при текущей настройке сделать проверку нельзя.
всем спасибо за внимание.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск