Отчет зависает в серверном режиме, работает в файловом. #733220


#0 by cube033
Простейший отчет на СКД. Пакет из трёх запросов, без формы, без макета из параметров только начало и конец периода, короче проще некуда. Люди, обратившиеся с проблемой - сказали, что и не помнят, чтобы этот отчет работал. Попробовал воспроизвести отчет, создав новый внешний - тоже зависает и к тому же при первом запуске вывалилась ошибка формы (или что-то подобное), при том, что форма создается автоматически. Запрос из отчета выполняется в консоли запросов быстро и без проблем. В конфигураторе тоже вываливалась странная ошибка - когда закрывал схему СКД - написали что-то про ошибку компоновщика. Хрень какая-то( Выгрузил базу, зарузил в файловый режим - работает отлично. Отчет формируется, правда в данных встречается "Объект не найден".
#1 by Cube
То есть, у тебя есть отчет, на который платформа тебе выдает ошибки, текст которых мы должны угадать и который кое как работает на файловой но не работает в клиент-сервере и ты ждешь от нас ответа, почему так происходит. Я ничего не пропустил? :) Платформа? Текст ошибок с описанием действий, при которых они возникли. Отчет работает на типовых? Если да - вываливай отчет.
#2 by Cube
И это, меняй ник! %))
#3 by cube033
Я не стал писать инфу, которая ничего не даст. 1С:Предприятие 8.2 (8.2.19.90). Не типовая конфа, не типовой отчет. Текст запроса не имеет значения, так как запрос выполняется отлично в клиент-серверном режиме в консоли запросов. Платформа выдала две ошибки, которые не воспроизвелись повторно, текст их не запомнил, примерно описал когда возникли. Единственно стабильно воспроизводимая ошибка - После нажатия в отчете кнопки сформировать, начинает крутится значок формирования и больше ничего не происходит. Но вот, что странного я заметил: Была и вторая проблема, в конце января перестали ходить обмены между базами. Обмены ходят через регламентное задание, которое вдруг перестало выполняться. Я заглянул в обработку "Регламентные и фоновые задания" и фоновых заданиях увидел все мои попытки формирования отчета.
#4 by Cube
Сервер на какой ОС? ТИИ базы делал?
#5 by Cube
"Платформа выдала две ошибки, которые не воспроизвелись повторно" Если открыть отчет, написанный на конфе УТ в конфигураторе конфы ЗиУП, то отчет будет немедленно модифицирован, если где-нибудь (в реквизитах например) есть ссылки на метаданные УТ. Возможно, на это ругалась платформа? Естественно, при повторном запуске уже "ошибок" не будет. Это я к тому, что может отчет писался для другого состава метаданных?
#6 by cube033
2003 R2 ТИИ пока не делал - люди там активно работают. Вечером попробую. Ход мыслей понятен, но там вряд ли тот случай. Отчет явно для этой конфы. Я бы копал в сторону перезагрузке сервера 1с и очистки кеша. Но ХЗ как чистить кеш на серверной базе - не сталкивался раньше. (/КлеарКеш пробовал естсественно)
#7 by IUnknown
в простейшем запросе могут быть данные не совместимые со скульными ... и тогда при работе со скульной версией платформы 8.2(при отключённом режиме совместимости с 8.1) запрос будет валится со скульной ошибкой
#8 by Cube
ТИИ на копии можно сделать - узнаешь, есть ли какие-то явные косяки в базе или нет...
#9 by Cube
"Отчет явно для этой конфы" Может он создавался для этой конфы, но когда был другой состав метаданных... Возьми исходник заново и открой в конфигураторе - ошибки должны повториться.
#10 by Escander
тебе-б действительно сменить ник... фича известная: следуйте рекомендациям 1С и не лепите в 1 запросе 100500 соединений, особенно если большая часть из - виртуальные таблицы. Покалдите всё что нужно соединить во временные таблицы и уже потом соединяйте - на файловой скорость не изменится, на клиентсервере начнёт работать
#11 by cube033
но тогда бы консоль запросов тоже не справилась бы? ТИИ на копии дало штук 15 ошибок логической целостности и больше ничего. Нет ошибок больше Интересно. Вряд ли до такой степени. Запрос строк 120. Ну тот же ответ, что для
#12 by Escander
.4 ещё-бы по количеству строк запрос не оценивали... у тебя сколько таблиц (реальных + виртуальных) в одном запросе пакета соединяется?
#13 by cube033
Можете пояснить мне раз и навсегда терминологию и структуру клиент серверной 1С? Никогда не разворачивал сервер 1С, не создавал кластер серверов.   Вот есть менеджер sql, есть консоль сервера 1С, есть Агент сервера 1С. Что я упускаю? Что значит перезапустить сервер 1С? Это значит перезапустить службу Агент Сервера 1С? На том виндовом сервере, к которому я подключен Агент сервера 1С вообще "отключен"
#14 by cube033
Выбрать Выбрать Из Регистр1 и ВТ1 (соеденить по 4 полям) Поместить ВТ2; Выбрать ИЗ Регистр1 и ВТ2 (соеденить по 4 полям)
#15 by cube033
Но опять же консоль запросов отрабатывает нормально
#16 by Feunoir
Судя по симптомам у тебя не проблема с запросом как таковым, а проблема с фоновым выполнением этого запроса.
#17 by Escander
это не 120 строк запроса. повторю вопрос:  у тебя сколько таблиц (реальных + виртуальных) в одном запросе пакета соединяется? - временные таблицы не интересуют
#18 by Escander
перечитал ... хрень какая-то у вас там творится "Объект не найден" это или последствия работы РЛС или есть большие проблемы с целостностью данных.
#19 by cube033
Вот я и пытаюсь понять зачем он фоновым процессом формирует простой запрос. Нет ни одной виртуальной таблицы Если судить по шаблонам ограничений, то РЛС встречается только в ролях из БСП, которые практически не используются. Там скорее проблема в нарушении обменов, про которые я говорил в
#20 by Feunoir
Потому что в клиент-серверном варианте СКД автоматически это делает в фоновом режиме. ЕМНИП надо смотреть параметры метода Сформировать.
#21 by Feunoir
+ Но лучше разобраться почему не работают фоновые задания.
#22 by cube033
Для этого я спрашивал
#23 by cube033
Может кто-то блокировку регламентных заданий включил - у меня либо доступа нет, либо сервер 1С на другой машине установлен. В консоле сервера 1С - пусто
#24 by Feunoir
#25 by Cube
"В консоле сервера 1С - пусто" А с чего там должно быть густо? При первом запуске консоли надо центральный сервер 1С:Предприятия добавлять вручную... Ты это сделал?
#26 by cube033
Он же не как список баз - для каждого пользователя свой список? Это под моим пользователем - это первый запуск, но остальные же до меня работали. К тому отключенная служба "Агент сервера 1С" тоже вызывает вопросы.
#27 by Cube
Я повторю, пожалуй :) "При первом запуске консоли надо центральный сервер 1С:Предприятия добавлять вручную..."
#28 by cube033
не хочу я лишний раз хозяйничать на чужом серваке, поэтому спрашиваю - это индивидуально для каждого пользователя винды или добавление центрального сервера произойдет в рамках приложения?
#29 by Cube
Это для пользователя. Ты просто указываешь, на каком компе установлен сервер 1С:Предприятия, которым ты хочешь управлять. Установки сервера 1С:Предприятия при этом не происходит, ведь установка делается из дистрибутива... Это как в терминалке - укажи комп, к которому подключаешься...
#30 by spacehelp
Если в файловой работает, а на SQL нет, то, возможно, ошибка связана с органичением на размер системной базы tempdb в SQL
#31 by ДенисЧ
Заглохло выполнение фоновых заданий. Надо бы сервер перезапустить
#32 by cube033
что именно именно подразумевается под перезапуском сервера? Я уже почти освоил мануал из - вариантов стало только больше)
#33 by Cube
Перезапуск службы "Агент сервера 1С".
#34 by cube033
Спасибо Еще же в спросил "Что значит перезапустить сервер 1С? Это значит перезапустить службу Агент Сервера 1С? "
#35 by vde69
может что-то типа
#36 by cube033
Как я и думал Сервер 1С был установлен на другом Сервере Виндовс. Как только я попал впервые на правильный виндосовский сервер - в консоли сразу были добавлены и центральный сервер и кластер и базы данных - без моего участия. Т.е. центральный сервер указывается не для пользователя, а для приложения.
#37 by cube033
всмысле платформа старая? Интересная идея - но конфигурация самописная и её никто не обновлял последние полгода.
#38 by vde69
не конфигурация а платформа!!!
#39 by cube033
"всмысле платформа старая?" "не конфигурация а платформа!!!" Не понимаю.(
#40 by Cube
Только что проверил - мой комп не является сервером 1С:Предприятия, но на нем настроена консоль управления серверами 1С (под моим пользователем). Перелогинился на свой же комп под другим пользователем - консоль управления серверами 1С под ним не настроена. Так что, настройки задаются для каждого пользователя отдельно.
#41 by cube033
ХЗ - я вроде тоже проверил. Первый раз в жизни зашел на сервер под своим пользователем - всё есть.
#42 by Cube
Может на серваке для всех пользователей одна настройка - хз...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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