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

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


Информационный Канал Subscribe.Ru

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

Здравствуйте! В этом выпуске мы продолжим рассмотрение языка запросов 1С:Предприятия 8.0 на конкретных примерах, а также "разрежем" ленточку Волшебного форума по 1С.


Примеры запросов 8.0

Следующие примеры демонстрируют самые базовые возможности языка запросов 8.0. Специально приведены два варианта написания —на русском и английском языке (как в стандартном SQL). Чтобы запустить эти запросы на выполнение, воспользуйтесь обработкой "Консоль запросов", которая поставляется на диске ИТС.

Внимание новым подписчикам: обзор практически всех возможностей механизма запросов был приведен в 31-м выпуске рассылки.

Пример 1. Выборка всех товаров из справочника

рус. ВЫБРАТЬ * ИЗ Справочник.Номенклатура
англ. SELECT * FROM Справочник.Номенклатура

Пример 2. Применение условий отбора и сортировки

рус. ВЫБРАТЬ * ИЗ Справочник.Номенклатура
ГДЕ ПометкаУдаления = Ложь И Услуга = Истина
УПОРЯДОЧИТЬ ПО Страна, Цена УБЫВ
англ. SELECT * FROM Справочник.Номенклатура
WHERE ПометкаУдаления = False AND Услуга = True
ORDER BY Страна, Цена DESC

Пример 3. Выборка определенных полей из виртуальной таблицы регистра, а также разыменование ссылочных полей

рус. ВЫБРАТЬ Номенклатура, Номенклатура.Поставщик, Склад, Количество
ИЗ РегистрНакопления.ОстаткиНоменклатуры.Остатки
англ. SELECT  Номенклатура, Номенклатура.Поставщик, Склад, Количество
FROM РегистрНакопления.ОстаткиНоменклатуры.Остатки

Пример 4. Группировка по двум полям с подсчетом агрегатных сумм + отбор групп

рус. ВЫБРАТЬ Номенклатура, Контрагент, СУММА(Сумма)
ИЗ РегистрНакопления.Продажи.Обороты
СГРУППИРОВАТЬ ПО Номенклатура, Контрагент
ИМЕЮЩИЕ ОбъемПродаж > 10000
англ. SELECT Номенклатура, Контрагент, SUM(Сумма)
FROM РегистрНакопления.Продажи.Обороты
GROUP BY Номенклатура, Контрагент
HAVING ОбъемПродаж > 10000

Пример 5. Подсчет итогов (нет в стандартном SQL)

рус. ВЫБРАТЬ Номенклатура, Контрагент, Сумма
ИЗ РегистрНакопления.Продажи
ИТОГИ СУММА(Сумма) ПО Номенклатура, Контрагент, ОБЩИЕ
англ. SELECT Номенклатура, Контрагент, Сумма
FROM РегистрНакопления.Продажи
TOTALS SUM(Сумма) BY Номенклатура, Контрагент, OVERALL

На этом мы сейчас остановимся. За бортом пока остались такие важные темы, как соединения, объединения и вложенные запросы. Да и рассмотренные примеры демонстрируют лишь малую часть возможностей затронутых конструкций. Для того, чтобы стать высококлассным специалистом, нужно все это знать на 5 баллов! Только тогда вы почувствуете внутреннюю уверенность в том, что с помощью одного или нескольких запросов можно "вытащить" из базы практически любые данные.


Волшебный форум по 1С

Открылся новый раздел Волшебного форума (www.forum.mista.ru), посвященный системе 1С:Предприятие 7.7 и 8.0. Любой подписчик рассылки или начинающий программист может задать произвольный вопрос по технике программирования в этой системе, и эксперты форума постараются на него ответить. Спросите, что вам непонятно в платформе (особенно в новой версии 8.0), в типовых конфигурациях, во встроенном языке или языке запросов. Если вы знаете ответ на чей-то вопрос, поделитесь своими мыслями и вам тоже когда-нибудь помогут.

Внимание! На форуме не допускается обмен крэками, патчами, эмуляторами и материалами, защищенными копирайтом. На форуме также нельзя публиковать ссылки на странички с такими материалами и различные алгоритмы взлома. Правила форума довольно простые и лучше с ними ознакомиться сразу, чтобы потом не удивляться: "Эй, куда делась моя ветка со ссылкой на такой милый файлик?!".

Волшебный форум работает уже более 2 недель. С тех пор были учтены пожелания многих пользователей, появились первые эксперты (отмечаются звездами). Теперь Волшебный форум стал естественным дополнением сайта www.mista.ru, большей частью посвященного технологии 1С. Дизайн форума напоминает дизайн "Территории 1С", но сделан более аккуратно и имеет свои особенности. Приглашаю сравнить и оценить (просьба сильно не ругать, поскольку наш форум только развивается).

Кроме раздела по 1С, на форуме есть разделы для обсуждения других тем в сфере информационных технологий, а также любых жизненных тем. Сейчас на форуме более 250 тем и 1600 сообщений. Это естественно, поскольку форум обновляется каждый день. За прошедшее время на форуме зарегистрировалось более 85 человек. Рекомендую и вам зарегистрироваться, чтобы защитить свой ник паролем, хотя на форуме можно общаться и без регистрации.

Надеюсь, Волшебный форум войдет в ваш личный набор сайтов для ежедневного посещения. Запомните адрес — www.forum.mista.ru — или возьмите его в Избранное.

Желаю вам приятного общения!


  Чему, на ваш взгляд, должен быть посвящен Волшебный форум?

1С:Предприятие 7.7 и 8.0
Программное обеспечение
Железо
Интернет-технологии
Другие жизненные темы


(результаты откроются в новом окне)

Ваш голос будет учитываться при развитии форума!


См. также:
1С:Предприятие 7.7: учебник, курс лекций, статьи, ссылки
Книга "Разработка в системе 1С:Предприятие 8.0"

Официальный сайт рассылки www.mista.ru
Архив выпусков этой рассылки

С уважением,
Волшебник Станислав

stasmit@mail.ru




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное