Имя: Пароль:
1C
 
запуск внешнего отчета через bat
0 shira84
 
03.05.18
10:34
сделал внешний отчет на СКД, в обычном режиме все ок, при открытии он формируется делает свои дела и закрывает 1С. Написал batник:
chcp 1251 >nul
"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /S"сервер\база" /N"Администратор" /P"пароль" /WA+ /Execute "D:\otch.erf" /DisableStartupMessages
В итоге открывается 1С и пустое окно вместо отчета как будто отчет написан на обычных формах. Что не так сделал?
1 Мимохожий Однако
 
03.05.18
10:39
Попробуй взять файл 1с8 напрямую вместо 1cestart.
2 Мимохожий Однако
 
03.05.18
10:40
Проверь настройки пользователя в конфигураторе по способу запуска
3 shira84
 
03.05.18
10:43
(2) Авто
4 shira84
 
03.05.18
10:46
(1) перепробовал и 1cv8c и 1cv8
5 shira84
 
03.05.18
10:47
выходит окно поверх еще правда "необходимо выполнить обновление" может оно как-то перебивает?
6 Сти
 
03.05.18
10:47
/RunModeManagedApplication ?
7 shira84
 
03.05.18
10:47
защита от опасных действий отключена
8 shira84
 
03.05.18
10:48
(6) о а это что?
9 Сти
 
03.05.18
10:49
(8) а это ключик запуска тонкого клиента в управляемом приложении
10 Сти
 
03.05.18
10:50
+9 то есть толстого в управляемом
11 shira84
 
03.05.18
10:50
(6) попробовал тоже самое, ничего не пойму вобще
12 shira84
 
03.05.18
10:51
мож переделать ее, присобачить в доп отчеты и задать регламентное задание?
13 Сти
 
03.05.18
10:53
(12) А, так это отчет... А с execute запускаются обработки.
14 shira84
 
03.05.18
10:54
(13) ого не знал, а как тогда поступить, там при открытии формы сразу отчет уходит на СформироватьНаСервере
15 Timon1405
 
03.05.18
11:02
(0) управляемые формы во внешних отчетах в режиме совместимости не поддерживаются.
внесите отчет в состав конфигурации или попробуйте запускать с ключом
/RunModeOrdinaryApplication
16 Флориан
 
03.05.18
11:03
(0) по делу ответу: erf отчеты нельзя открыть с командной строки, epf обработки только можно
17 shira84
 
03.05.18
11:14
а если сделать внешнюю обработку, которая будет открывать внешний отчет :))
18 Nyoko
 
03.05.18
11:15
сделай через http сервис..
19 Boleev
 
03.05.18
11:18
(0) в чем проблема добавить в отчет обычную форму?
20 shira84
 
03.05.18
11:20
(19) и что она тогда откроется через  командную строку?
написали же что (16)
21 Boleev
 
03.05.18
11:23
(20) да. сначала пишешь обработку в которой:
    ИмяФайлОтчета = "С:\1C\information.erf";
    ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайлОтчета);
    ВнешнийОтчет.ПолучитьФорму(,"Форма").Открыть();
    Закрыть();

А в отчете уже программно формируешь.
22 shira84
 
03.05.18
11:46
(21) но это на обычной форме надо сделать же? а то внешниеотчеты.создать и Открыть() вместе не уживутся.
23 Boleev
 
03.05.18
11:47
(22) а в чем трудность сделать на обычной форме? СКД так же сработает
24 shira84
 
03.05.18
13:22
так и сделал, очень не хочется переделывать отчет на СКД в обработку.
25 Garykom
 
гуру
03.05.18
13:39
Сделай уже внешнюю обработку - запускальщик твоих внешних отчетов