0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
1 | |
Конвертация текстовых справочников для интергации программ21.02.2021, 14:33. Просмотров 1359. Ответов 14
Метки нет Все метки)
(
Здравствуйте!
Помогите решить конвертацию текстовых справочников с определенными полями. Т.е. перестановка данных с одного поля в другое, добавление полей в конце строк и введением текстовых строк в начале файла. Т.е. , к примеру в поле 55 стоит цифра 3,значит надо в поле 10 установить сегодняшнюю дату. Если есть в поле 23 какое то значение, значит надо добавить ещё полей ; ; до 65 и перенести в него. Я просто не знаю такой возможности посредством bat, простые скриты то могу формировать (архивация с удалением и переименованием, назначение включение приложений с командами), а вот с этим пока беда(((( Вообще, строка файла выглядит вот так: 49;4603988009360;Вода для инъекций буфус,N10,р-ль д/ин,5мл,Обновление;Вода для инъекций буфус,N10,р-ль д/;88.50;2.500000;;1;;01.07.25;;;1;;;00001;1;;;;2816878 от 14.07.2020 до 01.07.2025, выдан;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3;1;;
0
|
|
21.02.2021, 14:33 | |
Конвертация справочников из Бух77 в ТиС 77
Очень нужны примеры реализации программ-справочников
|
|
656 / 477 / 194
Регистрация: 29.05.2016
Сообщений: 2,455
|
|
21.02.2021, 15:29 | 2 |
farmsnab, здравствуйте! Несколько сумбурно описано ТЗ. Приложите образец файла. Покажите 2 варианта по каждому случаю: до и после внесения изменений
0
|
㊙️
941 / 95 / 25
Регистрация: 10.08.2018
Сообщений: 297
|
||||||
21.02.2021, 18:54 | 3 | |||||
Это единственная строка в файле? Если да, то вот:
1
|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
22.02.2021, 08:17 [ТС] | 4 |
Нет, там таких строк более 4 000((((
0
|
㊙️
941 / 95 / 25
Регистрация: 10.08.2018
Сообщений: 297
|
|
22.02.2021, 12:57 | 5 |
Оставьте в файле первые строк 10 и прикрепите сюда. Первая строка - заголовки?
0
|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
22.02.2021, 13:02 [ТС] | 6 |
Вот такой файл. Да, там заголовок, но его менять не нужно.
0
|
3331 / 1359 / 231
Регистрация: 10.12.2013
Сообщений: 4,641
|
|
22.02.2021, 15:50 | 7 |
farmsnab,
а из под какого софта вытащен этот формат данных ? Добавлено через 7 минут Неудобно даже произносить это слово, но для таких действий в фиксированных полях Excel со своими макро-формулами - самое то. ( понятно, что powershell способен на всё )
0
|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
23.02.2021, 08:38 [ТС] | 8 |
Очень неудобно будет пользоваться "тяжелыми" приложениями.
Объясняю: это файл-выгрузки товара на кассовые места. Момент выгрузки проходит так: останавливаются кассы, происходит выгрузка продаж на текущую смену, обрабатывается в АСТУ, потом из АСТУ выгружается файл-справочник, он по флагу тут же загружается в сервер кассовых мест. Если пользоваться Excell и подобными, это ещё сверху остановка на несколько минут. Вообще вся ситуация происходит из-за того, что разработчики аптечной АСТУ сторонние кассовые ПО не сильно хотят развивать, а отсюда просто забитие на всё то, что нужно доработать; а разработчики кассового ПО, считают, что для аптек их ПО уже доработано прекрасно, а у нас из-за этого происходят сплошные ошибки.
0
|
3331 / 1359 / 231
Регистрация: 10.12.2013
Сообщений: 4,641
|
|
23.02.2021, 12:41 | 9 |
farmsnab,
в любом случае так дела не делаются; на каком-то социальном форуме в не пойми каком разделе, ничего не поясняя, ты просишь о доработке одной из функций клиент-серверного ПО.
0
|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
23.02.2021, 13:12 [ТС] | 10 |
Да, а что делать(((( Сам пока не тяну такие доработки. Мне не нужно прям файл-сценарий. Мне бы написать просто какими скриптами можно это сделать, а то уже я сам додумаю.
0
|
3331 / 1359 / 231
Регистрация: 10.12.2013
Сообщений: 4,641
|
|
23.02.2021, 13:17 | 11 |
Какая там база ?
Добавлено через 1 минуту И что, нет штатной функции редактирования справочников ?
0
|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
23.02.2021, 13:22 [ТС] | 12 |
Там не база, идет файл-справочник. Его перед загрузкой надо конвертнуть, что бы не было ошибок, которые я Вас попросил помочь исправить в отделе Excell.
Он выше есть в теме PRODUCTS.TXT А база в программе Бэст-5, там я уже много раз пытался самостоятельно выгрузку переделать (не открою тайны, что даже программисты разработчики приложений для Бэст-5 не смогли переделать скрипт выгрузки, там просто темный лес основанный на таблицах dbf)
0
|
3331 / 1359 / 231
Регистрация: 10.12.2013
Сообщений: 4,641
|
|
23.02.2021, 14:07 | 13 |
split / внесение изменений в поля / join
инструменты: powershell / C# / perl / python : на выбор. (первые два, скорее всего, уже есть в системе)
0
|
336 / 122 / 55
Регистрация: 30.01.2020
Сообщений: 284
|
||||||
23.02.2021, 14:18 | 14 | |||||
![]() Решение
farmsnab, Можно попробовать набросать конвертер на VBS. Его интерепретатор встроен во все версии винды, так что легко дорабатывать.
Инструкция: 1. Сохранить код в файл с расширением .vbs в ту же папку, где будет лежать исходный файл 2. Когда файл появится, просто тыкнуть в иконку файла .vbs
1
|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 11
|
|
23.02.2021, 14:23 [ТС] | 15 |
0
|
23.02.2021, 14:23 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Конвертация программ с Си на Паскаль Создание программ обработка текстовых файлов Создание и реализация программ с использованием текстовых файлов Создание и реализация программ с использованием текстовых файлов Для всех файлов, кроме текстовых, установить атрибут "Только для чтения", а для текстовых — атрибут "Архивный" Стек технологий для набора справочников Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |