Написать внешнюю обработку для загрузки данных из TXT
Отменено
5881 |
4
20 декабря 2024 в 18:59:07
(2 дня 13 часов назад)
998210
27.03.2018 12:43:39
Текст задания
Конфигурация: БП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С копировался, а затем наполнялся необходимыми данными
Здравствуйте! У нас 23 профессиональных программиста 1С со стажем работы от 5 до 20 лет, сегодня есть свободный программист для работы с Вашей задачей.