#0
by Faso1
Есть самописная конфа (в свойствах поставил автомат. и упр.) , регистр(упр.блок.) в который пишутся параллельно данные отличающиеся измерением НастройкаЗагрузки. При открытии двух 1с и одновременного запуска обработки с разными измерениями НастройкаЗагрузки получаю: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции: Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded Код на котором все сваливается: Подскажите что не так?
#8
by Мебиус
Тайм аут вываливается в том случае если время оюидания на блокировке превышает 20 сек. Есть самописная конфа (в свойствах поставил автомат. и упр.) А для транзакции, в которой выполянется запись какой режим?
#10
by Faso1
Интересный эффект - если просто записывать(2-я часть кода), то все делает параллельно. А если на одной копии выполняется первый кусок кода(очистка регистра), а на другом запись(2-й кусок) - то ошибка. Если флОчиститьПрайсПоНастройке Тогда
#11
by Мебиус
А чего ты хотел то - в момент очистки наверняка блокируется вся таблица А перед записью идет проверка на уникальность измерений - запрос. Запрос выполнится не может так как записи заблокированы. Кстати какой режим управления блокировками у самого регистра?
#12
by Faso1
Ну так очистка в данном случае ничем не отличается от записи: отбор установлен, просто пишется пустой набор. Режим управляемый.
#15
by Faso1
Отбор один и тот же на запись и на очистку - НастройкаЗагрузки. При параллельной загрузке НастройкаЗагрузки всегда имеет разнве значения - т.е. не конкурирует. Все последовательно - сначала очистка по настройке, потом запись по ней же в тот же набор.
#19
by Faso1
Докопались до того, что НаборЗаписей.Записать(Истина) - видимо даже с отбором лочит таблицу целиком, а с параметром Ложь - не лочит
#21
by Faso1
Отбор - только по НастройкаЗагрузки(справочник). В регистре еще 7 измерений, ресурсов нет.
#23
by Faso1
ДокументЗагрузки, НастройкаЗагрузки, Производитель, КодТовара, Название, НазваниеАнгл, Цена, Колво
#26
by Мебиус
Попробуйте пердвинуть вперед НастройкаЗагрузки В вашем случае скорре всего блокируется вся таблица кластерного индекса РС так как не указан отбор по первому измерению
#28
by drumandbass
попробуй через запись а не набор, по тому что с наборами через отбор по идее больше SQL отрабатывает. и возможны блокировки, а с записью думаю пошустрее будет.
#29
by Faso1
Гениально! Спасибо огромное - все работает! От записи отказались - получается большие объемы построчно писать дольше
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка времени выполнения при записи в регистр накоплений
- что означает "ошибка записи при записи: устройство com1"
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- v8: Ошибка записи! Не установлен отбор по регистратору (Регистр сведений)
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
В этой группе 1С
- форма "Выбор документов расчетов с контрагентами"
- Как узнать ID базы 8.2 sql
- как отразить расход ГСМ на удорожание готовой продукции ?
- v8: как добавить новую строку в регистр накопления?
- v7: ЗиК Больничный лист внутреннему совместителю
- Подскажите, стоит ли обновлять 6-й Касперский на новый, например 2010?
- Как прописать путь к sql базе в файле default.vrd
- Как разрешить в поле выбора "ОписаниеТипов" выбирать только справочники?
- Терминал + 1С - Ошибка при запуске : Память не может быть Read
- Как можно изменить значение в регистре сведений?
- Расширенный анализ оборотов между субконто
- Закрытие регистра ЗаявкиНаРасходованиеСредств
- Сохранить в файл Таблицу документа из внешней обработки
- Обмен данных с налоговой.
- Как ограничить время выполнения метода по времени?
- 4 знака после запятой в количестве
- УПП : Перейти на списание по среднему . До этого было ФИФО
- Ввод со сканера номенклатуры в УТ 10,3.Настройки.
- Битые ссылки в базе 1С 8
- Объясните одну строчку запроса