Как организовать обмен данными в фоновом режиме?-Embedding #721234


#0 by Zelenivek
Существует задача по выполнению регламентных заданий в базе данных, работающей в файловом режиме. В типовых решениях для этого необходимо запускать второй экземпляр приложения в режиме предприятия. Нужно сделать так, чтобы второй экземпляр выполнялся в фоновом режиме, т.е. без каких-либо окон, чтобы не мешать работе пользователя в основном первом экземпляре приложения. Какие есть возможности для запуска 1С в режиме предприятия без каких-либо окон? 1.Запуск планировщиком при включение системы, не подходит т.к. нужна дополнительно лицензия для пользователя или аппаратный ключ.(Программные ключи снимают с производства) 2.Запуск с помощью VBS скрипта, не рассматриваем. 3.Смотрим в сторону решения с параметрами запуска 1с "D:PROGRA~11cv8in1cv8.exe -Embedding enterprise" т.к. позволяет запускать второй сеанс в котором будет происходить обмен и централизовано по всем узлам + отслеживание отработки задачи. Запуск 1с происходит, процесс висит в фоне, но обмен не происходит. Т.е. получается процесс есть, а что с ним не понятно. Кто нибудь сталкивался с подобной задачей?Поделитесь своим  видением и опытом по обмену. 1с8.2 Розница. 60 узлов подчиненных узлов.Способ обмена:Обмен по кассе.
#1 by viraboy
Переходите на розницу 2.1 и 1С 8.3 - там все есть
#2 by Zelenivek
Вы про веб сервис для обмена?
#3 by viraboy
В 8.3 не надо запускать отдельный сеанс как в 8.2. Все делается под текущим пользователем в фоне.
#4 by Defender aka LINN
Полагаешь, для этого твоего второго сеанса лицензия не нужна?
#5 by Zelenivek
Можно запускать не ограниченное кол-во сеансов 1с в рамках одного пользователя ОС.(программная лицензия) 8.2. тоже стандартно тоже в фоне под кассиром.НО когда выполняется обмен, пользователь ничего делать не может.Обмен делаем довольно часто(5 мин), но все равно процесс занимает 10-20 сек.На кассе подвисание в 10 сек уже критично.Поэтому решили вывести обмен в отдельный сеанс 1с. В 8.3. данная проблема решена? Она стала многозадачной? Какой релиз посоветуете?
#6 by Йохохо
простое кривое решение - nSpaces и второе окно на второй рабочий стол
#7 by Zelenivek
Для 60 кассах  установить nSpacesи каждый настроить, это не совсем то направление к которому мы идем.VBS скрипты не используем т.к. идет внедрение system center.Админы запретили скрипты.Установку стороннего софта думаю тоже не одобрят. Но за решение спасибо.
#8 by vicof
Поставь на все кассы SQL Server Express и хоть завыполяйся регламентными заданиями.
#9 by Zelenivek
Вопрос возник при использовании продукта 1С Розница 1.0 из-за того, что процедуры обмена на подчиненных узлах РИБ ПоКассе мешают работе кассира. Во время выполнения обмена интерфейс кассира блокируется и касса не работает до тех пор, пока процедуры обмена не будут выполнены. Как можно организовать фоновый обмен в 1С розница на узлах РИБ ПоКассе так, чтобы процедуры обмена не мешали работе кассира? Выполнять обмен в наименее загруженное время нет возможности, т.к. данные постоянно обновляются. Выполнение обмена маленькими порциями не избавляет от блокировки интерфейса. Когда и идет большой поток покупателей, а интерфейс замирает с завидной периодичностью, кассир не может полноценно выполнять свои обязанности.
#10 by GANR
[Существует задача по выполнению регламентных заданий в базе данных, работающей в файловом режиме.] + [1с8.2 Розница. 60 узлов подчиненных узлов.Способ обмена:Обмен по кассе.] Вопрос: в чем заключается необходимость держать эту базу в файловом варианте? Чем он так хорош? Чем СКЛ не подходит???
#11 by Mikhail Volkov
> Программные ключи снимают с производства Серьезно?
#12 by ДенисЧ
@Админы запретили скрипты.Установку стороннего софта думаю тоже не одобрят. @ Предлагаю запретить таких админов.
#13 by Defender aka LINN
Угу. И сервер на каждую купить. Отличный план.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С