Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Волшебство программирования на 1С:Предприятие 7.7 и 8.0. Выпуск 102



Волшебство программирования на 1С:Предприятие 7.7 и 8.0
Выпуск 102 / 26.05.2006


Конструктор запросов

Конструктор запросов – системная обработка, встроенная в платформу, которая позволяет в интерактивном режиме (мышкой) составить синтаксически правильный запрос (правда не всегда).

В Конструкторе запросов есть нечто похожее на встроенную в него Консоль запросов (кнопка Запрос слева внизу).

Конструктор запросов может вызываться как в режиме Конфигуратор, так и в Предприятии (из поля текстового документа с режимом Запрос и из встроенного языка):

Конструктор = Новый КонструкторЗапроса("Выбрать Справочник.Номенклатура.Наименование");
Если Конструктор.ОткрытьМодально() Тогда //нажата ОК
   Запрос = Новый Запрос(Конструктор.Текст);
   ТЗ = Запрос.Выполнить().Выгрузить();
   ОткрытьЗначение(ТЗ);
КонецЕсли;

Достоинства конструктора:
+ Синтаксическая корректность запроса (практически всегда)
+ Автоматическое форматирование
+ Автоматическое добавление представлений ссылочных полей
+ Полезен при обучении
+ Способен отобразить практически запрос практически любой сложности
+ Работает с инструкциями для построителя отчетов

Недостатки конструктора:
- Не понимает звездочку: ВЫБРАТЬ * ИЗ ...
- Удаляет комментарии //
- Меньше заставляет думать головой
- Текст запроса иногда получается многословный, особенно из-за псевдонимов

Например, запрос:

//выбираем все поля
Выбрать * Из Справочник.Номенклатура

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


Интересные ветки форума за 25.05.2006:
(отобраны мною)

1С:Предприятие 7.7

1С: v7: Надо раскурочить мд
1С: v7: Опять 1С Аттестация на специалиста 7.7
1С: v7: По ночам должны работать роботы…
1С: v7: Реальное время записи документа
1С: v7: СохранениеПериодическихРеквизитов

1С:Предприятие 8.0

1С: v8: Как в запросе определить возраст?
1С: v8: Помогите разобраться с RLS
1С: v8: учебники по программированию в 1с
1С: v8: Поля в построителе отчета
1С: v8: Сравнение табличных полей

Информационные технологии

IT: как с помощью батфайлов и RARa делать бэкапы
IT: Можно ли к SQL серверу подключиться через Интернет?
IT: Шахматные программы и шахматное программирование. Часть 4
IT: Дистрибутивы Linux: взгляд с птичьего полета
IT: Подскажите консольный перекодировщик символов, под win32 (типа iconv)

О жизни...

LIFE: OFF Кремль строит новый СССР
LIFE: OFF: Пьяный водитель сбил 10 человек
LIFE: OFF: Мистюки - меломаны
LIFE: OFF Россия вступилась за Калашников
LIFE: ОФФ: Идеи бизнеса: Виртуально-реальный книжный магазин.


Официальный сайт рассылки - www.mista.ru
Волшебный форум -
www.forum.mista.ru
Книга знаний - www.kb.mista.ru

С уважением,
Станислав Митичкин (Волшебник)
stasmit@mail.ru



В избранное