Как открыть программу в монопольном режиме

Подписаться Бесплатная «Серебряная» новостная рассылка . Подписчиков RSS

За последние 60 дней ни разу не выходила

Статистика

9.380 подписчиков
0 за неделю

1С:Школа ‘Монопольный режим’

Информационный Канал Subscribe.Ru

В наше время, когда о человеке говорят, что он умеет жить,
обычно подразумевают, что он не отличается особой честностью.
С.Галифакс.

1С:Школа.
Выпуск 30.
«Монопольный режим».

  1. Режим «Монопольно» присутствует только в сетевых версиях 1С. Если же у Вас не сетевая версия, то Вы будете по умолчанию заходить монопольно – Вас об этом даже не спросят.
  2. Какие существуют способы загрузки базы монопольно. Во-первых, при запуске информационной базы можно установить соответствующий флажок «Монопольно», во-вторых, при запуске информационной базы через ярлык можно указать ключ /m (Про ключи запуска см. соответствующий выпуск) В третьих, если Вы запускаете информационную базу из режима «Конфигуратор» (меню «Сервис»-«1С:Предприятие» в конфигураторе), то программа автоматически начнет загружаться в монопольном режиме. Про третий вариант часто забывают, но обычно до тех пор, пока один из бухгалтеров устанет ждать, когда Вы освободите базу.
  3. Правило обращения с режимом «Монопольно»: в этом режиме может работать одновременно только один пользователь. Если кто-то уже зашел в базу монопольно, то Вас туда уже не пустят (ни в монопольном, ни в разделенном режимах). Если кто работает в разделенном режиме, то Вас туда не пустят монопольно. В обоих случаях Вы получите сообщение «Ошибка блокировки….»
  4. Монопольный режим предназначен для выполнения определенных операций:
  1. Индексация информационной базы. Если Вы заходите в новую базу (например, после установки) или из предыдущей сессии вышли некорректно, то надо зайти в монопольном режиме. Система автоматически предложит переиндексацию базы. После переиндексации надо не забыть выйти из базы и зайти в разделенном (не монопольном) режиме, для того, чтобы пустить в базу остальных пользователей.
  2. В монопольном режиме выполняется удаление помеченных объектов. Это делается в меню «Операции» -> «Удаление помеченных объектов». Для системы это очень ответственная операция и при ее выполнение проверяются ссылки на каждый удаляемый объект во всей информационной базе. Если удаляемый объект где-то упоминается, то удалить его просто так не удастся (про удаление объектов, видимо, придется делать отдельный выпуск).
  3. В монопольном режиме выполняется открытие периодов в бухгалтерии и торговле. «Операции» — «Управление бухгалтерскими итогами» (для бухгалтерии) и «Операции» — «Управление оперативными итогами». 1С – хранит свои итоги с точностью до определенного периода, по этому при наступление нового периода (месяц, квартал) – их надо открывать.
Читайте также:
Не могу установить программу на телефон почему

Источник: subscribe.ru

1С 7.7 Программа была завершена аварийно. Что же делать!?

0120 Режимы запуска 1С

Как установить/снять монопольный режим

Установленный монопольный режим позволит пользователю быть единственным пользователем базы, пока он установлен. Однако сам монопольный режим можно установить только в том случае, если на момент установки пользователь был единственным!
Установка монопольного режима
Код 1C v 8.х

Попытка
УстановитьМонопольныйРежим(Истина);
Исключение
Предупреждение(«К базе подключены пользователи.Монопольный режим установить невозможно!», 7);
КонецПопытки;

Как видите, если применение процедуры работы с информационной базой УстановитьМонопольныйРежим() приводит к ошибке, приходится с этим смириться. Хотя если захотите обеспечить выход других пользователей из системы, в настоящем издании есть пример того, как этого добиться: Как принудительно завершить работу всех пользователей информационной базы ?».
Кроме самой установки монопольного режима можно еще, например, убедиться, что в текущий момент работа идет в монопольном режиме:

Проверка монопольного режима
Код 1C v 8.х

Если МонопольныйРежим() Тогда
Сообщить(«Монопольный режим установлен»);
КонецЕсли;

Или же снять монопольный режим (Отмена монопольного режима):
Код 1C v 8.х

УстановитьМонопольныйРежим(Ложь);

Купон на ОЗОН за покупку программ 1С

В 1С 7.7, режим «Монопольно» присутствует только в сетевых версиях 1С. Если же у Вас не сетевая версия, то Вы будете по умолчанию заходить монопольно – Вас об этом даже не спросят.
Для определения режима работы существует специальный метод: МонопольныйРежим(). Возвращаемое значение: Число 1 — если программа запущена в монопольном режиме; Число 0 — если программа запущена в сетевом режиме. Небольшой пример:
Код 1C v 7.x

Процедура Сформировать()
Если МонопольныйРежим()=1 Тогда
ВыгрузитьДанные();
Иначе
Предупреждение(«Выгрузку данных необходимо производить в монопольном режиме»);
Возрат;
КонецЕсли;
КонецПроцедуры

Источник: www.vdgb.ru

1С 7.x : Как установить/снять монопольный режим

Распечатать

