#2
by Garykom
Это гениальный ответ... А "где хранятся сеансовые данные?" это у меня был как бы 2-й вопрос
#3
by Garykom
+ в 8.0 было "Файл 1Cv8cl является носителем блокировок объектов базы данных, расположенной в файле" во временном каталоге юзера от кого процесс сервера запущен.
#5
by Garykom
Уже. А никакой разницы в месте хранения в вида блокировок (Автоматические/Управляемые/Оба) нет? Или какое то дублирование происходит?
#6
by Torquader
Автоматические и управляемые - это блокировки транзакций. А блокировки объектов - это немного другое - это когда вызывается Заблокировать(Истина).
#8
by Garykom
"Режим автоматических блокировок в 1С:Предприятии 8.1 полностью аналогичен механизму транзакционных блокировок, использовавшемуся в версии 8.0. В этом режиме 1С:Предприятие целиком «полагается» на возможности, предоставляемые СУБД (рис. 15)."
#9
by H A D G E H O G s
"В этом режиме 1С:Предприятие целиком «полагается» на возможности, предоставляемые СУБД" Автоматических блокировок нет в 1С.
#10
by Garykom
"При выборе значений Автоматический или Управляемый режим блокировок при чтении или записи данных любого объекта конфигурации будет определяться именно этим выбранным значением. Например, если установлен режим Автоматический, то при записи, скажем, любого элемента справочника, будут использоваться автоматические блокировки, устанавливаемые СУБД. Собственнный менеджер блокировок задействован не будет. Поведение системы будет полностью аналогичным поведению версии 8.0. Если же установлен режим Управляемый, то, независимо от того, какие режимы управления блокировками установлены для конкретных объектов конфигурации (об этом смотри далее), при записи, скажем, документа система всегда будет самостоятельно устанавливать необходимые управляемые блокировки, которые будут обрабатываться собственным менеджером транзакционных блокировок. Этот режим предназначен для работы всей конфигурации только с управляемыми блокировками в транзакции. Если же для свойства конфигурации выбран режим Автоматический и управляемый, то для конкретного объекта конфигурации режим блокировки будет определяться значением свойства Режим управления блокировкой данных самого объекта конфигурации (рис. 18)."
#11
by Garykom
Вот это и пытался узнать в . Итого блокировки или хранятся в БД или + в файле на диске (отображаемом в память)
#13
by Garykom
+ По сути сервер 1С не знает при записи (только автоматические блокировки от БД) заблокирован объект или нет. И получив ошибку от БД возвращает ее, так? Выходит в этом случае хрен получишь "полный список заблокированных объектов"
#15
by Torquader
SQL ставит блокировки на записи в таблице на уровне сервера, и узнать, что он там поставил - не так уж и просто.
#16
by H A D G E H O G s
Да можно, dm_tran_locks никто не отменял. Но... зачем? Да и муторно это и что даст?
#17
by H A D G E H O G s
Ковыряться 1Су в толпе различных СУБД. Сделаешь для православной ms sql - набигут всякие postgree/oracle фрики.
#19
by Garykom
+ сорри не то вставил БлокировкаДанных (DataLock) Элементы коллекции: ЭлементБлокировкиДанных Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы блокировки. Возможно обращение к элементам блокировки посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0). Методы: Конструкторы: По умолчанию Описание: Предназначен для явной блокировки данных от чтения или изменения другими сессиями. Доступность: Сервер, толстый клиент, внешнее соединение. Возможен обмен с сервером. Сериализуется.
#22
by Torquader
Просто, у документа несколько таблиц - при блокировке на уровне SQL может оказаться заблокирована только та таблица, в которую писали изменения или из которой читали. В той коллекции будут только те объекты, которые туда явно добавлены - неявные блокировки сию таблицу не посетят.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сервер 2003 и компы в сети, Раб. станции видят, но не могут зайти на сервер
- Определение сервера под сервер приложений и сервер SQL
- Ключ защиты установлен на сервере 1, а сервер 1С 8.1 на сервере 2
- Можно на один сервер ставить терминал, сервер предприятия и sql сервер
- Сервер приложений + сервер базы данных
- переносим сервер 1с на другой сервер, можноли оставить ключи на старом сервере?
- Как оптимальнее расселить сервер терминалов, сервер СУБД и сервер 1С на 2 сервера
- Сервер 1с + Postgresql + Терминальный сервер
- Как изменить место хранения логов сервера 1С?
- 1С8.2: Оптимальное размещение SQL сервера, сервера 1С, терминального сервера
В этой группе 1С
- Вопрос по ограничениям безопасного режима (для внешних обработок) во 1C:Fresh
- Идентификатор "ДанныеФормыКоллекция" УТ 3.1
- Привязка файлов к номенклатуре
- Ошибка при синхронизации.
- где выполняется код?
- ОписаниеТипов при СОМ соединении
- ERP 2.1 Как в Реализации поменять Объект расчётов с Договора на Заказ?
- синхронизация УТ и БП 2.0 для РИБ
- ЗУП 2.5: переходящие неявки
- УТ 11. Дополнительные свойства. Как задать для определенной группы номенклатуры?
- УФ. ДиалогОткрытияФайла
- Настройка прав Бухгалтерии 3.0 по участкам учета.
- Как в КД передать предопределенное значение в свойстве с несколькими типами?
- Розница. Чек не создан, деньги ушли. Кассовая смена не закрывается.
- РИБ. Не обмениваются Пользователи в конфигураторе.
- Управление холдингом 1.3. Сводные таблицы
- Получить предыдущую дату в запросе, при условии, что даты идут не по порядку.
- Роли в УТ 10.3 и скорость выполнение запроса.
- Выгрузка/загрузка платежек из 1С напрямую(!) в банк. Кто пробовал, настраивал ?
- Скрипт запуска RDP через 1С