Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.175.182] |
|
Сообщ.
#1
,
|
|
|
Создаю запрос
Запрос=СоздатьОбъект("Запрос"); Текст=" |Орган=Справочник.Организации2.ТекущийЭлемент; |Имя=Справочник.Организации2.Наименование; |Тел=Справочник.Организации2.Тел; |Кон=Справочник.Организации2.КонтактныеЛица; |Код=Справочник.Организации2.Код; |Группировка Имя; |Группировка Тел; |Группировка Кон; |"; Запрос.Выполнить(Текст); Кодд=1; Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); Пока Запрос.Группировка("Имя")=1 Цикл Пока Запрос.Группировка("Тел")=1 Цикл Пока Запрос.Группировка("Кон")=1 Цикл Таб.ВывестиСекцию("Колонки"); КонецЦикла; КонецЦикла; КонецЦикла; На что 1С отвечает: Запрос.Выполнить(Текст); {Обработка.ГруппировкаОрганизаций.Форма.Модуль(16)}: Длина индекса превышает максимальную длину и не может быть уменьшена. Причем когда 2 группировки, то все ок, а с тремя не хочет :-( Плииииз |
Сообщ.
#2
,
|
|
|
Попробуй через Мастер запросов
|
Сообщ.
#3
,
|
|
|
Во первых, как я понял здесь можешь обойтись и без запроса:
Спр = СоздатьОбъект("правочник.Организации2"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент() = 1 Цикл Имя=Спр.Наименование; Тел=Спр.Тел; Кон=Спр.КонтактныеЛица; Таб.ВывестиСекцию("Колонки"); КонецЦикла; А во вторых какой релиз у тебя 1с-ки? Пробывал на других? |
Сообщ.
#4
,
|
|
|
Цитата Sphinx2001 @ 28.08.04, 04:35 Во первых, как я понял здесь можешь обойтись и без запроса: Спр = СоздатьОбъект("правочник.Организации2"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент() = 1 Цикл Имя=Спр.Наименование; Тел=Спр.Тел; Кон=Спр.КонтактныеЛица; Таб.ВывестиСекцию("Колонки"); КонецЦикла; Без запроса не получится т.к. нужна группировка по трем полям. да и если просто перебором, то 80 000 записей многовато будет. проблему решил другим способом :-) //переносим справочник в таблицу значений и ... ТабЗнач.Свернуть("Наименование,Тел,Конт",""); получилось и быстро и хорошо, а вот на запросы я теперь в обиде |