Имя: Пароль:
1C
1С v8
Как организовать обмен данными в фоновом режиме?-Embedding
0 Zelenivek
 
26.09.14
13:27
Существует задача по выполнению регламентных заданий в базе данных, работающей в файловом режиме.
В типовых решениях для этого необходимо запускать второй экземпляр приложения в режиме предприятия.
Нужно сделать так, чтобы второй экземпляр выполнялся в фоновом режиме, т.е. без каких-либо окон, чтобы не мешать работе пользователя в основном первом экземпляре приложения.
Какие есть возможности для запуска 1С в режиме предприятия без каких-либо окон?

1.Запуск планировщиком при включение системы, не подходит т.к. нужна дополнительно лицензия для пользователя или аппаратный ключ.(Программные ключи снимают с производства)
2.Запуск с помощью VBS скрипта, не рассматриваем.
3.Смотрим в сторону решения с параметрами запуска 1с "D:\PROGRA~1\1cv8\bin\1cv8.exe -Embedding enterprise" т.к. позволяет запускать второй сеанс в котором будет происходить обмен и централизовано по всем узлам + отслеживание отработки задачи. Запуск 1с происходит, процесс висит в фоне, но обмен не происходит. Т.е. получается процесс есть, а что с ним не понятно.

Кто нибудь сталкивался с подобной задачей?Поделитесь своим  видением и опытом по обмену.

1с8.2 Розница. 60 узлов подчиненных узлов.Способ обмена:Обмен по кассе.
1 viraboy
 
26.09.14
13:48
Переходите на розницу 2.1 и 1С 8.3 - там все есть
2 Zelenivek
 
26.09.14
13:50
Вы про веб сервис для обмена?
3 viraboy
 
26.09.14
14:46
В 8.3 не надо запускать отдельный сеанс как в 8.2. Все делается под текущим пользователем в фоне.
4 Defender aka LINN
 
26.09.14
14:56
(0) Полагаешь, для этого твоего второго сеанса лицензия не нужна?
5 Zelenivek
 
26.09.14
15:41
(4)Можно запускать не ограниченное кол-во сеансов 1с в рамках одного пользователя ОС.(программная лицензия)
(3) 8.2. тоже стандартно тоже в фоне под кассиром.НО когда выполняется обмен, пользователь ничего делать не может.Обмен делаем довольно часто(5 мин), но все равно процесс занимает 10-20 сек.На кассе подвисание в 10 сек уже критично.Поэтому решили вывести обмен в отдельный сеанс 1с.
В 8.3. данная проблема решена? Она стала многозадачной?
Какой релиз посоветуете?
6 Йохохо
 
26.09.14
15:50
простое кривое решение - nSpaces и второе окно на второй рабочий стол
7 Zelenivek
 
26.09.14
15:56
Для 60 кассах  установить nSpacesи каждый настроить, это не совсем то направление к которому мы идем.VBS скрипты не используем т.к. идет внедрение system center.Админы запретили скрипты.Установку стороннего софта думаю тоже не одобрят.
Но за решение спасибо.
8 vicof
 
26.09.14
15:59
(7) Поставь на все кассы SQL Server Express и хоть завыполяйся регламентными заданиями.
9 Zelenivek
 
26.09.14
17:23
Вопрос возник при использовании продукта 1С Розница 1.0 из-за того, что процедуры обмена на подчиненных узлах РИБ ПоКассе мешают работе кассира. Во время выполнения обмена интерфейс кассира блокируется и касса не работает до тех пор, пока процедуры обмена не будут выполнены. Как можно организовать фоновый обмен в 1С розница на узлах РИБ ПоКассе так, чтобы процедуры обмена не мешали работе кассира?
Выполнять обмен в наименее загруженное время нет возможности, т.к. данные постоянно обновляются.

Выполнение обмена маленькими порциями не избавляет от блокировки интерфейса.
Когда и идет большой поток покупателей, а интерфейс замирает с завидной периодичностью, кассир не может полноценно выполнять свои обязанности.
10 GANR
 
26.09.14
23:55
(0)[Существует задача по выполнению регламентных заданий в базе данных, работающей в файловом режиме.] + [1с8.2 Розница. 60 узлов подчиненных узлов.Способ обмена:Обмен по кассе.]

Вопрос: в чем заключается необходимость держать эту базу в файловом варианте? Чем он так хорош? Чем СКЛ не подходит???
11 Mikhail Volkov
 
27.09.14
09:55
(0) > Программные ключи снимают с производства
Серьезно?
12 ДенисЧ
 
27.09.14
10:04
(7) @Админы запретили скрипты.Установку стороннего софта думаю тоже не одобрят. @

Предлагаю запретить таких админов.
13 Defender aka LINN
 
27.09.14
22:57
(8) Угу. И сервер на каждую купить. Отличный план.