Имя: Пароль:
1C
 
обмен через промежуточную таблицу
0 Igor_86
 
09.11.15
21:20
добрый вечер, коллеги!
есть следующий вопрос. есть обмен между 1С ной базой и внешней учетной системой через промежуточную таблицу на MS SQL в отдельной базе. внешняя база выгружает данные, 1С забирает (регламетными заданиями). со стороны 1С чтение производится порциями через внешний источник данных в режиме управляемых блокировок
    ИсточникДанных      = ВнешняяИБ.МТ_ВнешнийИсточникДанных;
    ИсточникДанныхSAP   = ВнешниеИсточникиДанных[ИсточникДанных];
    
    ИсточникДанныхSAP.НачатьТранзакцию(,УровеньИзоляцииТранзакций.ЧтениеЗафиксированных);

далее к Внешней ИБ передается запрос и обрабатывается в транзакции.
после обработки пакета транзакция фиксируется в обработанных строках проставляются флаги успешного чтения.
периодически возникают ошибки фиксации транзакции после обработки и взаимоблокировками между сеансами (чтение и запись), хотя 1С читает зафиксированные транзакции.
не понимаю куда копать и как оптимизировать.
1 Igor_86
 
09.11.15
22:50
Up
2 Igor_86
 
10.11.15
18:24
Up
3 Мимохожий Однако
 
10.11.15
18:27
Апать можно долго. Лучше бы подробнее описал проблему. Не у всех есть кофе для гадания.
4 Dethmont
 
10.11.15
18:35
(0) если источник при записи в MS SQL накладывает исключительную блокировку и блокирует всю таблицу, то прочитать у тебя не получиться что бы ты в 1С не писал