Имя: Пароль:
1C
1С v8
1С и Oracle
, ,
0 Pushisty
 
20.01.15
14:44
Уважаемые, приветствую всех.

Есть ли среди присутствующих те, у кого крутится 1С на Oracle?

У нас на предприятии собираются установить 1С, который пока в тестовой работе крутится на MS SQL Server, но в ближайшее время руководство хочет перенести ее на Oracle.

Попробовал запустить УПП на Oracle, и при расчете зарплаты, больничных, отпускных, столкнулся с не очень приятной ошибкой "Ошибка СУБД: ORA-00979: выражение не является выражением GROUP BY" и база вылетает.

Гуглированием выяснилось, что у 1С есть запись по этой ошибке:

"10059111  Запрос с группировкой по полю составного типа

Проблема:
В клиент-серверном варианте информационной базы при использовании СУБД Oracle Database при выполнении запроса, содержащего группировку по полю составного типа, включающего строку, а также при использовании функции языка запросов ТипЗначения по этому полю в разделе ВЫБРАТЬ, происходит ошибка
Ошибка СУБД:
ORA-00979: выражение не является выражением GROUP BY
и аварийное завершение работы программы.
Дата публикации: 2010-07-15"


Так вот, работает ли кто-нибудь под Oracle, сталкивались ли когда-нибудь с этой ошибкой и каким образом ее победили?
1 СуперГрид
 
20.01.15
14:45
Что еще интересного хочет ваше руководство? :)
2 Pushisty
 
20.01.15
14:49
(1) интересного хочет много. Вопрос не в этом, а как преодолеть ошибку ORA-00979
3 vicof
 
20.01.15
14:50
(2) Жди, пока 1с ее победит
4 Pushisty
 
20.01.15
14:54
(3) судя по той записи, проблема 2010 года. Как я понимаю, прошло уже 5 лет. Наверное она была побеждена, логично?

Вот я и хочу узнать, какая версия Oracle и платформа 1С работают без проблем? Не думаю, что все до сих пор просто сидят и ждут у моря погоды
5 СуперГрид
 
20.01.15
14:55
как видишь никто не сидит и не ждет как минимум с 2010 года :)
6 Fragster
 
гуру
20.01.15
14:59
over9000 юзеров в деловых линиях крутится на мсскуле.
7 kortun
 
20.01.15
15:01
(5) ну так проще развернуть тестовый сервер с последним ораклом и последней 1с и посмотреть результат
8 Drac0
 
20.01.15
15:05
У нас буха работает на Оракле. Вроде нормально, никто не жалуется. Могу спросить у отдела поддержки бухи.
9 Feunoir
 
20.01.15
15:05
(7) Ну, ТС нас не осчастливил даже релизами платформы и оракла.
10 Pushisty
 
20.01.15
15:08
(9) Oracle - 11.2.0.3, а 1С - 8.3.5.1420
11 Feunoir
 
20.01.15
15:19
(10) Эта ошибка есть в списке ошибок от платформы 8.2.11.236, но её уже нет ни в файле ошибок 8.2.12.96, ни в текущем багтрекере.

Скорее всего 1С на неё забила.
12 Maxus43
 
20.01.15
15:22
трогал УПП 1.3 на оракле, платформы 8.2 последние, нормально всё
13 Pushisty
 
20.01.15
15:26
(12) а можно конкретные конфигурации расписать? И "трогал" - это как, просто по документам пробежался, или рассчитывал зарплату?
14 Maxus43
 
20.01.15
15:34
(13) отчеты писал на этой конфе, в т.ч. по ЗУП.
Сам не рассчитывал - но ЗП там считалась, не слышал чтобы переписывали конфу в этой части (0)
15 unregistered
 
20.01.15
15:41
(0) >> руководство хочет перенести ее на Oracle
Традиционно. Зачем?...
Известно (и 1С этого не отрицает), что наиболее оптимально и безглючно 1С работает только с MSSQL.
Так зачем ловить мутные ошибки и глюки, когда уже есть купленный и работающий MSSQL?
16 Pushisty
 
20.01.15
15:49
(15) затем, что остальные программы работают под ораклом, и "не надо разводить зоопарк баз данных"(с)Руководство
17 Pushisty
 
20.01.15
15:54
Специально запустил сейчас типовые конфигурации, закрытые для изменения (для чистоты эксперимента), УПП 1.3.60.3 и ЗУП 2.5.87.3 - одинаковые ошибки.

Цитата: "Так зачем ловить мутные ошибки и глюки, когда уже есть купленный и работающий MSSQL"

Ну ведь не станете же вы утверждать, что 1С работает только на MSSQL? Если на сайте заявлена поддержка Oracle, значит, это тестировалось и выдано положительное решение.

Вот мне и нужно узнать у тех, кто работает под ораклом, как им удалось победить эту ошибку 00979.
18 Maxus43
 
20.01.15
15:57
попробуй на 8.2.19 платформе
19 Escander
 
20.01.15
16:00
(0) Сколько у вас пользователей 1С? Есть-ли у вас хоть немного ДБА Оракла? Железо под базавод собираетесь покупать?
20 Maxus43
 
20.01.15
16:02
(19) если у них "всё остальное" крутится под ораклом, думается есть всё... тольок вот 1сника нет, работающего с ораклом
21 Escander
 
20.01.15
16:02
(6) пользователь пользователю рознь... некоторые тупо запускают конфигурацию и уходят заниматься своими делами
22 Escander
 
20.01.15
16:03
(20) тогда утвердительный ответ только по ДБА а что с остальными?
23 Pushisty
 
20.01.15
16:19
(19) пользователей 400 человек, сервер DELL PowerEdge R620 , оперативы 128Гб, рейд 10 2Тб. У DBA - OCP 11G.

Естественно, все купленное. Так что с железом и ораклистом проблем нету. А вот с связкой 1С и ораклом - одна большая проблема.

Франчи, которые нам сейчас внедряют 1С, сами ничего сказать не могут (((
24 Maxus43
 
20.01.15
16:29
Оракл - рекомендованый на сайте 1с который версия?
25 Escander
 
20.01.15
16:29
(23) 400 это не так много, смотря что за юзера... Последний слоган Оракла знаете? - "Hardware and Software Engineered to Work Together". Оракл выпускает свои сервера сурово заточенные под работу с базоводом.

Если решение действительно высоконагруженное - оракл конечно сильно решает, но зупию для 1000-2000 чел вполне можно вести на отдельном сервере под мс-сиквел (в свете закона о Персональных Данных именно так и следует делать). Ну а в остальном придётся поработать напильников...

Кста год назад на конференции по ораклу их чел показал как ускорить ОСВ на демо-УПП - есть там такая фишка когда данные пишутся сжатыми и на лету разпаковываются, за счёт чего скорость чтения с дисковой подсистемы ускоряется в разы.
26 rsv
 
20.01.15
16:34
(0)  Этой ошибки не было .. но были другие :)  Запустите реструктуризацию и сравните просто по времени  насколько она будет дольше (если не вылетит с ошибками) на скуле и  оракле .    Возможно будет еще много ORA...  Имха - ставить 1С на Оракл можно в случае использования последней в качестве корпоративной СУБД  когда затрачено куча денег  уже и на ней крутится по мимо 1С  куча всего .
27 Pushisty
 
20.01.15
17:29
(26) на оракле крутится действительно много всего - у нас завод с 4000 сотрудниками, и все производство, бухгалтерия, зарплата и остальные системы контроля доступа работают на нем.
Поэтому MSSQL - мера временная и вынужденная.
28 Krendel
 
20.01.15
17:43
У друга, на предприятии где работал, устанавливали Оракл под 1С. Решилось допиливанием Оракла. ГРамотный ораклоид вам все настроит
29 Krendel
 
20.01.15
17:44
А так высоконагруженные проекты можно спокойно делать с 1С
30 Karamzin
 
20.01.15
17:48
(0) в новогодние каникулы перевели Бухгалтерию 3.0 на ORACLE
вторая неделя - полет нормальный
прошлым летом тестировали переход, были проблемы при закрытии месяца
обновили оракл и платформу - проблема исчезла
кроме того в одном месте конфигурации пришлось запрос править - оракл ругался на него, но код ошибки не помню
31 rsv
 
20.01.15
17:48
(27) Зачем тогда вам УПП если "

и все производство, бухгалтерия, зарплата и остальные системы контроля доступа работают на нем. "
32 Господин ПЖ
 
20.01.15
17:49
>но в ближайшее время руководство хочет перенести ее на Oracle.

делать вам некуй...
33 Karamzin
 
20.01.15
17:51
(32) бывает
я тоже пытался убедить развернуть на MSSQL, но сказали, что есть спец по ораклу, значит будет оракл
34 Господин ПЖ
 
20.01.15
17:52
нормально 1с будет работать только с msq sql

>Ну ведь не станете же вы утверждать, что 1С работает только на MSSQL? Если на сайте заявлена поддержка Oracle, значит, это тестировалось и выдано положительное решение.

не надо ничего утверждать, достаточно полистать баг листы - львина доля ошибок на уровне субд это оракл/постгри
35 Господин ПЖ
 
20.01.15
17:53
>но сказали, что есть спец по ораклу, значит будет оракл

и чо с него толку?.. он будет декомпилять библиотеки 1С и править шаблоны запросов относящихся к ораклу?
36 иное мнение
 
20.01.15
17:55
я так думаю, что заявленная работа под Oracle это маркетинговый ход.
37 иное мнение
 
20.01.15
17:55
Как поставишь Oracle, сразу увольняйся.
38 Karamzin
 
20.01.15
17:56
(35) видимо))
я им все минусы обрисовал

(36) ну работает же
39 mikecool
 
20.01.15
17:57
(28) аналогично решается вопрос и с постгри, нормально работает
так что автор, никого не слушай - пили
40 Krendel
 
20.01.15
17:59
(35) Он будет дописывать управление блокировками в оракле
41 Karamzin
 
20.01.15
18:05
(0) На инфостарте было видео, где чувак рассказывал о плюсах и минусах работы 1С на оракле, больше конечно о минусах
42 rsv
 
20.01.15
18:07
(39) Имха связка 1С- и юниксовые субд  это скорее  всеж  пилить можно долго .
43 mikecool
 
20.01.15
18:10
(42) мой опыт не такой - упп 1.3 работал под постгри, но постгри админу пришлось полдня пилить(админ просто грамотный был, пилил достаточно быстро, используя подсказки с нета)
44 Pushisty
 
20.01.15
18:11
(38) а эта ошибка ORA-00979 не выскакивает? При проведении расчетов в документах начисления зарплаты?
45 Escander
 
20.01.15
18:12
(32) не, ну может там зоопарк решений хотят заменить одним упыпырищем
46 Господин ПЖ
 
20.01.15
18:13
(43) а чем одмин сможет исправить такую ошибку?


В клиент-серверном варианте информационной базы с использованием СУБД PostgreSQL при выполнении запросов, содержащих ПОЛНОЕ СОЕДИНЕНИЕ таблиц, входящих в состав общего реквизита, являющегося разделителем, может происходить ошибка
Ошибка SDBL:
Запрос содержит UNION или DISTINCT. Поле ... отсутствует в разделе SELECT
и аварийное завершение работы программы.
47 Karamzin
 
20.01.15
18:13
(44) нет, не выскакивает
но ты не сравнивай расчет зарплаты зуповский и буховский
48 Pushisty
 
20.01.15
18:17
(47) ага, там просто бухия стоит? Тогда понятно. Вполне может и без всяких проблем летать на оракле...

К сожалению, пока ни один пост не приблизил к решению этой проблемы (((
49 Krendel
 
20.01.15
18:28
(48) Какой проблемы? Ты хочешь чьего мнения - 1Сников или СУБДшников?
50 Pushisty
 
20.01.15
18:30
(49) я хочу узнать, каким образом справились с ошибкой. Конкретная конфигурация софта, патчей и прочего. Может быть нужен не 11.0.3, а какой-нибудь 9.2.3.4 или 12.3.4.5
51 Krendel
 
20.01.15
19:50
(50) Судя по тому что контора моего дружбана запускалась как раз на УПП, и она до сих пор работает- видимо победили ;-)
52 ilkoder
 
20.01.15
20:05
Для нормальной работы в 1С нужен грамотный специалист, которого бы слушало руководство, и который мог бы его убедить на каком оборудовании и под каким софтом 1С нормально работает. Если руководство ХОЧЕТ - то оно хочет получить проблем с 1С. Это как врачу советовать как правильно оперировать - если найдете специалиста по оракл (постгресс) - который вам его сможет настроит, то пожалуйста. А самостоятельно лучше не рисковать - оно по умолчанию работает только на mssql
53 etc
 
20.01.15
21:10
(50) хотите Оракл, будьте готовы переписывать отдельные запросы чтобы обойти ошибки и соответственно переносить эти правки при обновлениях. Франч вам в помощь.
54 Jaap Vduul
 
20.01.15
21:14
(50)
А системные требования от 1цэ то смотрели?
http://v8.1c.ru/requirements/
55 Sorm
 
20.01.15
21:29
(0) Оракл, сц... красивый, но дорогой:) Начальству денег девать некуда? Пусть лучше кластер устроит...
56 bolero
 
21.01.15
00:54
(55) ТС намекает, что oracle как раз уже куплен (по крайней мере, установлен и работает на основной проект), а mssql - нет
добавить схему - бесплатно
57 Escander
 
21.01.15
02:20
(52) постгри тоже работает из коробки... если сборка для 1С.
58 Escander
 
21.01.15
02:23
(54) не смотрел он, см (10).
Он тестит на рекомендованной версии(11.2.0.3) и удивляется....
59 sda553
 
21.01.15
07:13
(0) мажоры
60 sda553
 
21.01.15
07:16
(0) а по делу, отлаживать, смотреть запрос, пилить обход
61 Escander
 
21.01.15
07:33
(59) ценник по 1 оракл лицензии сравним с ценой 1 лицензии сиквела... если конечно не Энтрепрайз Эдишн
62 Pushisty
 
21.01.15
07:56
(58) вот именно что смотрел. И версии линукса и оракла как раз по заявленным требованиям 1С.

(59) есть немного. Тут буквально на днях договор подписали на лярд баксов. Так что цена софта значения не имеет.
63 ifso
 
21.01.15
08:13
(62) оракл на поддержке?
64 Pushisty
 
21.01.15
08:14
Естественно
65 ifso
 
21.01.15
08:32
(64) интересно бы было увидеть цитату ораклового ответа относительно егошной версии
66 Escander
 
21.01.15
10:14
(63) он без подписки в принципе не продаётся
67 bolero
 
21.01.15
11:34
(66) а мы пока так и не услышали ответа, куплен ли оракл ;)

