[identity profile] haviras.livejournal.com posting in [community profile] useful_faq
При попытке импорта dbf договора вываливается такая ошибка:


{\\BUH1\DATABASE\TDPRIVAT\EXTFORMS\ИМПОРТАСУ+.ERT(1765)}: Перед выполнением операции нужно открыть базу!
ТДог.tip = СокрЛП(ДБФ1.tip);
{\\BUH1\DATABASE\TDPRIVAT\EXTFORMS\ИМПОРТАСУ+.ERT(1766)}: Поле агрегатного объекта не обнаружено (tip)
ТДог.KRATN = СокрЛП(ДБФ1.KRATN);
{\\BUH1\DATABASE\TDPRIVAT\EXTFORMS\ИМПОРТАСУ+.ERT(1768)}: Поле агрегатного объекта не обнаружено (KRATN)


По указанному пути ессно нет файлов. Их и не было там никогда.

Естественно в 1С ничего не импортируется

Вопрос: что делать с этим безобразием?

Date: 2008-04-15 07:47 pm (UTC)
From: [identity profile] ng67.livejournal.com
База нигде больше не открыта? Она существует? Путь к ней указан верно?
По какому пути файлов не было никогда?

Date: 2008-04-15 09:18 pm (UTC)
From: [identity profile] ng67.livejournal.com
Не понял причем здесь конкатенация рандомного значения.
Файл с расширением dbf должен иметь имя не больше 8-ми символов и существовать на момент начала работы обработки (собственно из него и идет импорт как я понял).

Date: 2008-04-15 09:33 pm (UTC)
From: [identity profile] ng67.livejournal.com
Обработка называется ИМПОРТАСУ. И судя по коду обработки информация все-таки записывается в 1С из dbf-файла. А значит это импорт.
Следовательно, dbf-файл должен существовать до начала работы обработки, ибо она берет данные ИЗ НЕГО.
К имени dbf-файла также предъявляются определенные ограничения - оно должно быть не более 8-ми знаков и по-моему могут использоваться только латинские буквы и цифры.
Для более точного диагноза проблемы вышлите обработку на ng67@ng67.net и вы получите более точные рекомендации. Желательно также приложить файл dbf из которого импортируются данные.

Date: 2008-04-15 09:46 pm (UTC)
From: [identity profile] ng67.livejournal.com
Обработка лежит: \\BUH1\DATABASE\TDPRIVAT\EXTFORMS\ИМПОРТАСУ+.ERT собственно она нужна.
И желательно тот самый файл 123.dbf

Date: 2008-04-15 09:59 pm (UTC)
From: [identity profile] ng67.livejournal.com
А как вы запускаете то, что выдает это сообщение?
Для импорта договора вы запускаете обработку? И судя по сообщениям это внешняя обработка, хранящаяся в отдельном файле.
\\BUH1\DATABASE\TDPRIVAT\EXTFORMS\ИМПОРТАСУ+.ERT - это его полное имя.
1765 и далее номера строк в которых обнаружены ошибки.
Вот этот файл и вышлите на указанный адрес. Вместе с файлом 123.dbf.
Тогда можно будет дать какие-то рекомендации.

Date: 2008-04-15 10:36 pm (UTC)
From: [identity profile] ng67.livejournal.com
Спасибо. Файл получил.
Все ясно.
На вкладке Настройка надо указать путь к файлу 123.dbf
Тогда на вкладке договора при нажатии на кнопку Просмотр договоров появятся договора.

Date: 2008-04-15 10:44 pm (UTC)
From: [identity profile] ng67.livejournal.com
Тогда очень странно. Потому что у меня все получилось. И из файла прочиталось.
Единственное, что я могу предположить, что файл открыт еще кем-то.
Или у вас нет права на запись в каталог, где находится этот файл (скорее всего так оно и есть).
Только что проверил - поставил на файл атрибут реад-онли и все...