Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема UPDATE запрос для документа (число прочтений - 1599 )
barsdm
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 01. Декабря 2009
UPDATE запрос для документа
01. Декабря 2009 :: 08:29
Печать  
Можно ли с помощью прямого запроса изменить поле документа?
Для запроса установлен параметр DEBUG(1), выполняется вот такой запрос:
Код
Выбрать все
UPDATE dh147
	SET sp161 = '     J   '
	FROM dh147 заказ
	WHERE заказ.IDDoc = '    1Y   '
 


И выводится ошибка:
тз = Запрос.ВыполнитьИнструкцию(текстЗапроса);
{Обработка.СинхронизацияЗаказов.Форма.Модуль(199)}: FAILED! ICommandText::Execute(): Record is not locked.
Запись в таблице dh147 существует, IDDoc = 1Y.
Почему может быть ошибка?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: UPDATE запрос для документа
Ответ #1 - 01. Декабря 2009 :: 08:32
Печать  
а так, взлетит?

Код
Выбрать все
UPDATE
	   dh147
SET
	  sp161 = '     J   '
WHERE
     IDDoc = '    1Y   ' 

  
Наверх
 
IP записан
 
barsdm
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 01. Декабря 2009
Re: UPDATE запрос для документа
Ответ #2 - 01. Декабря 2009 :: 08:42
Печать  
Да, "взлетело"  Улыбка Спасибо.
Получается обычный SQL, а я перемудрил, почитав учебник, добавил ещё FROM в алиасом.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать