Имя: Пароль:
1C
1С v8
v8: запуск нужной базы 1 С через батник и последующее закрытие сеанса
,
0 Adgjj
 
08.11.11
13:24
Скажите, пжл, как это записать?
61 Живой Ископаемый
 
09.11.11
09:12
2(60) зачем вам нужно, чтобы Вобланд поместил ваше фото в СВОЮ личную карточку?
62 Wobland
 
09.11.11
09:13
(60) это такая традиция, и мы не в силах её нарушить
63 БибиГон
 
09.11.11
09:14
(60) поменяй пол в личке на мужской и все дела. :)
64 Wobland
 
09.11.11
09:15
(63) тогда дятлом начнём обзывать
65 Wobland
 
09.11.11
09:15
+(64) тоже традиция ;)
66 Adgjj
 
09.11.11
09:16
(59) спс
получается так?:
через назначенные задания (пуск, проги, станд, служебные) создаю задание, которое ночью ежедневно вызвает батник, запускающий 1с с юзером obmen, все остальное делается в самой 1С.
если напишу все остальное в ПередНачаломРаботыСистемы(), то обмен будет производиться в любое время когда кто-то вдруг войдет под юзером obmen, а надо чтоб только ночью
значит из батника нужно прицепляться все же не к ПередНачаломРаботыСистемы()?
если к реглам заданию, то его настройки по времени запуска уже не нужны, т.к. в назначенные задания время укажется
67 БибиГон
 
09.11.11
09:17
(64) дятлом быть не страшно. =)
68 Wobland
 
09.11.11
09:18
(66) надо сходить и посмотреть, не вызывается ли уже обмен (я не помню). на юзера обмен можно навесить пароль от всяких любопытных. и запускать можно не батником а регламентным заданием. есть свои особенности.
69 Живой Ископаемый
 
09.11.11
09:19
2(66) нет. в ТИПОВОЙ уже есть код который анализирует - если зашли под юзером обмен значит будет выполнен обмен.. все что вам нужно добавить - чтобы после этого программа закрылась
70 БибиГон
 
09.11.11
09:20
(66) проще батником. =) см (46)
71 Adgjj
 
09.11.11
09:53
все прочитав, решила пробовать без батника, а сделать регламентное задание
72 Wobland
 
09.11.11
09:54
(71) ждём новых веток ;) после ознакомления с file:///C:/Program%20Files/1cv81/AddDoc/RU/V8AddDoc81.htm разумеется
73 Wobland
 
09.11.11
09:54
+(72) и не только веток
74 Adgjj
 
09.11.11
10:04
(72) читаю про Регламентные задания:
При создании регламентного задания дополнительно можно указать расписание (может быть указано в метаданных), значения параметров метода, имя пользователя, от имени которого должно выполняться регламентное задание, и др.
если регл задание, то имя польз-ля наверно не нужно, оно как-то без пользователя видимо обменяется?
75 Adgjj
 
09.11.11
10:05
нужно: Создание и управление регламентными заданиями выполняется программно из любого соединения и разрешено только пользователям, имеющим административные права.
тогда где-то можно его в регл задании не в коде указать?
76 hhhh
 
09.11.11
10:07
(75) регламентных заданий в файловой версии не бывает, поэтому делай батником.
77 Wobland
 
09.11.11
10:10
(76) да ну?
78 Adgjj
 
09.11.11
10:13
почему тогда есть в типовой конфции регл задание
79 Wobland
 
09.11.11
10:15
потому что "Выполнение регламентных заданий происходит с использованием фоновых заданий"
80 Adgjj
 
09.11.11
10:19
т е в файловой все же нельзя?
81 Wobland
 
09.11.11
10:19
(80) радченко делал
82 hhhh
 
09.11.11
10:19
(78) там имитация (видимость) регламентного задания. Чтобы эта фигня работала, надо самому запускать батник через планировщик заданий.

Поэтому зачем тебе лишняя работа, и там и там батник, лучше уже сдеолай просто батником.
83 Wobland
 
09.11.11
10:19
+(81) кстати, срочно читать
84 Wobland
 
09.11.11
10:20
(82) или оставить "вечновисящий" сеанс
85 Adgjj
 
09.11.11
10:22
хорошо, открывать батником, регл задание не создавать, в ПередНачаломРаботыСистемы() написать обмен (как-то) и Завершение работысиситемы. Так?
86 Wobland
 
09.11.11
10:24
(85) до сих пор не посмотрела, запускается там или нет?
87 БибиГон
 
09.11.11
10:27
(85) батник можно просто запускать шедулером windows системы.
88 Adgjj
 
09.11.11
10:34
(87) это через назначенные задания?
89 Adgjj
 
09.11.11
10:35
(46) /ЕХЕКЮТЕ ОбработкаСВызовомЗавершитьРаботуСистемы.епф
ЕХЕКЮТЕ скажите пжл как по англ написать
90 Wobland
 
09.11.11
10:37
(89) ehekute
91 Wobland
 
09.11.11
10:38
(89) тебе ещё в (1) советовали
92 1nf
 
09.11.11
10:48
(89) зачем по-английски? пиши по-русски, это же 1С, он поймет
93 Adgjj
 
09.11.11
10:52
(91) там много чего есть
94 Wobland
 
09.11.11
10:53
(93) номер абзаца указать?
95 Adgjj
 
09.11.11
10:55
желательно
96 Wobland
 
09.11.11
10:57
(95) может, стоит уже начать думать и разбираться?
97 Живой Ископаемый
 
09.11.11
11:07
(89) смотрите фокус - откуда-то вы узнали про ключ DisableStartupMessages посмотрите там еще.. вдруг там будут другие ключи?
98 Wobland
 
09.11.11
11:07
(97) не, в (8) нет
99 Живой Ископаемый
 
09.11.11
11:11
вот ДенисЧ продает СП... может можно мне кнопку Ф1 продавать?

http://screencast.com/t/bYC34cAfW2p
100 ДенисЧ
 
09.11.11
11:12
100
101 Живой Ископаемый
 
09.11.11
11:12
Как хорошо уметь читать!
Не надо к маме приставать,
Не надо бабушку трясти:
«Прочти, пожалуйста! Прочти!!»
Не надо умолять сестрицу:
«Ну, почитай еще страницу!»
Не надо звать,
Не надо ждать,
А можно взять
И почитать.
102 Живой Ископаемый
 
09.11.11
11:16
а вот еще ролик:
http://screencast.com/t/vcWznuQt
103 Wobland
 
09.11.11
11:16
Как хорошо уметь писать!
Не надо к мисте приставать,
Не надо старших там трясти:
«Ну напиши же, напиши!»
Не надо форум умолять:
«Ну, напиши еще строк пять!»
Не надо звать,
Не надо ждать,
А можно взять
И написать.

//чукча не читатель
104 Adgjj
 
09.11.11
11:19
rem "C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F "C:\UAT8_les" /N "obmen" /P "obmen" /DisableStartupMessages /Execute ПередНачаломРаботыСистемы(Отказ)

"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F "C:\UAT8_les" /N "obmen" /P "obmen" /DisableStartupMessages /UC ПередНачаломРаботыСистемы(Отказ)


Процедура ПередНачаломРаботыСистемы(Отказ)    
   УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(Отказ);
   Пользователь = ИмяПользователя();
   Если СокрЛП(Пользователь) = "Obmen" Тогда
       предупреждение("ура");
       ЗавершитьРаботуСистемы(Ложь);
       КонецЕсли;
КонецПроцедуры

предупреждение не показывается
105 Wobland
 
09.11.11
11:21
(104) это ты хвастаешься?
106 MSensey
 
09.11.11
11:23
(18) узнаю свой код :)
107 Wobland
 
09.11.11
11:24
(106) автор? спасибо, полезная штучка ;)
108 Adgjj
 
09.11.11
11:25
(105) зачем лишние слова, эмоции? я спрашивала
чужие лавры себе не присваиваю
109 Adgjj
 
09.11.11
11:25
хорошо что вы все знаете
110 smaharbA
 
09.11.11
11:26
а чо такая длинная ветка ?
111 MSensey
 
09.11.11
11:26
(107) "Конструктор пакетного запуска" да мое, когда то на инфстарте публиковал. После удалил с этого овносайта.
112 Wobland
 
09.11.11
11:27
(108) где спрашивала?
вот мне в своё время очень сильно помог принцип "спрашивай, когда не можешь разобраться". у тебя попыток разобраться и подумать не вижу
113 5 Элемент
 
09.11.11
11:30
(104) и не будет показываться, ведь это событие срабатывает до открытия 1С.
114 Живой Ископаемый
 
09.11.11
11:30
2(104)
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F "C:\UAT8_les" /N "obmen" /P "obmen" /DisableStartupMessages /Execute ПередНачаломРаботыСистемы(Отказ)

"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F "C:\UAT8_les" /N "obmen" /P "obmen" /DisableStartupMessages /UC ПередНачаломРаботыСистемы(Отказ)

это парнуха...

ведь в Хелпе по Ф1 написано:


/Execute <имя файла внешней обработки> — предназначен для запуска внешней обработки в режиме 1С:Предприятие непосредственно после старта системы. При использовании тонкого клиента не поддерживается открытие внешней обработки без использования существующей информационной базы.


у вас файл обработки так называется - "ПередНачаломРаботыСистемы(Отказ)" - на каком диске он лежит?
115 Живой Ископаемый
 
09.11.11
11:31
2(109) нет, у нас просто фотки есть, вот и получается.. а у вас фотки нету, вот и не выходит ничего...
116 Wobland
 
09.11.11
11:32
у меня складывается такое ощущение, что у автора не взлетит, пока кто-то добрый не прогонит её от клавиатуры и не сделает как надо
117 Живой Ископаемый
 
09.11.11
11:33
2(116) вот не олимпиец ты ни капли... главное не победа, главное участие...
118 Wobland
 
09.11.11
11:33
(115) я теперь эту ветку буду рекомендовать тем, кто отказывается от фото ;)
119 5 Элемент
 
09.11.11
11:33
(116) Или пока автор не выложит фото )
120 Wobland
 
09.11.11
11:33
(117) ща, второе дыхание откроется ;)
121 Wobland
 
09.11.11
11:34
не, ну это ж надо. после (8) можно было сворачиваться, а раздули-то
122 Живой Ископаемый
 
09.11.11
11:35
2(121) ну дык нужно ж чтобы сеанс после завершения обмена закрылся...
123 Wobland
 
09.11.11
11:37
(122) ну да. только об этом мы узнали сильно позже, и это не было отражено в заголовке
124 Живой Ископаемый
 
09.11.11
11:38
чо?
125 Живой Ископаемый
 
09.11.11
11:38
:)
126 Adgjj
 
09.11.11
11:40
почитала в ф1 значит можно обращаться только в внешней обработке?
127 5 Элемент
 
09.11.11
11:41
(126) как у тебя обмен запускается?
128 Живой Ископаемый
 
09.11.11
11:42
2(126) честное слово, если сейчас появиться кто-то, кто скажет что НЕ только, это никак не повлияет на платформу... зачем вам нужны чужие интерпретации того что написано в Ф1? вы не уверены в своей?
129 5 Элемент
 
09.11.11
11:44
Обмен можно запустить разными способами
1. запустить 1С и передать ей что нужно выполнить внешнюю обработку
2. запустить 1С и передать параметр запуска, потом этот параметр запуска обработать в обработчике ПриНачалеРаботыСистемы
130 Живой Ископаемый
 
09.11.11
11:46
2(129) да она уже обменивается - она хочет чтобы после обмена сеанс закрылся...
131 5 Элемент
 
09.11.11
11:51
(129) 3. Запустить 1С под определенным пользователем, обработать его в обработчике ПриНачалеРаботыСистемы
Собственно ты почти так и делаешь, но надо вот так

Процедура ПриНачалеРаботыСистемы()    
   Пользователь = ИмяПользователя();
   Если СокрЛП(Пользователь) = "Obmen" Тогда
       предупреждение("ура");
       ЗавершитьРаботуСистемы(Ложь);
   КонецЕсли;
КонецПроцедуры
132 Adgjj
 
09.11.11
13:12
(130) не только, автообмен еще надо писать, пока оболочку делаю
133 Живой Ископаемый
 
09.11.11
13:14
2(130) автообмен уже написан в типовых.. только успевай копировать.
134 Adgjj
 
09.11.11
13:24
(133) Вы имеете в виду план обмена?, он есть, то сейчас вручную работает
135 Adgjj
 
09.11.11
13:25
(131) пишу "C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"C:\UAT8_les" /N"obmen" /P"obmen" /DisableStartupMessages
потом ПриНачалеРаботыСистемы как у Вас, предупреждение не выводится
136 Adgjj
 
09.11.11
13:25
может регистр
137 Adgjj
 
09.11.11
13:26
выводится
138 Adgjj
 
09.11.11
13:28
теперь вместо предупреждение("ура"); надо писать выгрузку файла обмена
139 Живой Ископаемый
 
09.11.11
13:28
нет, я имею в виду автообмен... неужели вы думаете что вы первая кто об этом догадался?

догда как по вашему чтобы это могло значить:
http://screencast.com/t/Py2DNfdw
?
140 Wobland
 
09.11.11
13:29
(135) убери если
141 Adgjj
 
09.11.11
13:32
(139) впервые такое вижу
142 Adgjj
 
09.11.11
13:32
из какой конф-ции, скажите, пжл?
143 Живой Ископаемый
 
09.11.11
13:38
2(142) например в типовой бухгалтерии:
http://screencast.com/t/4uwlo7hSwcO

и я точно знаю что в неукраинской тоже такое есть. :)
144 Adgjj
 
09.11.11
13:40
только в 8.2? я сейчас в 8.1
145 Живой Ископаемый
 
09.11.11
13:42
2(144) конфигурации для 8.1 уже не поддерживается почти год...
но мне кажется что это было еще и в них
146 Живой Ископаемый
 
09.11.11
13:45
ну и кроме того, этот код и используемые механизмы для 8.2 будет работать и на 8.1
147 Живой Ископаемый
 
09.11.11
13:47
рано наверное сказал. :) нужно было подождать пока напишите.
148 Adgjj
 
09.11.11
13:54
в 8.1 и 8.2 UAT
и 8.1 Бухг нет

а 8.2 Бухг нет у нас
149 Adgjj
 
09.11.11
13:55
отмена
150 Adgjj
 
09.11.11
13:56
в 8.1 Бухг есть
151 Живой Ископаемый
 
09.11.11
13:57
152 Adgjj
 
09.11.11
13:58
но в 8.1 Бухг эти настройки в сервисе, а в уат такого нет
153 Живой Ископаемый
 
09.11.11
14:01
2(152) говорят.. я правда сам не проверял, что если в БП сделать Ctrl+Insert а в УАТ Shift+Insert, то в последней они тоже могут появиться...
154 Adgjj
 
09.11.11
14:17
Перетащила общую форму и общий модуль ПараметрыОбменаДанными в рез-те в предприятии при открытии из сервиса куча ошибок
155 Живой Ископаемый
 
09.11.11
14:18
ага
156 Adgjj
 
09.11.11
14:55
может можно как-то проще внутри приНачалеРаботыСистемы() написать чтоб выгружался и загружался в другую базу файл?
я не думаю, что первая с этим сталкнулась
157 Adgjj
 
09.11.11
15:06
еще и спр Настройки обмена данными нужен - полконф писать((
158 Живой Ископаемый
 
09.11.11
15:07
тогда разберитесь с тем что есть в БП и выясните - чтоже там запускается в конце концов.. и эти 2-5-10 строчек и перенсите в УАТ в ПриНачалеРаботыСистемсы если имя пользователя Обмен
159 Adgjj
 
09.11.11
16:08
там выгрузка файла обмена замурована
160 Живой Ископаемый
 
09.11.11
16:10
отлично