Имя: Пароль:
1C
1C 7.7
v7: ТиС 77 DBF - при скрывании всех файлов БД перестает работать выгрузка в Бух 77
0 Looking
 
10.12.13
07:06
Доброго времени суток!
Делаю каталог БД вместе со всеми вложенными файлами скрытым, то есть кликом правой кнопкой мыши вызываю контекстное меню и включаю флаг "Скрытый", подтверждая для вложенных каталогов и файлов.
Далее с помощью Универсальной обработки выгрузки данных пытаюсь выгрузить данные из ТиС 77. При нажатии кнопки "Выгрузить данные" получаю в табло сообщений ошибку

гФайлДанных.Сбросить();
{E:\Путь к БД\EXTFORMS\CDEXPVAR.ERT(4334)}: : Нет доступа к "E:\Путь к БД\Users\Бухгалтер5\CDData.xml".

Подумал, что проблема в пути в файлу выгрузки mxl, меняю его на другой файл - вне каталога БД и без каких-либо ограничений - получаю то-же самое сообщение.

Пытался вынести создание файла CDExpVar.txt в обработке XMLВыгрузкаДанныхВБухгалтерию и во внешних обработках CDEXPORT.ERT, CDEXPVAR.ERT в каталог отличный от каталога ИБ - получаю сообщение "Не могу открыть файл F:\CDExpVar.txt"

и еще такой момент - если файлы ert скрытые, то при их модификации 1С их не сохраняет, пишет "Общая файловая ошибка при доступе"

Прошу подсказать - где я ошибаюсь? Вроде-бы верно пытаюсь вынести программное создание файла за пределы каталога с флагом скрытости, что-то не так выношу?
1 КонецЦикла
 
10.12.13
07:32
Файл имеет свои атрибуты если что.
2 Морозов Александр
 
10.12.13
07:32
боюсь даже спросить для чего файлы надо скрытыми делать...
3 ДенисЧ
 
10.12.13
07:52
я бы не рискнул играть атрибутами при 77... Она дама капризная....
4 Iron
 
10.12.13
09:49
С атрибутом "Только чтение" были похожие проблемы, а вот "Скрытый" - первый раз слышу.
5 Mihenius
 
10.12.13
10:02
(0) В 1cv7.dd можно задать свои пути к dbf/cdx.
Таким образом в самой базе могут быть пустышки, на кот. нужно настроить аудит.

Может так же можно и путь к Extforms исправить, но это уже скорее в dll зашито
6 пипец
 
10.12.13
10:10
(6) в какой длл Оо

Обработка дополнительные возможности

//
Процедура Обновить()
    СохранитьТекОтчет();
    Заполнить();
КонецПроцедуры // Обновить

//******************************************************************************
Процедура ПриОткрытии() // Предопределенная процедура
    Отчеты.НоваяКолонка("Название","Строка",,,,30);
    Отчеты.НоваяКолонка("ФайлОтчета","Строка",,,"Файл",10);
    Отчеты.НоваяКолонка("ФайлОписанияОтчета","Строка");
    Отчеты.ВидимостьКолонки("ФайлОписанияОтчета",0);
    Заполнить();
КонецПроцедуры // ПриОткрытии

//******************************************************************************
Процедура ПриЗакрытии() // Предопределенная процедура
    СохранитьТекОтчет();
КонецПроцедуры // ПриЗакрытии

ТекущийКаталог=КаталогИБ()+"ExtForms\";
Текст=СоздатьОбъект("Текст");
7 Mihenius
 
10.12.13
10:59
(6)
Да так и работало у самого.
Забывать уже стал 7-ку однако ,(
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший