Цитата(хакерок @ 07.08.09, 18:27) необходимо зарегистрироваться для просмотра ссылки
Я так понимаю 1С в конце концов работает с реляционной базой данных которую в 1С и можно самому создавать ...
Только в 1С Вам предоставляет не реляционную базу данных.
Цитата(хакерок @ 07.08.09, 18:27) необходимо зарегистрироваться для просмотра ссылки
Когда мы создаём запрос мы прописываем набор параметров которые затем попадают в sql запрос созданный разработчиками 1С.
Ну sql-запрос может быть и создается, но тогда только в sql-базе и то вряд-ли. На самом деле алгоритм выборки таков:
1. Создается таблица значений с таким количеством колонок, сколько переменных описано. На самом деле это не таблица значений, т.к. она распологается не в памяти, а ВСЕГДА на диске в какой-то временной папке.
2. Идет группировка строк по признакам, котовые вы указали после комманды "Группировка" с одновременным подсчетом итогов, которые вы задаете после каманд "Функция". На самом деле пункт 1 совмещен с пунктом 2, потому что группировка делается через создание хитрого индексного файла.
Отсюда и болячки Запросов
- Общая длина всех группировок не должна превышать 255 символов (не используйте группировки по наименованию, можно легко превысить этот барьер
- Нужно быть очень осторожным, если Вы получаете итоги из шапки документа.
Цитата(хакерок @ 07.08.09, 18:27) необходимо зарегистрироваться для просмотра ссылки
Тем самым они урезали возможности доступа к данным. Например сделать запрос который бы выдал все названия во всех таболичных частях всех документах скажим так не просто... Так вот меня интересует как работает запрос и работает ли он без группировки?
Вам нужен список реквизитов документов? Объект метаданные Вам в помощь...