w3d
файл oNNNNMMY.dbf просто закиньте в папку obved`а и запускайте автоввод
На всякий случай: файл obved.cfg, про который говорит Pychick, - это dbf-файл по своей структуре
Ринсвинд
Закинул в Filials/out, запускаю автоввод - пишется, что "***" филиал данные не прислал.
В каком формате должен получаться выходной файл для отправки?
Тоже dbf?
w3d
Прежде всего - обрабатываются данные филиала или головного банка?
1. Если головной, то необходимо создать файл с наименованием oNNNNMMY.dbf (буква "о" - латинская, NNNN - рег. номер, MM - отчетный месяц, Y - последняя цифра года) и положить его в папку с Обведом, туда же, где файл obved_nk.exe (если Вы не исправляли путь для загрузки в файле obved.cfg), после этого выбирайте "Ввод -> Автоматический ввод (о.в.)" - и Вам будет счастье
Файлы с данными за соответствующие месяцы (введенными вручную или импортированными на автомате) Обвед хранит в папке OBVED\FILIALS\OUT под именами типа o_ММГ.DBF (буква "о" - латинская, MM - отчетный месяц, Y - последняя цифра года), поэтому вместо автозагрузки можно просто "подложить" в эту папку файл с соответствующими данными и правильным названием.
2. Если же речь идет про филиал, тут я пас - работал с ними оч.давно и уже не помню подробностей... Попробуйте вариант, который предложил Macil
w3d
в файле obved.cfg в поле p_in задано имя каталога (папки)- из которого берется файл для ввода и туда же помещается выходной файл с тем же именем что и вводной. Путь может быть абсолютный (c:\obved\filials\in) или c:\obved\ino\) или относительным ( (inout\ - путь для каталога типа c:\obved\inout\ или d:\kb_obv\inout\ - относительный путь очень удобно задавать при желании последующих копирований каталогов на другие диски без последствий для дальнейшей работы в скопированной версии)Но подкаталоги, которые будут заданы в поле P_in должны быть существующими у вас в каталоге с программой.
в качестве расширения в имени загружаемого фмйла oNNNNMMY.fff задается код филиала (или Головного офиса)-это номер сублицензии филиала (если он, к примеру, равен 4, то расширение должно быть 004 (этот номер должен быть задан в справочнике филиалов этой программы filspr.dbf в поле REGN (4 последних знака - дополнено нулями слева) и в поле REGF (числовое поле, для Головного офиса =9999. Для сводной 101 формы по банку - в другом справочнике bnkspr.spr
В подкаталог OUT - размещается рабочее состояние загруженных файлов - с именами O_MMG.dbf
у вас какое имя исполняемого файла ? obved_nk.exe или другое?
Все уже получилось или еще нет?
Последний раз редактировалось statist; 29.10.2007, 10:29.
Macil
Да, такой вариант проходит - вводится нормально. Ринсвинд
филиал у меня statist
obved_nk.exe (от 29.06.2007)
получилось или нет - пока не знаю, жду ответа из ГУ
statist в файле obved.cfg в поле p_in задано имя каталога (папки)- из которого берется файл для ввода и туда же помещается выходной файл с тем же именем что и вводной
а расширение? или файл переписывается? В подкаталог OUT - размещается рабочее состояние загруженных файлов - с именами O_MMG.dbf
где именно? OBVED\OUT, OBVED\FILIALS\OUT или еще где-то?
Igrok4 : А как?
Оригинальный form101.tpr имеет параметр формы представления отчета "Программы ЦБ". Что-то как-то выгружает, но заточен, видимо, не для всех. Полдня обработки напильником дают на выходе отчет, подготавливающий структурированный согласно требуемых форматов текстовой файл (я делаю по каждой области отдельный и потом сливаю вместе), его прогоняю через txt2dbf, кладу в OBVED\FILIALS\OUT и имею готовую 101-ю в обведе. При этом минуем автоввод, а правильность данных сверяем корректировкой/проверкой.
w3d
в файле obved.cfg в поле p_in задано имя каталога (папки)- из которого берется файл для ввода и туда же помещается выходной файл с тем же именем что и вводной
(а расширение? или файл переписывается?) - файл перезаписывается
В подкаталог OUT - размещается рабочее состояние загруженных файлов - с именами O_MMG.dbf
(где именно? OBVED\OUT, OBVED\FILIALS\OUT или еще где-то?) - для филиала - в OBVED\filials\out\, для сводного - в OBVED\OUT\
Но это именно внутреннее РАБОЧЕЕ состояние - там могут быть несколько вариантов изменений со своими признаками актуальности - внешним программам использовать это состояние затруднительно.
Кстати, каталог (папка) не обязан называться OBVED. (Например, ХХХ). Просто путь для файла ввода/ вывода в файле настойки obved.cfg (в поле P_IN) прописан как относительный ( INOUT\ ) - имеется в виду каталог c:\XXX\INOUT\ ( или на любом другом диске - не только на С:\ )
Комментарий