Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Вчем может быть проблема? (число прочтений - 1170 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Вчем может быть проблема?
05. Декабря 2007 :: 08:26
Печать  
Код
Выбрать все
оТранзакции.Начать();
	ТЗСодержимое.ВыбратьСтроки();
	Пока ТЗСодержимое.ПолучитьСтроку() = 1 Цикл
		сТекстЗапроса = "INSERT INTO Traffic (idNom, cnt, Weight, UserID, IDDocBasis, IDTare, idProc )
		|	Values ('" + ТЗСодержимое.Что.Код+ "',"
		+ТЗСодержимое.Количество +","
		+ТЗСодержимое.Вес +","
		+глПриложение.ПользовательИД  +","
		+"'"+аИдЗаказа + "'"  +","
		+идТары  +	 ","
		+идРаспред    +  "
		|)";

		Если Сам().RS.Выполнить(сТекстЗапроса) = 0 Тогда
			Сообщить(Сам().RS.ПолучитьОписаниеОшибки());
			оТранзакции.Отменить();
			//Предупреждение("Тара не записана!");
			глПриложение.оВопрос.ВопросТС("Тара не записана!",0,4);
			Возврат 0;
		КонецЕсли;
	КонецЦикла;

оТранзакции.Фиксировать();
 



Иногда примерно  1 раз на 100 транзакций часть строк не записывается. Т. е. первые строки записываются а несколько последних нет. Как такое может быть?
  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Вчем может быть проблема?
Ответ #1 - 05. Декабря 2007 :: 10:36
Печать  
А ты условие напиши не
Код
Выбрать все
Если Сам().RS.Выполнить(сТекстЗапроса) = 0 Тогда 


а
Код
Выбрать все
Если Сам().RS.Выполнить(сТекстЗапроса) <> 1 Тогда 

и отловишь тогда ошибки
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вчем может быть проблема?
Ответ #2 - 06. Декабря 2007 :: 03:52
Печать  
ADirks писал(а) 05. Декабря 2007 :: 10:36:
А ты условие напиши не
Код
Выбрать все
Если Сам().RS.Выполнить(сТекстЗапроса) = 0 Тогда 


а
Код
Выбрать все
Если Сам().RS.Выполнить(сТекстЗапроса) <> 1 Тогда 

и отловишь тогда ошибки

Мысль интересная попробую, спасибо
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать