|   |   | 
| 
 | 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 | ||||
| 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С хорошо так набил... что-бы его письмена не почитать?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |