Полигон 1С
06 Февраль 2012, 09:34:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: НОВЫЕ РАЗДЕЛЫ НА ФОРУМЕ: РАБОТА И ОБРАЗОВАНИЕ, КЛУБ ПУТЕШЕСТВЕННИКОВ, БЫТОВАЯ ТЕХНИКА, ПОЛИТИКА И ЭКОНОМИКА, ЗДОРОВЬЕ, БИБЛИОТЕКА, КУХНЯ, БАРНАЯ СТОЙКА
Расширенный поиск  
Страниц: [1]   Вниз
Печать
Автор Тема: Запросы в 7.7: ДБФ и SQL  (Прочитано 2575 раз)
0 Пользователей и 1 Гость смотрят эту тему.
IVA
Новичок
*

Карма: +2/-0
Offline Offline

Сообщений: 21



« : 07 Декабрь 2007, 00:11:48 »

Вот ведь какая штука. Казалось бы поставил скульную платформу и горя не знаешь. К сожалению некоторые операторы запросов в файловом и SQL-серверном варианте работают по-разному.
Пример 1: Условие "Не( в", то бишь "не принадлежит списку значений". Интерпритация обычной платформы: (х<>выр1) и (х<>выр2) и т. д. То, что нужно!
Интерпритация SQL платформы: (х<>выр1) или (х<>выр2) и т. д. Косяк! Пришлось извращаться. К счастью 1с-ников у них таких условий в типовых нет.
Невероятно, но факт. Нигде не вычитал, был пример из жизни.

Пример2: Есть небезызвестный оператор ОбрабатыватьДокументы. Так вот, если его не использовать в обычной платформе, то по умолчанию будут выданы все документы, независимо от признаков проведенности, а вот SQL - платформа выдаст только проведенные в этом случае.

Вспомню еще примеры - напишу Подмигивающий Есть вопросы по запросам? пишите
Записан

Сколько было б в жизни стресса
без родного 1с-а :)
tonyk
Ветеран
*****

Карма: +8/-0
Offline Offline

Сообщений: 581



WWW
« Ответ #1 : 12 Декабрь 2007, 15:07:06 »

Еще в скульной не работает сравнение дат...
Записан

Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать.

Если консультироваться с достаточно большим числом экспертов, можно подтвердить любую теорию.
IVA
Новичок
*

Карма: +2/-0
Offline Offline

Сообщений: 21



« Ответ #2 : 12 Декабрь 2007, 20:19:40 »

Пример 3: Предположим нам нужна Функция "Сумма" от трех и более аргументов, представляющих в общем случае выражение (к*(х1+х2+...)). Если не раскрывать скобки в обычной платформе, то все ОК, в скульной же выдает ошибку.
Записан

Сколько было б в жизни стресса
без родного 1с-а :)
JohnyDeath
Новичок
*

Карма: +3/-0
Offline Offline

Сообщений: 16



« Ответ #3 : 29 Декабрь 2007, 09:06:06 »

Навскидку ещё один пример: в SQL неправильно отрабатываются (а точнее присоединяются таблицы) если есть группировки по Справочнику одного вида, например,
Код:
Группировать Поставщик;
Группировать Покупатель;
где Покупатель и Поставщик - элементы справочника "Контрагенты"

А вообще запросы в семёрке - это убожество! Всем рекомендую переходить на прямые запросы с использованием компоненты 1с++. Вот очень хорошая статья об использовании прямых запросов в 7.7
Записан
JohnyDeath
Новичок
*

Карма: +3/-0
Offline Offline

Сообщений: 16



« Ответ #4 : 29 Декабрь 2007, 09:08:10 »

Кстати, нашёл статью в тему: Почему в dbf работает, а в SQL нет
Записан
JEKA
Администратор
*****

Карма: +67/-2
Offline Offline

Сообщений: 4627


ГЫ-ГЫ


WWW
« Ответ #5 : 29 Декабрь 2007, 09:17:45 »

Кстати, нашёл статью в тему: Почему в dbf работает, а в SQL нет

Теперь у нас есть раздел Статьи про 1С Подмигивающий
« Последнее редактирование: 29 Декабрь 2007, 09:19:44 от JEKA » Записан

taita31kr
Старожил
****

Карма: +0/-0
Offline Offline

Сообщений: 291


« Ответ #6 : 23 Ноябрь 2011, 12:11:17 »

&nbspaustralia  uggs for cheap&nbsp
And this isn't the only important commemoration whose fire hasn't gone smoothly. The designers of the Martin Luther King memorial, unveiled final month in Washington&nbspclassic ugg tall boots cheap&nbsp, D.C., were reproved for including a truncated quote from the civil-rights icon, which some said made him appear haughty.
taitanh
related aticles:
UGG Boots Cheap
Записан
Страниц: [1]   Вверх
Печать
 
Перейти в:  

�������@Mail.ru Rambler Top100
 
Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | © 2008 Полигон 1С