Форум программистов, компьютерный форум, киберфорум
1С: Администрирование и интеграция
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117

ORA-00937 при выборе из списка

26.05.2015, 12:27. Показов 2112. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Возникла проблема в 1с 8.3.5.1570, Конфигурация 1с УниверситетПРОФ 2.0.2.1
При выборе из списка регионов выскакивает ошибка ORA-00937: Групповая функция не является одногрупной. Как вылечить данную беду?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2015, 12:27
Ответы с готовыми решениями:

Добавить закладку на форму при выборе из списка
Здраствуйте. Работаю с 1С7.7 (Бухгалтерский Учёт для Украины). Есть справочник ТМЦ (Номенклатура). В форме элемента в значения реквезита...

ORA-00937 при выборе из списка
Добрый день. Возникла проблема в 1с 8.3.5.1570, Конфигурация 1с УниверситетПРОФ 2.0.2.1 При выборе из списка регионов выскакивает ошибка...

ORA-00937: групповая функция не является одногруппной
Здравствуйте. Не могу понять причины ошибки ORA-00937: групповая функция не является одногруппной в приведённом запросе. Когда убираю max()...

13
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
26.05.2015, 13:27
Нужно трассировать запрос и смотреть какое поле в запросе не в ходит в GROUP BY
0
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117
26.05.2015, 13:28  [ТС]
А как это правильно сделать, подскажи пожалуйста.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
26.05.2015, 13:29
Возможно это некорректный запрос или платформа не корректно трансформирует запрос к СУБД

СУБД какая? ОРАКЛ?
0
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117
26.05.2015, 13:30  [ТС]
Да ORACL
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
26.05.2015, 13:35
На оракле не знаю как. Не работаю с этой субд.

Попробуй поискать в гугле или обратиться за помощью в раздел к спецам по ОРАКЛу - https://www.cyberforum.ru/oracle/

Добавлено через 1 минуту
И найди сначала в каком месте это происходит в 1С

(Модуль и строку кода)

Добавлено через 2 минуты
и тут можно выбрать кое что про трассировку запросов

http://citforum.ru/database/oracle/oracle_trace01/
0
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117
27.05.2015, 13:47  [ТС]
вот что ответили в ветке оракла.
Я ответил с точки зрения Oracle. В запросе, который посылается на сервер, отсутствует GROUP BY или в этом GROUP BY перечислены не все поля, которые находятся в списке SELECT вне агрегатной (групповой) функции.
А как и какой запрос формирует 1С при выборе из какого-то списка - это я не в курсе, тут надо в форуме по 1С спрашивать. Или в фирме, где 1С был куплен.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
27.05.2015, 13:52
переходим к пункту 2
Цитата Сообщение от Dethmontt Посмотреть сообщение
И найди сначала в каком месте это происходит в 1С
0
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117
27.05.2015, 14:06  [ТС]
Как определить это помоги плиз, а о я не очень шарю в конфигурировании и подобном.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
27.05.2015, 14:11
Ну обычно 1С показывает место возникновения исключения (Путь до модуля + строка в модуле)

Но если этого не произошло ищещь в конфигураторе этот проблемный контрол и смотришь его события (в палитре свойств) ищешь серверные обращения
0
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117
28.05.2015, 11:29  [ТС]
Вот что выводит в информации для тех подержки
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
ORA-00937: групповая функция не является одногруппной
Добавлено через 30 минут
Ошибка при загрузке адресных сведений: Поле объекта не обнаружено (КаталогВременныхФайловДляLinux)
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
28.05.2015, 14:00
Там обычно еще пишет место

Что то типа

ОбщийМодуль.Модуль {100,90}
0
1 / 1 / 1
Регистрация: 14.07.2011
Сообщений: 117
29.05.2015, 15:58  [ТС]
Проблема что в адресном классификаторе неуказаны адресанормально их надо бы обновить новылезает ошибка Ошибка при загрузке адресных сведений: Поле объекта не обнаружено (КаталогВременныхФайловДляLinux)

Добавлено через 18 часов 47 минут
Про место не пишет, Классификатор обновили

Добавлено через 13 минут
Если не открывать список "регионов" а начать писать в ручную то нормально. а если начать открывать выскакивает эта ошшибка ора

