Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Блокировки при массовом создании документов / 16 сообщений из 16, страница 1 из 1
10.06.2010, 16:00
    #36681026
LogvinovSerj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Коллеги, с нечто подобным уже обращался, но к сожалению не получил удовлетворяющего ответа ((. Подскажите пож-та, есть ли в какой - типовой конфигурации массовое создание документов?
...
Рейтинг: 0 / 0
10.06.2010, 16:53
    #36681169
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
А что значит массовое создание? Клиент банк, например, массово создает документы оплаты :)
...
Рейтинг: 0 / 0
10.06.2010, 17:34
    #36681292
LogvinovSerj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Я имею ввиду, тот функционал, который могут запускать несколько человек одновременно!
...
Рейтинг: 0 / 0
10.06.2010, 18:34
    #36681405
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Тоесть 2 человека одновременно грузят клиент банк?
...
Рейтинг: 0 / 0
11.06.2010, 16:57
    #36683400
LogvinovSerj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Есть целый отдел выписки, который создает документы Счет! Допустим каждый из них, создал по 10 - 20! Потом в определенное время (любое удобное для менеджера) они инициируют создание расходных ордеров на все счета! Время создание этих документов может пересекаться! И именно из-за этого и возникают блокировки! Очень хочется услышать ваши идеи по этому поводу! Может кто уже побеждал эту проблему?
...
Рейтинг: 0 / 0
11.06.2010, 17:07
    #36683425
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
>Может кто уже побеждал эту проблему?

создается "очередь" - пул из документов на основании которых чего-то надо сделать - регистр сведений. За регистром смотрит "робот", подбирает по мере поступления и генерит чего надо.
...
Рейтинг: 0 / 0
11.06.2010, 17:10
    #36683437
LogvinovSerj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Господин ПЖ
Спасибо за решение! Думали тоже об этом! А почему вообще это происходит? Неужели скл при создании записи блокирует всю таблицу?
...
Рейтинг: 0 / 0
11.06.2010, 17:22
    #36683466
LogvinovSerj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Господин ПЖ
Возникает следующий вопрос? А не получится ли конфликтоы, когда не сколько пльзователей одновременно будут пытася записать в этот регистр сведений ссылки на документы-основания? Ведь это тоже по сути дела попытка одновременной записи в таблицу!
...
Рейтинг: 0 / 0
11.06.2010, 17:24
    #36683469
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
>Неужели скл при создании записи блокирует всю таблицу?

это покажет только вскрытие... трассировка запросов и плана выполнения.
...
Рейтинг: 0 / 0
11.06.2010, 17:53
    #36683531
rigus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
вставьте слипы (ожидания) между записью в регистр.
...
Рейтинг: 0 / 0
11.06.2010, 21:22
    #36683780
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
LogvinovSerjГосподин ПЖ
Спасибо за решение! Думали тоже об этом! А почему вообще это происходит? Неужели скл при создании записи блокирует всю таблицу?

Если данные пересекаются, блокировки будут полюбому. Вообще, вопрос нетривиальный. Люди, которые это разруливают, получают большие деньги :) Может пересмотреть бизнес процесс для начала?
...
Рейтинг: 0 / 0
12.06.2010, 01:06
    #36683959
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
LogvinovSerjГосподин ПЖ
Возникает следующий вопрос? А не получится ли конфликтоы, когда не сколько пльзователей одновременно будут пытася записать в этот регистр сведений ссылки на документы-основания? Ведь это тоже по сути дела попытка одновременной записи в таблицу!

LogvinovSerj, Расслабтесь. Вы даже не понимаете про что говорите. Через полгода попробуйте повторить вопрос - когда опыта наберетесь.

ps здесь опыт
...
Рейтинг: 0 / 0
14.06.2010, 10:30
    #36685516
SignOff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
LogvinovSerjГосподин ПЖ
Спасибо за решение! Думали тоже об этом! А почему вообще это происходит? Неужели скл при создании записи блокирует всю таблицу?

Все просто. Дамаю тебе бует интересно
1) 1с хранит данные таблиц накопления в двух таблицах базы данных.
2) 1 таблица - собственно все движения +/- обороты
3) 2 таблица - хранит остатки помесячно
4) проводя документ, ты записываешь и в движения и делаешь АПДЕЙТ таблицы остатков
5) И главное - в 1с Псиимистическая блокировка . Да он блокирует всю Страницу когда идет запись (примочки sql 2005 для версионности он не использует).

И есть один интересный ньюанс. Он пытается записать море строк в базу, и когда не выходит... откатывает транзакцию. А список документов и отчеты выгребают данные с помощью хинта
with(nolock) (видать создатели решили избаится от блокировок во время отчетов :) ) :) Т.о. когда у тебя идет долгий загруз данных , то в отчете или списке документов ты можешь видеть вовсе не то, что будет после загрузки данных ;)

ЗЫ. Сам я не 1с-овец уже и давно и слава Богу. Просто иногда сталкиваюсь с этой травой.
...
Рейтинг: 0 / 0
14.06.2010, 10:30
    #36685517
SignOff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Простите за ломанный русский с ошибками.
...
Рейтинг: 0 / 0
14.06.2010, 11:01
    #36685561
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
SignOff, Не все так просто. Так КУЧА нюансов. Да и 1с не использует ничего из возможностей старше 2000.

ps А вот нюансы - это толстая а4 книжка на 1000 страниц...
...
Рейтинг: 0 / 0
14.06.2010, 11:10
    #36685569
SignOff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировки при массовом создании документов
Не сомневаюсь. Я просто упрощенно написал. Имел в виду что в 1с много есть чего скрытого от людей (это й них такой маркетинговый ход) :)

Глядя, что 1с творит со СКЛ, также видя как программисты (и не только 1с, а даже всякие шарписты-жабисты распальцованные) иногда любят в цикле расстреливать БД... То тут и слов мало одни матюки чтоли....
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Блокировки при массовом создании документов / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]