Доработка программы сверки таблиц

Орлов12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.07.2015

Вот программа – https://www.fl.ru/projects/2347744/programma-dlya-sverki-tekstovyih-tablits.html (приложил проект программы)

1) "Позиция при импорте" При импорте следующей пары файлов, они отображаются в той же позиции, в какой были предыдущие файлы. Сделайте чтобы принудительно новые файлы скроллились в начало или же в позицию первой ошибки. См. видео

2) "Лишние строки" Так же при определённых условиях в конце одной из сторон добавляется строка из "прошлой сверки", для воспроизведения глюка прилагаю тестовые файлы. Загружаем файлы из папки 1, в них по 300 строк и расхождения нет. Загружаем файлы из папки 2, здесь лишняя строка в ТСД файле (номер 26), изза того, что в планшете последняя строка получается пустой, она заполняется данными из прошлой сверки. Всё надо делать именно в такой порядке и в прошлой сверке должно быть больше строк чем в текущей

3) При ПЕРВОЙ загрузке были случаи в конце файла оставались пустые строки и они отображались как разница, видимо это разновидность глюка номер 2. Прилагаю видео и файлы для теста.

4) Со стороны ТСД сделать колонку с кодом для каждого товара. Именно коротким кодом. Некоторые строки в файле ТСД идут сразу с коротким кодом, а некоторые с штрихкодом. Если с штрих-кодом, то код из него можно вычленять так: например штрих-код 2700138707960, значит код 1387, т.е. цифры с 3-ей по 8-ую это код.

Нужна возможность редактировать эту колонку. После редактирования и сохранения, строка сохраняется с коротким кодом, независимо изначально был штрих-код или код.

5) в связи с этим нововведением 4 нужна возможность добавления строки в ТСД файл тоже, чтобы добавлять и вручную вписывать код

6) Со стороны ТСД нужна ещё одна колонка, которая показывает для каждой строки способ ввода строки – короткий там код или штрих-код, если в файле строка хранится с коротким кодом – то в столбце большая буква К, если хранится с штрих-кодом, то пусто

7) При импорте создавать резервную копию файла ТСД в папке "backup" внутри папки, указанной в workdir

8) если файл ТСД – 0 байт – не продолжать