Добавлено через 20 минут
Вот что нашел от серверной части. При этом когда на локальной базе это делаешь комп долго думает. когда на сервере реагирует почти моментально.
Кликните здесь для просмотра всего текста
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Если Параметры.Свойство("АвтоТест") Тогда
        Возврат;
    КонецЕсли;
    
    Если Не Параметры.Свойство("ОткрытаПоСценарию") Тогда
        ВызватьИсключение НСтр("ru='Обработка не предназначена для непосредственного использования.'");
    КонецЕсли;
    
    ЭтоПлатформа83 = ОбщегоНазначенияКлиентСервер.ЭтоПлатформа83();
    
    //Университет
    //Установка свойств для запрета ручного редактирования
    ПользвательИмеетПраваНаРучнойВвод = Пользователи.ПользвательИмеетПраваНаРучнойВводАдреса();
    Элементы.НаселенныйПункт.РедактированиеТекста = ПользвательИмеетПраваНаРучнойВвод;
    Элементы.ВвестиАдресВСвободнойФорме.Доступность = ПользвательИмеетПраваНаРучнойВвод;
    
    Параметры.Свойство("ВозвращатьСписокЗначений", ВозвращатьСписокЗначений);
    
    // Внутренняя инициализация
    ЦветФонаУправляющегоПоля = ЦветаСтиля.ФонУправляющегоПоля;
    ЦветФонаФормы            = ЦветаСтиля.ЦветФонаФормы;
    ЦветКорректногоПоля      = Новый Цвет;   // (243, 255, 243);
    АвтоЦвет                 = Новый Цвет;
    
    СтранаРоссия = Справочники.СтраныМира.Россия;
    
    ВидКонтактнойИнформации = УправлениеКонтактнойИнформацией.СтруктураВидаКонтактнойИнформации();
    ЗаполнитьЗначенияСвойств(ВидКонтактнойИнформации, Параметры.ВидКонтактнойИнформации);
    
    // Заголовок
    Если ПустаяСтрока(Параметры.Заголовок) Тогда
        Если ТипЗнч(ВидКонтактнойИнформации)=Тип("СправочникСсылка.ВидыКонтактнойИнформации") Тогда
            Заголовок = Строка(ВидКонтактнойИнформации);
            // Иначе останется заголовок, заданный в форме
        КонецЕсли;
    Иначе
        Заголовок = Параметры.Заголовок;
    КонецЕсли;
    
    // Режимы
    ПроверятьКорректность       = ВидКонтактнойИнформации.ПроверятьКорректность;
    ЗапрещатьВводНекорректного  = ВидКонтактнойИнформации.ЗапрещатьВводНекорректного;
    МожноЗагружатьКлассификатор = КонтактнаяИнформацияСлужебный.ЕстьВозможностьИзмененияАдресногоКлассификатора();
    СкрыватьНеактуальныеАдреса  = ВидКонтактнойИнформации.СкрыватьНеактуальныеАдреса;
    
    АдресТолькоРоссийский       = ВидКонтактнойИнформации.АдресТолькоРоссийский;
    ТипКонтактнойИнформации     = ВидКонтактнойИнформации.Тип;
    
    // Возможные варианты дома, строения, квартиры
    УстановитьСписокВыбораЭлемента(Элементы.ТипДома,      Элементы.Дом,       КонтактнаяИнформацияСлужебный.ВариантыДанныхДом());
    УстановитьСписокВыбораЭлемента(Элементы.ТипСтроения,  Элементы.Строение,  КонтактнаяИнформацияСлужебный.ВариантыДанныхСтроение());
    УстановитьСписокВыбораЭлемента(Элементы.ТипПомещения, Элементы.Помещение, КонтактнаяИнформацияСлужебный.ВариантыДанныхПомещение());
    
    // Пытаемся заполнить из параметров
    Если КонтактнаяИнформацияКлиентСервер.ЭтоСтрокаXML(Параметры.ЗначенияПолей) 
        И ТипКонтактнойИнформации=Перечисления.ТипыКонтактнойИнформации.Адрес
    Тогда
        РезультатыЧтения = Новый Структура;
        XDTOКонтактная = КонтактнаяИнформацияСлужебный.ДесериализацияКонтактнойИнформации(Параметры.ЗначенияПолей, ТипКонтактнойИнформации, РезультатыЧтения);
        Если РезультатыЧтения.Свойство("ТекстОшибки") Тогда
            // Распознали с ошибками, сообщим при открытии
            ТекстПредупрежденияПриОткрытии = РезультатыЧтения.ТекстОшибки;
            XDTOКонтактная.Представление = Параметры.Представление;
            XDTOКонтактная.Состав.Страна = Строка(СтранаРоссия);
        КонецЕсли;
    Иначе
        XDTOКонтактная = КонтактнаяИнформацияСлужебный.ДесериализацияАдреса(Параметры.ЗначенияПолей, Параметры.Представление, );
    КонецЕсли;
    
    Если Параметры.Комментарий<>Неопределено Тогда
        // Ставим новый комментарий, иначе он придет из информации
        КонтактнаяИнформацияСлужебный.КомментарийКонтактнойИнформации(XDTOКонтактная, Параметры.Комментарий);
    КонецЕсли;
    
    ЗначениеРеквизитовПоКонтактнойИнформации(ЭтотОбъект, XDTOКонтактная);
    Если ЗначениеЗаполнено(Страна) Тогда
        // Нашли в справочнике стран
        ИсходноеПредставлениеСтраны = "";
        
    ИначеЕсли ПустаяСтрока(КодСтраны) Тогда
        // Нашли в классификаторе, но не нашли в справочнике, возможно стоит завести?
        ИсходноеПредставлениеСтраны = СокрЛП(XDTOКонтактная.Состав.Страна);
        
    Иначе
        // Не нашли ни в классификаторе ни в справочнике
        ИсходноеПредставлениеСтраны = СокрЛП(XDTOКонтактная.Состав.Страна);
        
    КонецЕсли;
        
    ОтрисоватьДополнительныеЗданияИПомещения();
    
    // Возможно пустые значения, чтобы не смущали
    Если ПустаяСтрока(Дом) И ПустаяСтрока(ТипДома) Тогда
        ТипДома = КонтактнаяИнформацияКлиентСервер.ПервыйИлиПустой(Элементы.ТипДома);
    КонецЕсли;
    Если ПустаяСтрока(Строение) И ПустаяСтрока(ТипСтроения) Тогда
        ТипСтроения = КонтактнаяИнформацияКлиентСервер.ПервыйИлиПустой(Элементы.ТипСтроения);
    КонецЕсли;
    Если ПустаяСтрока(Помещение) И ПустаяСтрока(ТипПомещения) Тогда
        ТипПомещения = КонтактнаяИнформацияКлиентСервер.ПервыйИлиПустой(Элементы.ТипПомещения);
    КонецЕсли;
    
    // Проверяем на корректность
    Если АдресТолькоРоссийский Тогда
        Элементы.Страна.Доступность = Ложь;
        Элементы.Страна.ЦветФона = АвтоЦвет;
        Если Страна<>СтранаРоссия Тогда
            Если Не ПустаяСтрока(Параметры.ЗначенияПолей) Тогда
                // Считаем адрес российским, но введенным в свободной форме.
                ПредставлениеАдреса = СокрЛП(
                    СокрЛП(Страна) + " " + СокрЛП(ПредставлениеАдреса) + " " + СокрЛП(ПредставлениеИностранногоАдреса)
                );
                РазрешитьВводАдресаВСвободнойФорме = Истина;
                ПредставлениеАдресаИзменено        = Истина;
            КонецЕсли;
            Страна = СтранаРоссия;
        КонецЕсли;
    КонецЕсли;
    
    // По умолчанию все русские
    Если Не ЗначениеЗаполнено(Страна) Тогда
        Если ПустаяСтрока(ИсходноеПредставлениеСтраны) Тогда
            Страна = СтранаРоссия;
            КодСтраны = СтранаРоссия.Код;
        Иначе 
            // Не определили страну, но точно не Россия
            Если ПустаяСтрока(ТекстПредупрежденияПриОткрытии) Тогда
                ПолеПредупрежденияПриОткрытии = "Страна";
            КонецЕсли;
            ТекстПредупрежденияПриОткрытии = ТекстПредупрежденияПриОткрытии
                + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
                    НСтр("ru='Страна ""%1"" не найдена в справочнике стран мира.'"), ИсходноеПредставлениеСтраны
                );
        КонецЕсли;
    КонецЕсли;
    
    // Инициализируем элементы
    Если Страна=СтранаРоссия Тогда
        Элементы.ТипАдреса.ТекущаяСтраница = Элементы.РоссийскийАдрес;
        ТекущийЭлемент = Элементы.НаселенныйПункт;
    Иначе
        Элементы.ТипАдреса.ТекущаяСтраница = Элементы.ИностранныйАдрес;
        ТекущийЭлемент = Элементы.ПредставлениеИностранногоАдреса;
    КонецЕсли;
    
    // Обход особенности платформы 8.3
    Если ОбщегоНазначенияКлиентСервер.ЭтоВебКлиент() Тогда
        МожноЗагружатьКлассификатор = Ложь;
    Иначе
        КнопкаПанели = Элементы.Добавить("ФормаЗагрузитьКлассификатор", Тип("КнопкаФормы"));
        КнопкаПанели.ИмяКоманды = "ЗагрузитьКлассификатор";
        Элементы.Переместить(КнопкаПанели, Элементы.ФормаВсеДействия, Элементы.ФормаВводАдресаВСвободнойФорме); 
        Элементы.ФормаЗагрузитьКлассификатор.Видимость = МожноЗагружатьКлассификатор;
    КонецЕсли;
    
    УстановитьКлючИспользованияФормы()
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
30.05.2015, 02:43
Запустить сервер с ключом -debag

Конфигуратор:
1. Запустить отладку
2. Меню Отладка - Остановка по ошибке - ставим флаг "останавливаться по ошибке"
3. Вызвать ошибку в режиме Предприятие
4. Смотрим где остановилась отладка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2015, 02:43
Помогаю со студенческими работами здесь

Подстановка при выборе из выпадающего списка
Есть в экселе таблица со списком продуктов, и категорий. Например, каши - рис, гречка... Нужно что-бы при выборе ячейки с выпадающим...

Действие при выборе выпадающего списка
Пишу такой скрипт но не работает необходимо чтобы при выборе значения из выпадающего списка постились данные, но что не выходит?? ...

Вывод текста при выборе списка
Здравствуйте, у меня есть 3 комбобокса, друг с другом они связанны, также у меня есть отдельно див, где должен выводиться текст. Например в...

Ошибка при выборе из выпадающего списка
Доброго времени суток...Пишу программу в Fire monkey C++ Builder XE3 ... На первой форме по нажатии клавиши передаю значение (год) на...

При выборе категории отображение списка
Всем добрый день. Суть проблемы такая Есть выпадающие списки Как можно сделать чтобы при выборе позиции, ниже отображалась таблица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru