Переключение на Главную Страницу Страницы: 1 [2] 3 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) Странное поведение прямого запроса (число прочтений - 9203 )
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #15 - 13. Декабря 2011 :: 06:06
Печать  
Кстати, а кто-нибудь знает, как программно получить SQL-параметры текущей базы 1С?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Странное поведение прямого запроса
Ответ #16 - 13. Декабря 2011 :: 06:12
Печать  
Те, что в *. dba что ли ? Тебя логин\пароля\имя сервака интересует ?
Улыбка
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #17 - 13. Декабря 2011 :: 06:14
Печать  
Имя сервера и базы. Насколько я понял, есть какой-то парсер для DBA? Улыбка
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Странное поведение прямого запроса
Ответ #18 - 13. Декабря 2011 :: 06:15
Печать  
ADirks писал(а) 13. Декабря 2011 :: 05:45:
немножко да...
Цитата:
Возвращает: тип: ТаблицаЗначений, СписокЗначений, ИндексированнаяТаблица или наследник от любого из них, Число. Объект с результатом запроса, или число - количество обработанных строк.

но я бы всё же для таких запросов Выполнить() использовал

уверяю тебя, это предрассудки
  

1&&2&&3
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Странное поведение прямого запроса
Ответ #19 - 13. Декабря 2011 :: 06:27
Печать  
trad писал(а) 13. Декабря 2011 :: 06:15:
уверяю тебя, это предрассудки

Возможно, но они не на пустом месте возникли Печаль
К сожалению, код обработки результата от ODBC не всеобъемлющ, и как только что не так - норовит упасть. От тех же варнингов замечательно падает, к примеру.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Странное поведение прямого запроса
Ответ #20 - 13. Декабря 2011 :: 06:29
Печать  
DCKiller писал(а) 13. Декабря 2011 :: 06:14:
Имя сервера и базы. Насколько я понял, есть какой-то парсер для DBA? Улыбка


ну вот, например:

http://1c.proclub.ru/modules/mydownloads/personal.php?cid=126&lid=2645

ЗЫ: структура известна, что унутри тоже, можешь и сам написать на 1с-ине..

Или вот:

  

dbainfo.zip ( 206 KB | Загрузки )
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Продолжая тему странной работы прямых запросов...
Ответ #21 - 27. Декабря 2011 :: 02:10
Печать  
Всплыл еще один непонятный момент.
Сначала идет запись документов одного вида в таблицы базы-приемника _1SJourn, DT и DH. Затем, когда после этого идет запись в базу-приемник документов другого вида, в _1SJourn запись почему-то НЕ ПРОИЗВОДИТСЯ! Хотя в таблицы DT и DH всё пишет. Но при этом, если начинать ввод записей в базу-приемник с документа этого, другого вида, запись в _1SJourn, тем не менее, производится. Создается впечатление, что после создания записей в таблице журнала для документа одного вида произвести туда запись с другим видом SQL не позволяет. Вот такой вот интересный баг. Есть соображения?
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #22 - 27. Декабря 2011 :: 02:32
Печать  
Похоже на то, что это как-то связано с блокировкой таблицы журнала...
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #23 - 27. Декабря 2011 :: 03:02
Печать  
Есть идеи?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Странное поведение прямого запроса
Ответ #24 - 27. Декабря 2011 :: 05:59
Печать  
Пишешь прямыми запросами?
Приведи хотя бы код, как делаешь запись...
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Странное поведение прямого запроса
Ответ #25 - 27. Декабря 2011 :: 06:27
Печать  
DCKiller писал(а) 27. Декабря 2011 :: 03:02:
Есть идеи?

Есть.
Покажи, как пишешь.
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #26 - 27. Декабря 2011 :: 06:27
Печать  
Satans Claws писал(а) 27. Декабря 2011 :: 05:59:
Пишешь прямыми запросами?
Приведи хотя бы код, как делаешь запись...


Код самый обычный:

INSERT INTO [my_db].[dbo].[_1SJourn](IDJOURNAL,
IDDOC,
IDDOCDEF,
APPCODE,
DATE_TIME_IDDOC,
DNPREFIX,
DOCNO,
CLOSED,
ISMARK,
ACTCNT,
VERSTAMP,
RF639,
RF464,
RF4667,
RF4674,
RF635,
RF3549,
RF4343,
RF405,
RF328,
RF351,
RF2964,
RF4335,
RF4314,
RF2351,
RF438,
RF4480,
RF9473,
RF9482,
RF9732,
RF9890,
RF10031,
SP74,
SP798,
SP4056,
SP5365,
SP9077,
SP9078,
SP9844,
DS1946,
DS4757,
DS5722) VALUES ('3831',
'  SRFJБА',
'3805',
'1',
'20111130EAEAY8  SRFJБА',
'38052011',
'БА00000001',
'0',
'0',
'0',
'1','0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'0',
'     1БА ',
'     2   ',
'     0   ',
'     0   ',
'0',
'0',
'0',
'0')

Еще раз: проблема в том, что запись не производится в таблицу журнала для документов одного вида только после того, как в него уже были произведены записи для документа другого вида.

З.Ы. Естетственно, я не всё это руками набивал, а написал, чтоб сама программа сгенерировала что нужно (ну там, где заполнять признаки движения по регистрам и т.п.) Подмигивание
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Странное поведение прямого запроса
Ответ #27 - 27. Декабря 2011 :: 06:29
Печать  
ты это в QA что ли выполняешь ?
Мот полный текст запроса приведешь ?

  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #28 - 27. Декабря 2011 :: 06:32
Печать  
Eprst писал(а) 27. Декабря 2011 :: 06:29:
ты это в QA что ли выполняешь ?
Мот полный текст запроса приведешь ?


Нет, в базе. У меня обработка из БД берет данные в сыром виде, и напрямую записывает из результата запроса в базу-приемник. Про соответствие ИД справочников просьба не беспокоиться, усё учтено Подмигивание

В смысле полный текст? Что еще нужно написать? Запрос по олучению остатков для формирования документов? Или запросы по записи данных в таблицы шапки и ТЧ?
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Странное поведение прямого запроса
Ответ #29 - 27. Декабря 2011 :: 06:33
Печать  
Eprst писал(а) 27. Декабря 2011 :: 06:29:
ты это в QA что ли выполняешь ?
Мот полный текст запроса приведешь ?

И это - iddocdef это ЧИСЛО, а не СТРОКА...


Я в курсе. Он у меня и заполняется числом. Третье поле в запросе, если чо Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 
ОтправитьПечать