#0
by МимохожийОднако
КА 1.1. Есть несколько внешних обработок. Примерно 15 пользователей. Потребовалось запретить одновременное открытие и запуск некоторых из них. Например, Петров открыл, а Сидоров при открытии получает сообщение (предупреждение) "Эта обработка открыта Петровым? С него и спрашивай". Идеи есть?
#1
by Гипервизор
Писать куда-нибудь по факту открытия и закрытия обработки. В регистр, в ЖР, в спортлото.
#2
by Dotoshin
Ну заведи регистр и в него пиши при открытии обработки, кто открыл. А перед записью проверяй открыл кто-то или нет, ну а при выходе удаляй запись о входе или делай запись о выходе.
#3
by бомболюк
лучше заведи справочник, и при открытии блокируй элемент справочника методом Заблокировать - если проканало, значит путь свободен. Из плюсов, что блокировка снимается в случае нештатного выхода, а всякие записи в регистры естественно не удаляются сами собой.
#6
by бомболюк
только определить элемент для блокировки придется из тела самой обработки, а вот это по моему затруднительно.
#8
by МимохожийОднако
Особенность справочника ВнешниеОбработки в том, что при выборе из списка создаётся временный файл и из него открывается обработка. Хотелось бы использовать код обработки, которая лежит в реквизите ХранилищеВнешнейОбработки. Пока выбираю из трёх вариантов: 2. Глобальная переменная 3. Поместить код блокировки в форму вызываемой обработки. Первые 2 понятны.
#11
by МимохожийОднако
В форму внешней обработки, которую подключаю в справочник Внешние обработки, добавил следующий код: ..
#12
by МимохожийОднако
Вроде работает. Надо только отслеживать, чтобы не было одинаковых наименований для разных обработок в справочнике.
#15
by бомболюк
Из фрагмента не видно, но НайдОбъект надо "держать", сделай его переменной модуля формы.
#17
by МимохожийОднако
При подключении новой обработки в справочник представление обработки подкидывается в наименование элемента.
#20
by МимохожийОднако
Конечно. Но в первом приближении подходит. Другого способа поиска элемента справочника Внешние обработки я пока не придумал.
#23
by МимохожийОднако
У Заказчика есть обработка, которая скачивай по команде пользователя заказы. При одновременном открытии и запуске иногда дублируются заказы. Случается не часто, но их напрягает.
#25
by Mort
Имхо блокировка тут должна быть пониже уровня. Например курить в сторону управляемых блокировок и свойства документа "Поля блокировки данных".
#27
by МимохожийОднако
У меня стояла задача, не меняя конфигурацию заблокировать повторное открытие обработки из справочника Внешние обработки. И всё. Если есть пример, как это сделать по-другому - подскажи кодом.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как запретить одновременное открытие документа двумя пользователями?
- Как запретить выход из режима редактирования ?
- v8. Отрицательные остатки разрешить/запретить
- Как запретить (или максимально осложнить) запуск левых внешних обработок
- Как запретить повторное открытие формы документа в новом окне?
- v8: Защита внешних обработок с помощью внешних компонент 1С
- СКД. Не получается программно запретить вывод отдельных полей
- Как запретить одновременное редактирование одного док-та двумя пользователями?
- Как проще запретить открытие обработки?
- Запретить одновременное создание документа
- Запретить печать программно ИспользованиеВывода.Запретить
- Проверить права на открытие внешних обработок
В этой группе 1С
- ЗУП 3.1 В расчёт зарплаты тянет уволенных сотрудников
- Получение остатка резерва - не работает
- УТ 11.3 параметры упаковки (глубина, ширина, объем и т.д.), где используются?
- Кто нибудь использует IRC?
- Книга "Методическое пособие по эксплуатации крупных информационных систем"
- v7: Как сформировать GS1 DataBar Expanded Stacked при помощи FormEx
- БП 3.0: Нет Номенклатурной группы в Требовании-накладной
- Отчет на СКД: вкладка "Другие настройки" в пользовательском режиме (УФ)
- Действие может быть выполнено только в исключительном режиме доступа
- 1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК 2.0. Счетчики
- ТолькоПросмотр по условию. Одна ячейка, а не вся колонка. УФ
- Первый раз запрос выполняется 30 сек, а потом 3 сек - как оптимизировать?
- Передача параметров в форму
- Ошибка: Пропущен символ "" (двойная кавычка)
- Выгрузка EDI (EDIFACT)
- Получить в запросе начальный, конечный остаток и обороты по Счету
- Настройка плана обмена. Не заходит в конфигуратор при отладке
- Как удалить битые записи из регистра накопления?
- Ошибка подключения к WinSCP для регламентных заданий 1С
- Вызов методов языка JavaScript из кода 1С.