новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Wesley
Приватное сообщение

Написать внешнюю обработку для загрузки данных из TXT

5881 |  4
20 декабря 2024 в 18:59:07 (2 дня 13 часов назад)
998210
Текст задания
Конфигурация: БП3.0

1. Копирование каждого счета/акта (что создаем - указываем в настройке) определяется отдельным текстовым файлом с уникальным номером, например "f_1345.txt".

2. Файлы находятся в определенной папке, которая определяется в настройке внешней обработке (ВО).

3. Структура файла:
1 строка: 1;Транс-Логистик;256;09032018;175;OOCL
Номер организации, в которой создан счет; Название организации, в которой создан счет; номер счета; дата счета в формате "ddmmyyyy";код клиента; название клиента.
2 строка: 3;перевозка;1;34500;Перевозка а/м В 759 ТК 78 по маршруту СПб-Москва водитель Иванов К.М.
Вид предмета счета; название вида предмета счета;количество;цена;предмет счета.
3 и последующие строки могут повторяться в зависимости от количества предметов счета.

Алгоритм ВО:
- считываются все текстовые файлы из указанной папки.
- интерпретируются все строки в каждом файле с диагностикой нарушения структуры файла.
- если указанный номер организации ни разу не участвовал в импорте, то пользователю необходимо определить организацию в рамках 1С, запомнить это соответствие и в дальнейшем использовать его. Название организации, в которой создан счет, использовать как подсказку для определения организации в 1С.
- аналогично для номера клиента - контрагента 1С.
- аналогично для вида предмета счета - с указанием вида, ед. измерения.
- предмет счета, как правило, уникален, поэтому указанный предмет счета создается в БД 1С, затем используется.

Что бы не контролировать все необходимые реквизиты счета в системе "Авто" я использовал следующий подход: создавал в настройке указатель на счет (номер счета + дата счета), который использовался в качестве образца, который при импорте данных в 1С копировался, а затем наполнялся необходимыми данными
0
Отклики (3)