Имя: Пароль:
1C
1C 7.7
v7: Отчет в ExtForms не всегда определяется как общий в 7.7 на 2012r2
,
0 programer1c
 
13.03.17
10:25
Доброго дня!
Для знатоков глюков 7.7 + 2012r2) Перевели самопис 7.7 с 2003 на 2012r2. Появился глюк. Отчет График монтажей открывается нормально (из меню), если не сформирован отчет График замеров, иначе при попытке открытия Графика монтажей 1С пишет «Недостаточно прав доступа». В отладчике при этом не выполняется даже первая команда Графика монтажей. В меню стоит открытие внешнего отчета «.\ExtForms\Производство\График монтажей.ert». Замечено, что глюк исчезает в режиме совместимости с 98, правда сразу при загрузке 1с появляется сообщение «Ошибка при выполнении команды;» (не знаю, что хуже). Также нормально работает если пользователю вместо доступа на общие отчеты дать доступ на любые, т. е. похоже, что из-за сформированного Графика замеров, 1с не определяет ExtForms, как общие отчеты.  
Хотелось бы понять, что происходит в алгоритмах 1С, чем это может закончиться и как поправить.
Спасибо.
ЗЫ Переход на 8 осложняется самописом.
1 Злопчинский
 
13.03.17
12:53
Вместо открытия внешнего отчёта попробуй выполнить задачу открытьформу

Права на каталог правильные дай

Смотри всегда ли вызывается отчёт из одного места, может в разных местах лежит
2 programer1c
 
13.03.17
13:27
(1) Через задачу взлетело, спс, но конкретно данный отчет меня не сильно напрягал. Волнует, что творится с 1С и не полетит ли база к вечеру)

Права на платформу и всю базу ставил Всем Полные. На копии сервака удалял касперыча и переводил DEP на основные службы.

Ну отчет вызывается всегда из одного и того же меню (путь в топике) (в ходе одного сеанса) и файл на винте явно никто не меняет. Я уже раз 50 наблюдал этот глюк (стабильно).
3 Djelf
 
13.03.17
13:34
(2) Ничего не должно сломаться.
Это происходит при открытии отчетов из подкаталогов в ExtForms при запрете в правах "любых внешних отчетов".
Может права то и "Полные", а вот детализацию этих прав ты смотрел?
4 programer1c
 
13.03.17
13:48
(3) Спс. Значит 2012 подкаталоги ЭкстФормса не видит? При сформированном отчете?)
Детализацию прав - в смысле? Права 1с - только на общие отчеты, но на 2003 работало. А права операционки - для всех остальных пользователей указаны права только категории «Разрешение». Всем входящим объектам права заменены на наследуемые.
5 Злопчинский
 
13.03.17
15:56
(3) ниче не понял
6 Мимохожий Однако
 
13.03.17
16:00
(5) ОФФ: Как объясняет, так и делает.))
7 Djelf
 
13.03.17
17:08
(5) Ладно, подробнее
Права/Свойства
"Свойства элемента прав"
Флаг "Использование любых Внешних Отчетов и Обработок" не установлен.
В элементе меню Отчеты Отчет.ОткрытьВнешний
открывает ExtForms/Отчет.ert и сбоит на ExtForms/Отчеты/Отчет.ert
8 Злопчинский
 
13.03.17
22:59
(7) то есть подкаталоги EXTFORMS относятся к "любым внешним отчетам", а не "общим.."..?
9 Djelf
 
13.03.17
23:12
(7) Нет, отчеты через Файл/Открыть открываются в подкаталогах.
А вот через меню - сбоит.
10 Злопчинский
 
13.03.17
23:42
(9) шаманство, однако...
11 varelchik
 
14.03.17
16:24
(7) Для 1С все что лежит в подкаталогах в ExtForms это и есть любой внеший отчет!
12 varelchik
 
14.03.17
16:24
учите матчасть.
13 programer1c
 
14.03.17
17:29
(11) Скопировал отчет в корень ExtForms (с другим названием), сделал новый пункт меню для этой копии — взлетело.
(12) Возможно, на 7.7+2012r2 матчасть не распространяется.
Ну и тайное шаманство)  — если скопировать отчет в корень ExtForms (с тем же названием), то запускается даже тот отчет, который в подкаталоге ExtForms :-О
14 varelchik
 
15.03.17
16:06
(13) Похоже да.
У 2012 как и у 2008 завороты с правами.
Вроде что-то подобное было.
15 пипец
 
15.03.17
16:40
(0)
проставить запуск через ярлык на собственные темпы в 1С
1см7.exe /T:<путьктемпу>  на каталог с темпами и с программой дать полные права
16 programer1c
 
15.03.17
17:49
(15) Сделал ярлык «"C:\Program Files (x86)\1Cv77\BIN\1cv7.exe"  /TC:\Users\Администратор\AppData\Local\Temp». Вроде так? Права (в операционке) естественно у Админа полные. Пробовал также указывать путь к рабочему каталогу пользователя базы, указывать левый каталог. КаталогВременныхФайлов() возвращает какое-то «C:\Users\Администратор\AppData\Local\Temp\105\», пробовал и этот путь — ничего.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn