Имя: Пароль:
1C
1С v8
Помогите разобраться с SQL ☑
0 Omskdizel
 
22.07.13
✎
15:07
Это продолжение темы v8: Помогите разобраться с SQL

Проблему так никто и не смог победить, вот и вернулась она ко мне.

Опишу по-новой, чтобы реально было осилить :)

MS SQL 2008R2, 1С разных платформ, последняя 8.2.17.169, УТ 11.0.8.11 дописанная (допись небольшая, очень скромный блок сервиса).

Проблема в следующем:
В файловом варианте все работает прекрасно.
При переносе на SQL сервер при формировании отчетов (все не проверял, но смотрел многие и ни одного исключения не было) сначала идет пауза секунд в 5 (независимо от отборов! даже в пустой базе!) и только потом он формируется. При этом профайлер говорит, что подробно перебирается таблица Config 5-6ю тысячами запросов. (файл лога я выкладывал, но там реально не за что зацепиться)

Пробовалось на разных платформах, разных SQL серверах (на которых спокойно крутятся другие базы, правда на базе УТ10.3 и неУТ).

Вывод у меня собственно один - проблема в конфиге.

Теперь контрольный вопрос: Куда я могу стукнуться с просьбой о помощи (я 1С имею ввиду конечно-же) как вполне себе легальный пользователь? И могу ли вообще (ввиду правки стандартной конфы)?

Если у кого есть что посоветовать по данной проблеме - с глубочайшим вниманием почитаю.
1 shuhard
 
22.07.13
✎
15:08
(0)[Куда я могу стукнуться с просьбой о помощи (я 1С имею ввиду конечно-же) как вполне себе легальный пользователь?]
ни куда
саппорт 1С такие задачи не решает,
а всем остальным пофиг легальность коробки
2 Maxus43
 
22.07.13
✎
15:11
5 Omskdizel
 
22.07.13
✎
15:12
(1) Ну помню как-то давным давно сломали мы конфу 7.7, 1Совцы поправили это дело, я им md-шник отправлял. А она было напрочь самописная.
7 H A D G E H O G s
 
22.07.13
✎
15:13
"Да, это неоптимальный запрос в конфигурации. Будем анализировать и исправлять. "
07.06.2010 08:58

Даааа.
Будем.
8 Omskdizel
 
22.07.13
✎
15:13
(2) Я только что сделал пустую базу, обновлял ессно монопольно...
9 Maxus43
 
22.07.13
✎
15:14
(7) ну это номрально)
10 H A D G E H O G s
 
22.07.13
✎
15:15
(8) Реквизит типа ЛюбаяСсылка, Справочник.Ссылка, Документ.Ссылка
11 H A D G E H O G s
 
22.07.13
✎
15:15
(10) У меня подозрение на них.
Ничего такого нет?
12 Omskdizel
 
22.07.13
✎
15:15
(11) Ну если только что-то в самой типовой. Допись таких реквизитов не имеет.
13 hhhh
 
22.07.13
✎
15:19
(12) ну выложи, чего дописал
14 Fragster
 
гуру
22.07.13
✎
15:20
если много субконто (больше 3х, иногда больше 2х) если их лепить по виртуальной таблице может быть фэил
15 Omskdizel
 
22.07.13
✎
15:20
(13) Дак не я дописывал. И куды ж я 400Мб выложу?

А есть какие-нибудь проверялки конфигурации? По 7.7 были помнится.

(14) Это УТ, дружище.
16 Fragster
 
гуру
22.07.13
✎
15:21
(7) там буквы напоминают про демоническое обновление... может надо кэш почистить?
17 Fragster
 
гуру
22.07.13
✎
15:21
(15).2 а, пропустил. ну, может там не только в ВТ РБ накосячено...
18 МихаилМ
 
22.07.13
✎
15:24
с тех пор много воды утекло.
отключите отключите перестроение полнотекстового индекса
и использование в конфе.
19 Omskdizel
 
22.07.13
✎
15:26
Там несколько очень простых справочников, доков и пара регистров накопления.

(18) Да уж, много. Ради полнотекста и хотим переход. На пустой базе пробовал и с ним и без него, одинаково...
20 rs_trade
 
22.07.13
✎
15:38
Движок обнови. До 8.2.18 или 8.3.3
21 Lionee
 
модератор
22.07.13
✎
15:44
(20) и получи еще больше неожиданостей
22 Omskdizel
 
22.07.13
✎
15:45
(20) Я начал с 8.2.15, ты думаешь переход что-то решит?
23 hhhh
 
22.07.13
✎
15:59
(22) кеш почисти.
24 rs_trade
 
22.07.13
✎
16:32
(22) Ну это явно бага или фича работы платформы. 18 релиз типа был посвящен оптимизации, в 8.3.3 много всего перепилено. Вполне возможно твоей проблемы там нет.
25 Maxus43
 
22.07.13
✎
16:33
(24) 18-й был посвящен оптимизации Файловой версии, клиент-серверная там постольку поскольку, мимоходом задели
26 Bober
 
22.07.13
✎
16:58
(0) Как вариант:
 - выгрузи конфигурацию поставщика в CF (а еще лучше через пользовательский сайт получить cf)
 - загрузи в другую SQL базу
 - перекинь таблицы config между базами
27 Bober
 
22.07.13
✎
16:59
(26)
пример как это сделать
http://www.gilev.ru/restoreib/
28 Bober
 
22.07.13
✎
17:01
(0) второй вариант: на клиентской машине что-то не так с хранением кэша метаданных.
29 Bober
 
23.07.13
✎
12:59
(0) чем все закончилось?
30 Omskdizel
 
24.07.13
✎
15:02
(27) Спасибо за инфу. Там, кстати, указано мыло, на которое можно попробовать стукнуться в 1С.

Я тут наткнулся на странную штуку в своих исследованиях (простите мой возвышенный французский). Скачал я, значить, установочку релиза, с мыслью постепенно допись объединением добавлять, вдруг чего обнаружится или вообще нормально заработает. Каково же было мое удивление, когда после установки вусмерть стандартной конфиги я обнаружил все то же поведение базы. Может кто у себя попробовать подобный финт реализовать? (УТ 11.0.8.11)
Я поставил недемо базу, занес туда одну организацию, прописал ему фифу и прочая и сформировал отчет Движение товаров по складам. Ну и у меня появились часики в стиле 1С и только потом выдался пустой результат.

P.S.: Походу у меня руки таки совсем крюки :(
P.P.S.: Щас дурку включу и отпишу в 1С, посмотрим, выйдет чего или нет.
P.P.P.S.: Из дома более поздние конфиги повтыкаю, тут уже не успеваю.
31 Bober
 
24.07.13
✎
17:16
(30) на официальном сайте есть cf 11.0.8.11?
32 Mitriy
 
24.07.13
✎
17:22
(30) подозреваю, что они, узнав про версию, вздохнут облегченно и пошлют обновлять, даже не разбираясь... и будут правы...
33 Omskdizel
 
24.07.13
✎
20:27
(31) Нет, на официальном  нету.
(32) Может и пошлют, но это таки торговля, а не бухия или зуп.

Пока обращению присвоили нумер, завтра наверное может чего и ответят.
34 Grobik
 
24.07.13
✎
20:54
УТ 11 идеальная конфа для зарабатывания бабла в ближайшие два года?
35 Sorm
 
24.07.13
✎
21:13
(30) А что он там в конфиге перебирает-то? Что за запросы, что возвращают? Что их вызывает?
36 Bober
 
25.07.13
✎
12:16
(30)
посмотрел версию SQL на своем сервере (select @@version):
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)   Apr  2 2010 15:48:46   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

установил платформу 8.2.17.169
выгрузил cf поставщика от 11.0.7.21
загрузил в пустую базу
обновил на 11.0.8.11
выгрузил cf поставщика в файл
создал пустую базу на скл сервере, залил cf.

Далее зашел в пустую базу и запустил отчет "Движение товаров по складам" параллельно запустил profiler.
все отработало в штатном режиме.
логи profiler
http://rusfolder.com/37369908
37 Omskdizel
 
26.07.13
✎
15:23
(34) Вещь хорошая, но надо ее хорошо понимать, чтобы нормально внедрить. Так что да, заработать на ней можно.
(35) Посмотри (0), там ссылка на самую первую тему, в которой собсно и есть ответ на твой вопрос.
(36) Дружище, а можешь куда-нить получившийся cf выложить? :)

Попробовал поставить установки 9.5 и 9.15 - они даже запускаться не захотели без пользователя. Добавил пользователя - посыпались другие ошибки.
38 Omskdizel
 
26.07.13
✎
15:24
Кстати, написал в 1С, меня пронумеровали и сказали, что в ближайшее время ответят, второй день - ближайшее время не наступило :)
39 z01
 
26.07.13
✎
15:28
(37)хорошая. чтобы ведомость по контрагентам вывести по организации без конфигуратора не обойтись )))
40 Omskdizel
 
29.07.13
✎
07:35
(39) Это какой отчет вы имеете ввиду, уважаемый?

Первый раунд общения с 1С прошел ожидаемо. Не вникнув в описание проблемы мне посоветовали почистить кэш ажно двумя способами. Написал им, что не помогло. Будем подождать.

Попробовал поставить 9.5 и 9.15, даже запустить не смог нормально, сразу в ошибку вылетало. Добавил через конфигуратор пользователя, стало вылетать с другой ошибкой, что-то там про узлы обмена.

Сегодня попробую финт как в (36), может выйдет чего.
41 hhhh
 
29.07.13
✎
07:46
(40) ну про узлы - это детские ошибки. Позовите наконец специалиста.
42 Omskdizel
 
29.07.13
✎
08:53
(41) С узлами то я разберусь, там и полспециалиста прокатят. И даже такой недоспециалист как я справится. Отпишусь, как запустится.
43 Bober
 
29.07.13
✎
10:17
(37) вышли свой cf или сделать его через пользовательский сайт . Скачать первую версию 11 торговли и сделать несколько обновлений.
44 Omskdizel
 
29.07.13
✎
11:58
http://rusfolder.ru/37414953

Пароль сюда или мылом?
45 Bober
 
29.07.13
✎
12:01
(44) кидай сюда
46 Omskdizel
 
29.07.13
✎
12:02
4826
47 Bober
 
29.07.13
✎
12:03
(46) скачаю. много весит, нужно было выгрузить cf поставщика
48 Omskdizel
 
29.07.13
✎
12:10
Ну я для чистоты эксперимента. Конфа поставщика почти 200Мб. Странно, что файл такой большой стал, там не сказать, что много добавилось.
49 Bober
 
29.07.13
✎
12:13
(48) странно, выгрузил cf из своей чистой УТ 11.0.8.11, через меню конфигурация - сохранить конфигурацию в файл. у меня cf весит 138 mb, твой  327 mb.
50 Bober
 
29.07.13
✎
12:14
(48) у тебя там доработки есть?
51 Omskdizel
 
29.07.13
✎
12:15
193 у меня.

Вообще старая тема, что конфа поставщика может сломаться. Я в том числе и поэтому не стал с ней возиться.
52 Omskdizel
 
29.07.13
✎
12:16
(50) Да, там есть доделки, но не мои. Впрочем я специально так поломать конфу не смогу :)
53 Bober
 
29.07.13
✎
12:31
(51)  у тебя 192, а по ссылке 327 ты мне, то что нужно переслал?
54 Bober
 
29.07.13
✎
12:41
(51) а, понял. тоже выгрузил файл поставщика, а он больше моего cf поставщика.
55 Bober
 
29.07.13
✎
12:43
сравнил конфигурации файлов поставок через 1с, система выдала совпадение
56 Bober
 
29.07.13
✎
12:56
все сделал как в сценарии (36)
все отработало моментально
лог SQL
http://zalil.ru/34650062
57 Omskdizel
 
29.07.13
✎
13:47
Тааак....

Мозг малость взорвался, пытаясь ответить на вопрос о направлении копания...

А настройки скуля можно как-то выгрузить? Может со скулем чего у меня? (хотя я на трех разных пробовал)
58 Omskdizel
 
29.07.13
✎
13:48
Так, стоп. Ты с конфой поставщика работал, или с той, что скачал?
59 МихаилМ
 
29.07.13
✎
14:08
(57)
почистите таблицу params
от всех записей с непонятными названиями

те Реально нужно не тупо удалить, а  удалить и затем  скопировать из бд свеже созданной.
60 МихаилМ
 
29.07.13
✎
14:09
+(59)
записи
dbnames и users должны остаться.
61 Omskdizel
 
29.07.13
✎
14:21
А что в этой таблице хранится вообще? И что там может быть неправильного у только что загруженной конфигурации?

Выгрузил конфу поставщика, сделал отдельную базу, глючит.

Может таки в SQL проблема? Только вот там то что может быть такое?
62 Omskdizel
 
29.07.13
✎
14:28

FileName                Creation        Modified        Attributes DataSize
0b698dcd-501d-42d9-892d-5a9157bc996a.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    13436
1a621f0f-5568-4183-bd9f-f6ef670e7090.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    560498
215d232c-9c9e-4f7c-8a87-142cd3797264.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    3109
2203278d-ef4f-4f68-98f1-feb257d53ecc.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    242505
42ed49cc-765d-4314-bc2d-af425af7bf13.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    16044
59274b8d-4447-4bf4-9d29-bfa099a1de37.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    571
a07b62f0-1f01-484a-93d9-d42764cedac0.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    86366
c40aafd6-c889-4229-807a-851d0bc5bc97.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    36885
c4629235-4823-4320-b8b5-1d08f4c6d612.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    72603
c77bc206-5935-48ea-b32e-508a572d94f4.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    14176
cf8b5e0f-5e46-4cf4-bc6f-204eae2c4e8a.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    32836
DBNames                    4013-07-29 17:03:59.000    4013-07-29 17:03:59.000    0    226962
DBNamesVersion                4013-07-29 16:45:54.000    4013-07-29 17:05:46.000    0    43
e05c0074-0404-4b7a-835e-9cacd405960e.si    4013-07-29 17:04:12.000    4013-07-29 17:04:12.000    0    35771
ea13a2c9-0c2f-40fa-b855-710387e3271d.si    4013-07-29 17:04:12.000    4013-07-29 17:04:13.000    0    294771
evlogparams.inf                4013-07-29 16:45:54.000    4013-07-29 16:45:54.000    0    6
facbfffe-feb2-4d30-8930-a557b185e5c4.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    24074
fd1b2a86-b7df-4f32-84e2-befd4f3a2331.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    4717
fe8acd6a-22c9-4b5a-aeae-232a1c8324cb.si    4013-07-29 17:04:13.000    4013-07-29 17:04:13.000    0    33391
locale.inf                4013-07-29 16:45:54.000    4013-07-29 16:45:54.000    0    36
log.inf                    4013-07-29 16:45:54.000    4013-07-29 16:45:54.000    0    45
siVersions                4013-07-29 17:05:46.000    4013-07-29 17:05:46.000    0    1273


Это содержимое таблички Params, кроме колонки BinaryData

Что тут можно удалить?
63 Bober
 
29.07.13
✎
14:30
(58) конфигурацией, которая была по ссылке (с доработками).
64 Omskdizel
 
29.07.13
✎
14:35
(63) Ну значит что-то со скулем, я просто не знаю, что можно еще предположить. Только вот что там может быть? Почти все настройки по умолчанию.
65 Bober
 
29.07.13
✎
14:40
(64) второй вариант с сервером 1с
66 Bober
 
29.07.13
✎
14:41
(64) как у тебя все это сконфигурировано?
67 Omskdizel
 
29.07.13
✎
14:44
(66) Хмм...

Все крутится на одном сервере. Я понимаю, что надо разносить, но контора маленькая, сервер в принципе один. Все остальное по умолчанию. Процессов 4 штуки запустил. Ну даже и не знаю, что еще рассказать.
68 МихаилМ
 
29.07.13
✎
14:47
(64)
со скулем все впорядке. проблема с серверов  1с

и сответственно нужно найти "глючные настройки"

они могут хранится где то в файлах настройки сервера или реестре либо в таблице парамс.

например в конфигурации остались следы использования веб сервисов или полнотестового поиска.

на форуме инфостарта весной обсуждался похожий "глюк"
вроде решилось отключением полнотескстового поиска.

но сейчас тему искать не буду.
69 Omskdizel
 
29.07.13
✎
14:50
(68) Честно говоря, отключение полнотекстового поиска вряд ли можно назвать решением проблемы :)

Ну вот про Params. Что там можно прибить?

Как в конфигурации(!) могли остаться следы чего бы то ни было?? Эт же не данные...
70 МихаилМ
 
29.07.13
✎
15:16
(69)
странно, что в Вашем списке нет записи users.usr

я бы оставил

users.usr
DBNames


DBNamesVersion
siVersions

тоже, коли конфа - правленая.

остальное  скопировал в другую таблицу, удалил и заменил
из другой бд.

если не поможет, вернул бы назад.


для меня конфигурация  - прежде всего данные.

может быть в конфигурации настройки или не могут - не важно.

если пытаться локализовать проблему, лучше исходить , что могут.
71 Bober
 
29.07.13
✎
15:50
(67) я больше склоняюсь к проблеме на стороне сервера 1с, так как в данном случае SQL делает только, то что скажет сервер 1с.
Как вариант остановить сервер 1с и почистить все каталоги временных файлов сервера 1с.
http://its.1c.ru/db/metod81#content:2966:1

Думаю, что сервер 1с не может что-то закэшировать у себя и начинает на ходу все подгружать как в первый раз.
72 Bober
 
29.07.13
✎
15:51
еще про размещение данных в 1с
http://its.1c.ru/db/metod81#content:1591:1
73 Bober
 
29.07.13
✎
15:52
чистить таблицы/тублицу params базы 1с нет смысла так как у тебя это возникает даже на новой/чистой базе.
Независимо от того, куда вы едете — это в гору и против ветра!