|
|
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Хочу с помощью объекта XBase прочитать таблицу изменений (1SUPDTS) и записать в таблицу значений. Будут ли добавляться записи в эту таблицу (пока я ее в цикле читаю), если в это же время другие пользователи будут изменять какие-то объекты. Или на момент чтения эта таблица будет заблокирована и другие пользователи будут ждать, когда я ее прочитаю? Или не будут ждать? А если я захочу удалить некоторые записи из этой таблицы? Будет ли в этом случае работать механизм сетевого доступа 1С? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 21:40 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Механизм блокировок в 7ке реализован своеобразно - для блокировок, например,указываются не реальные области записей, а некие их отображения за пределами физического размера файла. Есть несколько разных типов блокировок - которые выставляются в разных диапазонах смещений. Без использования именно таких блокировок файловая система никак не будет разграничивать и регулировать одновременный доступ 1cv7.exe и вашей программы. Возможные последствия, думаю, понятны. Хотя как именно,в каком стиле организуются блокировки именно для 1supdts - не скажу, общий механизм их блокировок исследовал очень давно, и повторять их нет никаких поводов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 06:04 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Да, и еще один момент: объект xBase из 1С не умеет открывать файлы для совместного использования - пытаться таким образом что-то сделать с файлами открытой базы - бесполезно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 06:07 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
pailДа, и еще один момент: объект xBase из 1С не умеет открывать файлы для совместного использования - пытаться таким образом что-то сделать с файлами открытой базы - бесполезно Не совсем так Код: plaintext 1. 2. 3. 4. писать и удалять нельзя ... считывать - можно наверное просто другой вопрос что система сама по себе может не дать но по любому - файл открытый не монопольно живет своей жизьнью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 09:18 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Спасибо! Мне бы хотя считать файл без нарушения работы системы (в сетевом режиме, когда работают пользователи). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:40 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
sasha35Спасибо! Мне бы хотя считать файл без нарушения работы системы (в сетевом режиме, когда работают пользователи). не рекомендовал бы с файловой версией так играться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:55 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
А ЗАЧЕМ вы это хотите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:05 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Настал момент когда проще один раз попробывать чем 100 раз спросить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:29 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
СвинТузНастал момент когда проще один раз попробывать чем 100 раз спросить ... с залочеными файлами вы работать не сможете а если работать "между сеансами" вполне возможны ошибки с обеих сторон и, как следстие, битые ссылки и нарушение целостности бд прямая работа в файловом режиме с таблицами использующимися непосредственно платформой это заведомо порочный путь хотите рискнуть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 13:35 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Даже и не мечтаю не вижу задач где это нужно Если найдется такая задача где нужно будет - буду уходить либо от задачи либо от такого способа решения до последнего ... ну у человека же руки чешуться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:21 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
На самом деле надо просто попробывать система сама себя защитит от разных там всяких ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:37 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Это нужно для обмена с другой учетной программой. Можно, конечно, использовать стандартные способы обмена. Например, файлы или OLE или др.. Но уж очень хочется использовать готовую таблицу изменений и синхронизировать только выбранные из этой таблицы изменения. И в конфигурацию никаих изменений вносить не надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:40 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
А ну да ... Делфи не местный ... извините ... забудте эту идею не получится выгружайте из 1с в текстовый файл грузите в свой дельфи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:48 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Можно еще взять книгу Михайлова : "1С77&80_МИХАЙЛОВ Предприятие системное программирование" и посмотреть как работать с 1С как с ком объектом но будет это не очень быстро от ключа на 1с это не избавит конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 17:51 |
|
||
|
Блокировки при использовании объекта XBase в 1С 7,7
|
|||
|---|---|---|---|
|
#18+
Читать таблицу изменений можно без проблем. Чтение не мешает системе добавлять туда записи. Редактировать нельзя. Таблица не открывается для изменения. Просматривая таблицу изменений очень удобно синхронизировать изменения с другой учетной программой. Пока синхронизирую только один справочник Фирмы. (Это для пробы). Вроде работает. Очень удобный механизм. Интересует какой максимальной длины может быть строковое представление объекта. (Получаемое функцией ЗначениеВСтрокуВнутр) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2010, 20:20 |
|
||
|
|

start [/forum/topic.php?fid=28&tid=1522040]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
205ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 563ms |

| 0 / 0 |
