Имя: Пароль:
1C
1C 7.7
v7: общая файловая ошибка при доступе к PrnForms
0 fmusr
 
18.01.15
19:31
Здравствуйте!
Жму кнопку отправить отправить по почте, выскакивает ошибка.
База dbf.
Пробовал с разных компов, не помогает.
Что может быть?
http://savepic.su/4763106.gif
http://savepic.su/4767202.gif
1 fmusr
 
18.01.15
19:33
Процедура ВыгрузитьДляEmail()    
    
    Если ПустоеЗначение(Контрагент)=1 Тогда
        Предупреждение("Не указан Поставщик!",50);
        Возврат;
    КонецЕсли;
    
    Если Проведен()=1 Тогда
        Предупреждение("Нельзя отправить уже обработанный и отправленный Заказ! Сначала отмените проведение",50);
        Возврат;
    КонецЕсли;    
    
    Если Обработан=1 Тогда  
        Если Вопрос("Вы хотите повторно отправить уже обработанный заказ?","Да+Нет")<>"Да" Тогда
            Возврат;
        КонецЕсли;
        Обработан = 0;
    КонецЕсли;    
    
    ЭлАдрес = СокрЛП(Контрагент.ЭлПочта);
    Если ПустаяСтрока(ЭлАдрес)=1 Тогда
        Предупреждение("Не задан адрес электронной почты!", 60);
        Возврат;
    КонецЕсли;                    
    
    АдресОтправителя = ?(ПустаяСтрока(глПользователь.ЭлПочта)=1,"0",СокрЛП(глПользователь.ЭлПочта));
                                          
    Номер = глНомерНаПечать(Контекст);
    ИмяФ  = "Zakaz "+Номер+" "+ЭлАдрес+".xls";
    Файл  = КаталогИБ() + "Robot\zakaz\"+ИмяФ;
    //было так изначально. я потом эксперементировал...
    
    

    Параметры = СоздатьОбъект("СписокЗначений");
    Параметры.ДобавитьЗначение(глВзятьКонтекст(Контекст), "Контекст");
    Параметры.ДобавитьЗначение(2    ,"Устройство");
    Параметры.ДобавитьЗначение(1    ,"КоличествоКопий");
    Параметры.ДобавитьЗначение(Файл    ,"Файл");
                                              
    Если ФС.СуществуетФайл(Файл)=1 Тогда
        ФС.УдалитьФайл(Файл); //удаляем предыдущую выгрузку, которую не успели отправить    
    КонецЕсли;    
    ОткрытьФормуМодально("Отчет", Параметры, глКаталогПечФорм + ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));  
    
    ТипСчета = ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Кнопка");
    Если ФС.СуществуетФайл(Файл)=0 Тогда
        Сообщить("Счет по печатной форме ["+ТипСчета+"] не записан! Отправка письма по эл.почте не произведена!","!");
        
    Иначе                    
        Сообщить("<"+ИмяФ+"> - поставлена в очередь на отправку по эл.почте");
        Отправлен = 1;
        Записать();
    КонецЕсли;    
    
КонецПроцедуры // ПоКнопкеПечать()
2 KRV
 
18.01.15
20:03
ну так отэкскремементируй отбратно
3 ДенисЧ
 
18.01.15
20:09
Обработка в read-only или нет прав на каталог
4 fmusr
 
18.01.15
20:16
(3) А что это? Как сделать не рид-онли?
5 fmusr
 
18.01.15
20:16
(2) Что сделать, простите?
6 Chameleon1980
 
18.01.15
20:26
(4) да хоть правой кнопкой и смотреть атрибуты
или чем нить типа Far
7 fmusr
 
18.01.15
20:29
(6) У любой папки в windox xp Стоит галка Только чтение. Снимаю- она снова появляется. На других папках - тоже самое
8 Chameleon1980
 
18.01.15
20:35
а я так понял, что речь шла о правах на файл обработки
Но не на папку.
Про папку упоминалось относительно прав доступа к ней - это немного другое.
9 fmusr
 
18.01.15
20:36
(8) На файл - снята галка только чтение.
10 Chameleon1980
 
18.01.15
20:36
права смотрите тогда на каталог.
11 Chameleon1980
 
18.01.15
20:37
вообще, наверное попробуйте в него чтонить скопировать.
Я вообще не читал верние посты. пойду почитаю
12 Chameleon1980
 
18.01.15
20:39
права нужны именно на ту папку, в которую пытается сохранить
т.е. конечная PrnForms
13 fmusr
 
18.01.15
20:39
(11) Копируется
14 Chameleon1980
 
18.01.15
20:40
права на глКаталогПечФорм

и атрибуты файлов в этой папке гляньте
15 Chameleon1980
 
18.01.15
20:41
пользователь винды какой?

login16.buh-bt?
16 Chameleon1980
 
18.01.15
20:42
скорее нет.
если я прав, то вот вам и решение (ИМХО скорее всего)
17 fmusr
 
18.01.15
20:47
(16) ничего не понял...
18 Chameleon1980
 
18.01.15
20:49
пользователь винды текущий, под которым счас 1С и обработка выполняется кто?
19 fmusr
 
18.01.15
20:50
(18) Пользователь винды один, пользователь в 1с- другой. Я про логины. Они отличаются.
20 Chameleon1980
 
18.01.15
20:58
UnLocker-ом гляньте кто держит каталог или файл
21 Chameleon1980
 
18.01.15
21:00
вообще проводником нормально по пути из скрина 2 приходит?
22 fmusr
 
19.01.15
05:45
(21) Да.
23 fmusr
 
19.01.15
05:53
(20) Посмотрел, нет блокировок.
24 fmusr
 
19.01.15
06:04
На wwindows xp приходится запускать 1с от админа, хотя пользователь админ под которым сижу. Если не с правами админа запускать- то 1с тупо висит и не запускается. Может с этим связано что-то?
25 DrZombi
 
гуру
19.01.15
06:42
(24) Отладчик запусти :)
26 fmusr
 
19.01.15
06:43
(25) Запускал, пути передаются.
27 DrZombi
 
гуру
19.01.15
06:44
28 DrZombi
 
гуру
19.01.15
06:46
(26) На каталог БД, обнови Владельца + нормально настрой права доступа, для Пользователей Виндовс :)

1С 7.7 любит права "Полный доступ"... если нужно урезать права, то на 8.ххх - серверной версии, это реализовано :)
29 fmusr
 
19.01.15
06:48