насколько я помню, даже RAC не просит никаких ключей в принципе, просто заявляешь, сколько у тебя машин и ядер работает на продакшон, за столько и платишь
68 ifso
 
21.01.15
11:43
(66) подписка имеет свойство заканчиваться, не ?)
69 bolero
 
21.01.15
13:53
(68) закончилась подписка == оракл не куплен

винду купил - получаешь патчи до скончания версии

oracle или rhel хочешь - тестируй, хочешь - используй, по сути никто не ограничивает на количество установок
но подписка закончилась - патчи не получаешь
70 ifso
 
21.01.15
15:05
(69)
> подписка закончилась - патчи не получаешь
см. (65)  )
71 Надо работать
 
21.01.15
15:13
(0) Сталкивались, не победили. ЗУП - не работает, УТ, Бух - работает
72 zlnk
 
21.01.15
15:19
(42) 1C+DB2 на SLES работает из коробки уже 3 года.
73 cons74
 
21.01.15
15:31
(17)
"Ну ведь не станете же вы утверждать, что 1С работает только на MSSQL? Если на сайте заявлена поддержка Oracle, значит, это тестировалось и выдано положительное решение."
БУ-ГА-ГА
1C ни с Postgre ни с DB2 работать нормально без костылей не может. Почитайте форумы.
Все же знают "ну не шмогла я не шмогла".
74 bolero
 
21.01.15
15:57
(0) ладно, а по теме - надо попросить dba отловить запрос, на котором валится, и попросить пояснить, что именно ораклу не нравится. Например, кавычки, или названия колонок не на английском.

Чаще всего такое бывает, когда приложение использует не совсем стандартный прием в запросе, который не входит в стандарт SQL. А от этой информации уже можно делать какие-то выводы.
75 Pushisty
 
21.01.15
16:05
В том то и дело, что DBA включал трассировку и всей БД, и отдельно взятых сессий, никаких результатов, касаемых данного запроса не было. Т.е. видимо ошибка валится на стадии конвертации (построения) запроса с формата 1С на оракловый. Обычно при возникновении ошибки на уровне синтаксического разбора запроса ораклом, помимо самого факта ошибки выскакивает SQL код, который не прошел парсинг..а тут и этого нет, поэтому есть твердое убеждение, что косяк в самой 1С и нет возможности влезть и руками что то подправить.. Объясните, в чем я не прав..
76 Escander
 
21.01.15
16:05
(73) надо-же, а у нас УПП сидела под постгри несколько лет.
77 Escander
 
21.01.15
16:06
(71) В ЗУПии запросы прикольные... ЗУП вести отдельно это намана.
78 Господин ПЖ
 
21.01.15
16:32
>то косяк в самой 1С и нет возможности влезть и руками что то подправить..

умельцы еще в 7.7 запросы переписывали на более вменяемые
79 bolero
 
21.01.15
16:42
strings /opt/1C/v8.3/i386/libclntsh.so.10.1  | grep 'Version 1'
Version 10.2.0.1.0

рекомендуемая версия 11, а драйвер в комплекте 10-й

не знаю, хорошая ли идея подпихнуть драйвер от 11 версии, но можно хотя бы последнюю 10-ю попробовать
80 bolero
 
21.01.15
16:43
(79) это я к тому, что ошибки вида ORA-XXX может выдавать не только база, но и клиентская библиотека (драйвер)
81 Escander
 
21.01.15
16:49
Если не ошибаюсь Вячеслав Гилев руку на Оракл+1С хорошо так набил... что-бы его письмена не почитать?