Установленный монопольный режим позволит пользователю быть единственным пользователем базы, пока он установлен. Однако сам монопольный режим можно установить только в том случае, если на момент установки пользователь был единственным!
Установка монопольного режима
Код 1C v 8.х

Читайте также:
Критерии оценки результативности программы

Попытка
УстановитьМонопольныйРежим(Истина);
Исключение
Предупреждение(«К базе подключены пользователи.Монопольный режим установить невозможно!», 7);
КонецПопытки;

Как видите, если применение процедуры работы с информационной базой УстановитьМонопольныйРежим() приводит к ошибке, приходится с этим смириться. Хотя если захотите обеспечить выход других пользователей из системы, в настоящем издании есть пример того, как этого добиться: Как принудительно завершить работу всех пользователей информационной базы ?».
Кроме самой установки монопольного режима можно еще, например, убедиться, что в текущий момент работа идет в монопольном режиме:

Проверка монопольного режима
Код 1C v 8.х

Если МонопольныйРежим() Тогда
Сообщить(«Монопольный режим установлен»);
КонецЕсли;

Или же снять монопольный режим (Отмена монопольного режима):
Код 1C v 8.х

УстановитьМонопольныйРежим(Ложь);

В 1С 7.7, режим «Монопольно» присутствует только в сетевых версиях 1С. Если же у Вас не сетевая версия, то Вы будете по умолчанию заходить монопольно – Вас об этом даже не спросят.
Для определения режима работы существует специальный метод: МонопольныйРежим(). Возвращаемое значение: Число 1 — если программа запущена в монопольном режиме; Число 0 — если программа запущена в сетевом режиме. Небольшой пример:
Код 1C v 7.x

Процедура Сформировать()
Если МонопольныйРежим()=1 Тогда
ВыгрузитьДанные();
Иначе
Предупреждение(«Выгрузку данных необходимо производить в монопольном режиме»);
Возрат;
КонецЕсли;
КонецПроцедуры
Разместил: E_Migachev Версии: | 7.x | 8.x | Дата: 05.02.2010 Прочитано: 58756

Распечатать

Возможно, вас также заинтересует

Похожие FAQ

1С Предприятие что это? 12
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » — конкретный продукт, который выпускает компания 1С . Что такое COM-подключение к базе 7.7 из 8.2 1С 6
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=» D:ВашаБаза1с77″ ; Пользователь= В 1С не вводится новый элемент в справочник 0
Новый элемент или группу в справочник нельзя добавить если выключен режим иерархического списка. Для того, чтобы включить этот режим выберите в меню » Действия» пункт » Иерархический список» и установите этот режим. Выбрать все движения регистра по датам 0
Рег1 = СоздатьОбъект(» Регистр.Взаиморасчеты» ); Если Режим = » Подробно» Тогда Рег1.УстановитьФильтр(Клиент); Рег1.ВыбратьДвижения(ДатаНачало, ); Пока Рег1.ПолучитьДвижение() 0 Цикл Док = Рег1.ТекущийДокумент(); Дв_Баз_Сум = Рег1.СуммаБа Вывод информации о программе, Пользователе, Интерфейсе, Правах и т.д 0
//Вывод в окно сообщений ОчиститьОкноСообщений(); //Очистим окно сообщений Состояние(» Вывожу информацию!» ); Сообщить(» ИНФОРМАЦИЯ О ПРОГРАММЕ И ПОЛЬЗОВАТЕЛЕ!» ,» I» ); Сообщить(» Имя Компьтера — » + ИмяКомпьютера()); Сообщить(» Имя поль Посмотреть все результаты поиска похожих

Читайте также:
Как работает программа кубейс

Еще в этой же категории

Формат, функция форматирования значений 21
//Функция формирует удобное для чтения представление значений. // Примеры форматирования чисел ЗначФормат = Формат(123456.789, » ЧЦ=10; ЧДЦ=2″ ); // ЗначФормат = » 123 456,79″ ЗначФормат = Формат(123456.789, » ЧГ=0; ЧДЦ=2″ ); // Знач МоментВремени, получение остатков до и после проведения 11
» Момент времени» — виртуальное поле, не хранится в базе данных. Содержит объект МоментВремени (который включает в себя дату и ССЫЛКУ НА ДОКУМЕНТ) В 7.7 было понятие ПозицияДокумента, а в 8.x Момент времени Для получения Остатков, Движений: М Как получить уникальный идентификатор объекта, GUID? 10
GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификатор Задать вопрос пользователю, ответ на вопрос 7
Режим = РежимДиалогаВопрос.ДаНетОтмена; Ответ = Вопрос(» Выполнить?» , Режим, 0); Если Ответ =КодВозвратаДиалога.Да Тогда Сообщить(» Выполнено» ); ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда Сообщить(» Не выполнено» ); КонецЕсли; Режим = Как найти существующие ссылки на объекты? 7
Для 8.х НайтиПоСсылкам (FindDataByRef) Синтаксис: НайтиПоСсылкам ( Список ссылок ) Параметры: Список ссылок Обязательный Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти. Возвращаемое значение Посмотреть все в категории Встроенные Функции

Источник: helpf.pro

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru