Технологический журнал 1С, Вывод в логи запросов к MSSql #539874


#0 by sardar4ik
По теме: База крутится на MSSql сервер, Платформа 8.2, При проводке документа Поступление Товаров, в момент добавлении записи в регистры, 1С вылетает с ошибкой и закрывается. Если использовать Файловый Вариант той же базы , ошибок не наблюдается. Подозреваю проблема С MSSQL Server. Пробовал создать логи при помощи Технологического журнала, Выбрал шаблон "Обращения к Субд", повторяю запись логи пустуют, если выбирать другой шаблон то записи есть, не вижу там своего запроса. Если кто нибудь сталкивался, в чем может быть проблема?
#1 by Voffka
Док. типовой?
#2 by Voffka
2) Версия платформы 3) Настроить дампы и в 1С их
#3 by sardar4ik
#4 by Живой Ископаемый
о... шаблон он выбрал... и файл положил на клиента
#5 by sardar4ik
Живой Ископаемый В каком смысле?
#6 by Живой Ископаемый
да, в каком смысле... куда положил полученный файл?
#7 by sardar4ik
сейчас я проверяю это на сервере. На нем и 1С и MSSql а логи сохраняю здесь же, на сервере..
#8 by Живой Ископаемый
показывай содержание файла
#9 by Живой Ископаемый
#10 by Живой Ископаемый
log location="C:1CInfoExtRepsUNIREPS82TechnologicalLogSetup - твое.
#11 by sardar4ik
Так в том то и проблема, я в журнале выбрал шаблон "Обращения к СУБД" а он создает мне пустые логи без записей. Записи появляются только когда я выбираю "Полный Технологический Журнал", Но найти там свой запрос к этому регистру мне не удалось.
#12 by sardar4ik
аааа вы об этом, ок щас я попробую спасибо
#13 by Живой Ископаемый
ты думал я тебя прошу сюда содержание лога запостить? оооо одинэсники...
#14 by sardar4ik
спасибо Ископаемому сработало.
#15 by Voffka
А теперь раскажи в чем косяк при проведении?
#16 by sardar4ik
Я пока  сам толком не разобрался, но косяк есть. Логично предполагаю что в коде 1С проблем нет, потому что с файловым вариантом всё прекрасно работает, ошибка возникает при обращении к базе на  MSSql. Т.е. при записи в неё
#17 by Voffka
Документ без зачета аванса?
#18 by sardar4ik
Документ без зачета Аванса. Процедура ДвиженияПоРегистрам Если ВидОперации <> Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ВПереработку       И СтруктураШапкиДокумента.ВидДоговора <> Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда При Отладке явного указания ошибки не происходит, но как я понял проблема в вышеуказанном коде, т.е. если я коментирую этот код в процедуре, ошибок не появляется.
#19 by Voffka
Ну отладчиком пробегись по строчно
#20 by sardar4ik
Да и совсем забыл, данные в MSSQL при этом записываются.
#21 by Живой Ископаемый
"При Отладке явного указания ошибки не происходит, но" сервер 1С запущен с параметром -debug?
#22 by sardar4ik
Отладчиком я прошелся ошибок не заметил, он успешно проходит все строки заканчивает процедуру проводки, а потом просто вылетает. Как я написал выше, если комментировать код который я запостил 1С не вылетает.
#23 by sardar4ik
эмм нет запускал без дебага, нда, щас попробую
#24 by sardar4ik
честно говоря с таким параметром я 1С не запускал никогда, Но щас я его запустил в этом режиме, эффект тот же самый , я построчно прошелся, он завершает процедуру и вроде как ошибок нету, но 1С вылетает.
#25 by Живой Ископаемый
сервер 1С, а не клиент 1С
#26 by Живой Ископаемый
лог ТЖ наполняется?
#27 by Voffka
попробуй закоменть ТаблицаАвансов = БухгалтерскийУчетРасчетовСКонтрагентами.ЗачетАванса. и перепроведи док.
#28 by Leksus
с параметром -debug запускал сервер я надеюсь?
#29 by Voffka
Посмотри в отладчике, у тебя доходит до ТаблицаАвансов       = БухгалтерскийУчет.ПолучитьОстатокПоСчету(...) в модуле БухУчетРасчетовСКонтрами??? ПолучитьОстатокПоСчету Это типовая процедура, но в свое время она у меня роняла 1С при зачетах аванса(особенно нескольких), но как ты говоришь у тебя нету авансов, то я хз что у тебя.
#30 by sardar4ik
Voffka да так и сделал все проводится, у меня подозрения именно на эту процедуру БухгалтерскийУчетРасчетовСКонтрагентами.ЗачетАванса но менял её не я. Живой Ископаемый лог наполняется, я нашёл это обращение к MSSQL, мне оно показалось работоспособным, да и как я говорил транзакция идет и в базу MSSQL запись идет. Leksus да именно с этим параметром как советовал Живой Ископаемый.
#31 by Живой Ископаемый
нужен фрагмент лога с контекстом исключения -"EXSEPT" чего-то там
#32 by sardar4ik
Voffka Да до этой процедуры доходит. Хмм так дело может быть в этой процедуре?   Живой Ископаемый ничего такого я ненашол. В логах нету ,  тж я создал по твоему конфигу , запрос он логирует
#33 by Voffka
Там все дело в типах субконто(или их количестве, не помню уже), происходит какаято несостыковка (объяснить не могу), но ты посмотри какой запрос получается и его параметры (и попробуй этот запрос (и эти параметры) выполнить в консоли запросов в предприятии), по которым ищутся остатки авансов.
#34 by Voffka
у меня была такая фигня: Хрень вся в условии в запросе. Попробуй Заменить Зачени НА:
#35 by Voffka
Зачени=Замени
#36 by Voffka
если не поможет, ищи где запрос не так работает, тут тебе поможет только Консоль запросов.
#37 by Живой Ископаемый
тогда может вылетает клиент и дело в клиенте? и ТЖ нужно собирать на нем же?
#38 by Voffka
Нечего собирать, все отрабатывает на ура, 1С вылетает уже после всех транзакций, когда документ / и его проводки уже записаны в базу.
#39 by Живой Ископаемый
Вот и прекрасно, значит сервер делает свое дело, и проблема в клиенте. И поэтому нужно собрать ТЖ на клиенте
#40 by Voffka
Предположительно, я уже описал в чем баг, если это не поможет, но ТЖ ему в руки
#41 by sardar4ik
Voffka Заменил код как ты писал, вылетает все равно. Запрос перепроверил, на нем ошибок не выдает, более того есть еще документ который его использует , тот же запрос, с ним проблем не наблюдается. Подскажите Как правильнее собрать ТЖ на клиенте.
#42 by Живой Ископаемый
поместить файл настройки на клиентский комп, в тот же каталог, что и для сервера
#43 by sardar4ik
Поместил на клиента, выбираю шаблон запись событий на клиенте, лог пустой. Или мне надо использовать конфиг  который мне написал    Живой Ископаемый?
#44 by Живой Ископаемый
2 послушай, забудь про шаблоны... тебе нужно если программа вылетает - значит произошло исключение.. тебе нужно его локализовать.
#45 by sardar4ik
Живой Ископаемый  где я могу скачать этот редактор конфигурации ТЖ, у меня он в корне отличается.
#46 by Живой Ископаемый
ты его можешь скачать с любого ИТС. у меня - февральский для Украины
#47 by Живой Ископаемый
единственное что, он на управляемых формах, поэтому я его открываю в базе EYA/
#48 by Живой Ископаемый
#49 by sardar4ik
Вот логи ТЖ, не могу понять в чем ошибка 25:51.0780-0,EXCP,1,process=1cv8,Usr=Admin,Exception=Exception,Descr="srcInfoBaseImpl.cpp(8901): Неправильный путь к файлу 'c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl'" 27:39.2960-0,EXCP,2,process=1cv8,t:clientID=4,t:applicationName=Debugger,t:computerName=BONNE,ClientID=7,Exception=NetDataExchangeException,Descr=' server_addr=tcp://127.0.0.1:1566 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение. ) line=996 file=SrcDataExchangeTcpClientImpl.cpp' 27:39.2961-0,EXCP,2,process=1cv8,t:clientID=4,t:applicationName=Debugger,t:computerName=BONNE,ClientID=7,Exception=NetDataExchangeException,Descr=' server_addr=tcp://127.0.0.1:1566 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение. ) line=996 file=SrcDataExchangeTcpClientImpl.cpp' 29:18.9831-0,EXCP,2,process=1cv8,t:clientID=12,t:applicationName=Debugger,t:computerName=BONNE,ClientID=15,Exception=NetDataExchangeException,Descr=' server_addr=tcp://127.0.0.1:1566 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение. ) line=996 file=SrcDataExchangeTcpClientImpl.cpp' 29:18.9832-0,EXCP,2,process=1cv8,t:clientID=12,t:applicationName=Debugger,t:computerName=BONNE,ClientID=15,Exception=NetDataExchangeException,Descr=' server_addr=tcp://127.0.0.1:1566 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение. ) line=996 file=SrcDataExchangeTcpClientImpl.cpp'
#50 by sardar4ik
29:53.5621-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1560 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5622-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1561 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5623-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1562 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5624-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1563 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5625-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1564 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5626-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1565 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5627-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1560 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5628-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1561 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5629-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1562 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5630-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1563 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5631-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1564 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5632-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1565 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp' 29:53.5633-0,EXCP,1,process=1cv8,ClientID=0,Exception=NetDataExchangeException,Descr='server_addr=any:1566 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10048(0x00002740). Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт). ) line=204 file=SrcDataExchangeServerImpl.cpp'
#51 by Voffka
Тебе на сайт Гилева с ошибкой 10054, но это жутко неизлечимая бяка.
#52 by sardar4ik
Каждый раз выкидывает в разных местах один раз при проведении, другой раз при открытии формы документа. Один раз проводит нормально, второй раз нет. Как я понимаю советов больше не будет?
#53 by Живой Ископаемый
Все, не ной:
#54 by Speshuric
настройки походу навернулись.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С