[ОТВЕТИТЬ]
20.02.2014 10:12
areaho0ray
 
Здравствуйте!

Появилась такая проблема - с супермага идет постоянная выгрузка в 1С с помощью ODBC, данные берутся из аналитической базы (таблица FFMAPREP). С недавнего времени запрос перестал выбирать строки в таблице вообще (0 rows selected). При пересчете себестоимости вручную - все отлично выгружается, и база, к радости бухов, наполняется цифорками. Но ночью авто пересчет все портит - опять ничего не выгружается.
С какими настройками это может быть связано?
Версия Супермага 1.0.30.2
20.02.2014 10:13
Mtirt
 
А автоматический расчет себестоимости чем заканчивается? Успехом или ошибкой?
Если ошибкой, то какой?
20.02.2014 10:20
OlegON
 
таблица FFMAPREP пустая?
20.02.2014 11:38
-Den-
 
Или возможно, в администраторе сервера приложений, в параметрах БД не стоит галка "удалять сессии мешающие блокировки БД", мало инфы о проблеме, будем гадать на кофейной гуще:)
20.02.2014 12:36
Mtirt
 
Цитата:
-Den- Или возможно, в администраторе сервера приложений, в параметрах БД не стоит галка "удалять сессии мешающие блокировки БД", мало инфы о проблеме, будем гадать на кофейной гуще:)
А как эта галка способствует очистке таблицы FFMAPREP?
20.02.2014 16:05
-Den-
 
Цитата:
areaho0ray Здравствуйте!
...При пересчете себестоимости вручную - все отлично выгружается

...Но ночью авто пересчет все портит - опять ничего не выгружается.
Mtirt, автомат ночью запускается и не может заблокировать базу для переноса, а "ручками" - всех выгнали и вперед, но - это гадание:)
20.02.2014 16:20
-Den-
 
Цитата:
Mtirt А как эта галка способствует очистке таблицы FFMAPREP?
Ни как, я так понял при ручном расчете они чистят.
20.02.2014 17:52
Mtirt
 
Цитата:
-Den- Mtirt, автомат ночью запускается и не может заблокировать базу для переноса, а "ручками" - всех выгнали и вперед, но - это гадание:)
Ну запустился ночью, ну не смог заблокировать. FFMAPREP этот процесс каким образом очистит?
21.02.2014 03:43
areaho0ray
 
Цитата:
Mtirt А автоматический расчет себестоимости чем заканчивается? Успехом или ошибкой?
Если ошибкой, то какой?
Заканчиваеться успехом.

Цитата:
OlegON таблица FFMAPREP пустая?
Таблица не пустая, но возвращать по FFMAPREP.SALEID не желает, только если в условии в именах документов вместо кириллицы ставить "?".
21.02.2014 03:46
areaho0ray
 
Цитата:
-Den- Или возможно, в администраторе сервера приложений, в параметрах БД не стоит галка "удалять сессии мешающие блокировки БД", мало инфы о проблеме, будем гадать на кофейной гуще:)
Расчет успешно завершается, галочка стоит.
21.02.2014 04:15
whitewizard
 
может при автоматическом расчёте отрубается ваша сессия от 1с и обратно не поднимается?
21.02.2014 05:40
areaho0ray
 
Цитата:
-Den- Или возможно, в администраторе сервера приложений, в параметрах БД не стоит галка "удалять сессии мешающие блокировки БД", мало инфы о проблеме, будем гадать на кофейной гуще:)
Цитата:
whitewizard может при автоматическом расчёте отрубается ваша сессия от 1с и обратно не поднимается?
Я наверное неправильно выразился, выгрузка происходит не нон-стоп, а только когда ее бухи включают. А ночью они, есесно, не работают.

Дело в том, что когда select в базу с SQL Plus пуляешь - то он номера доков выводит примерно так: "??-0?000", а вручную расчитаешь - то нормально, русскими символами. Номера документов для отбора из FFMAPREP выбираются из FFDOCUMENTS и там они нормально отбираются, а уже потом по ним ничего не найти в FFMAPREP, так как там не видно русских символов.

Может быть кто нибудь и сталкивался?

И может ли при перерасчете как нибудь нарушена кодировка таблицы?
21.02.2014 05:50
whitewizard
 
когда запрос делаешь, кодовая страница какая?
21.02.2014 06:05
areaho0ray
 
Цитата:
whitewizard когда запрос делаешь, кодовая страница какая?
Если имеется ввиду кодовая страница таблица - то я даже не знаю, где это посмотреть...
21.02.2014 06:45
whitewizard
 
когда открываешь сессию подключения, ставишь строчку типа?
Код:
set nls_lang=american_america.UTF8
21.02.2014 08:42
areaho0ray
 
Нет, сейчас будем пробовать.
21.02.2014 08:47
OlegON
 
эту же строчку надо проверить и для пользователя, который ТД считает.
21.02.2014 14:46
-Den-
 
Цитата:
Mtirt Ну запустился ночью, ну не смог заблокировать. FFMAPREP этот процесс каким образом очистит?
Может чего не понимаю, написал постом выше - ни как эта "галка" не способствует, чистят руками при ручном расчете, но это уже не актуально, появились новые подробности:)

По поводу кодировки, на прошлой работе 1С конектились к ораклу и была у них проблемка с выполнением запросов, то через odbc то через клиента, то так работает то наоборот, точно уже не помню, а прикол был в том что в селектах в место to_date('01.01.1900','mm.dd.yyyy') фигурировало что то типа to_char(01.01.1900), посоветовал изменить все закрутилось, возможно и у вас при коннекте nls_lang какой-то "этакий"
24.02.2014 01:23
areaho0ray
 
Цитата:
-Den- Может чего не понимаю, написал постом выше - ни как эта "галка" не способствует, чистят руками при ручном расчете, но это уже не актуально, появились новые подробности:)

По поводу кодировки, на прошлой работе 1С конектились к ораклу и была у них проблемка с выполнением запросов, то через odbc то через клиента, то так работает то наоборот, точно уже не помню, а прикол был в том что в селектах в место to_date('01.01.1900','mm.dd.yyyy') фигурировало что то типа to_char(01.01.1900), посоветовал изменить все закрутилось, возможно и у вас при коннекте nls_lang какой-то "этакий"
Вообще есть такой грех, но, тем не менее, даже с ту_чар нормально работает. nls_lang american_america.cl8mswin1251 стоит.
24.02.2014 08:37
OlegON
 
Цитата:
areaho0ray nls_lang american_america.cl8mswin1251 стоит.
Где?
24.02.2014 09:26
areaho0ray
 
Цитата:
OlegON Где?
В переменных системы. Я ее оттуда убрал, посмотрю, чего получиться при авторасчете ночью. Вообще у меня 2 сервера с такой проблемой и на каждом стоит такой nls_lang. А вот на тех, где не стоит, все нормально.
24.02.2014 10:00
OlegON
 
Скорее, это следствие того, что кто-то пытался решить проблему и не справился. Можно попробовать пробить русский (RUSSIAN_CIS). Главное - убедиться, что переменная применилась.
25.02.2014 04:07
areaho0ray
 
Цитата:
OlegON Скорее, это следствие того, что кто-то пытался решить проблему и не справился. Можно попробовать пробить русский (RUSSIAN_CIS). Главное - убедиться, что переменная применилась.
А что за кодировка такая? Я просто воткнул сегодня russian_russia.cl8mswin1251.
25.02.2014 10:23
OlegON
 
Давай не я тебе документацию буду искать, а ты попробуешь объяснить, что это за russian_russia?
Опции темы


Часовой пояс GMT +3, время: 20:46.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.