Имя: Пароль:
1C
 
Ошибка при попытке установки блокировки данных
0 ljn83
 
01.10.07
07:24
Перевел систему в режим "Автоматический и управляемый", а два документа (ТоварныйЧек и РеализацияТоваров) и затрагиваемые ими регистры в режим "Управляемый". При проведении документов перед запросом получения остатков включаю следующую блокировку:

БлокировкаДанных = Новый БлокировкаДанных;
ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрНакопления.ОстаткиТоваров");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("МестоХранения", МестоХранения);
ЭлементБлокировки.ИсточникДанных = Товары;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
БлокировкаДанных.Заблокировать();

Один документ проводится нормально, а вот второй документ при попытке установить блокировку выдает следующее: "server_addr=tcp://SERVAK:1562 descr=Ошибка сетевого доступа к серверу
(Windows Sockets - 10052(0x00002746). Удаленный хост принудительно разорвал существующее подключение.) line=1031
file=.\src\DataExchangeTcpClientImpl.cpp", и вылетает и само Предприятие и Конфигуратор. в чем может быть проблема?
1 ljn83
 
01.10.07
08:08
оказывается это возникает в связи с блокировкой регистра бухгалтерии, кт нет в первом документе. здесь я еще делаю такую блокировку
БлокировкаДанных = Новый БлокировкаДанных;
ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрБухгалтерии.Основной");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = Товары;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Субконто1", "Номенклатура");
ЭлементБлокировки.УстановитьЗначение("Счет", Счет_41_1);
ЭлементБлокировки.УстановитьЗначение("Субконто2", МестоХранения);
БлокировкаДанных.Заблокировать();
причем если написать вот так
БлокировкаДанных = Новый БлокировкаДанных;
ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрБухгалтерии.Основной");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
//ЭлементБлокировки.ИсточникДанных = Товары;
//ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Субконто1", "Номенклатура");
ЭлементБлокировки.УстановитьЗначение("Счет", Счет_41_1);
ЭлементБлокировки.УстановитьЗначение("Субконто2", МестоХранения);
БлокировкаДанных.Заблокировать();
тогда этой ошибки нет.
2 ljn83
 
01.10.07
08:10
сори за нечитабельный вид, не могу понять как написать сообщение, чтоб сайт понял где текст запроса, а где нет
3 ljn83
 
03.10.07
08:09
up
4 ljn83
 
03.10.07
11:23
up
5 ljn83
 
04.10.07
06:25
up
6 ljn83
 
05.10.07
06:17
гз
7 ljn83
 
05.10.07
09:53
гз