Что значит выделение кода в запросе

1. E_Babaylova 60 18.12.18 09:45 Сейчас в теме
Что значит выделение синим в запросе (см. рис)?
Вопрос возник в связи с критической ошибкой выполнения запроса
Прикрепленные файлы:
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Dream_kz 129 18.12.18 09:48 Сейчас в теме
(1) Системные имена
+
4. Denis_CFO 48 18.12.18 10:09 Сейчас в теме
(1) у вас число длиной 39 разрядов, а можно только 38.
Синий цвет - зарезервированные системные слова. Но работать будет.
+
3. ПодводныйТ 45 18.12.18 09:48 Сейчас в теме
(0) Служебные слова, но в вашем случае, т.к. они являются реквизитами, то все должно проходить хорошо.

Ошибка в чем то другом тут.
+
5. YannikAlx 43 18.12.18 10:10 Сейчас в теме
Я был удивлен конструкцией сравнения "В".
По крайней мере я не знал, что можно слева от "В" указывать в скобках несколько значений.
+
11. TMV 14 19.12.18 09:54 Сейчас в теме
(5)Что будет, когда узнаете о виртуальных и временных таблицах?!
+
6. E_Babaylova 60 18.12.18 10:27 Сейчас в теме
привожу текст запроса. Какая-то проблема в итогах. Запрос без группировок работает
	"ВЫБРАТЬ
	|	ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
	|	СписокНоменклатуры.Номенклатура КАК Номенклатура,
	|	СписокНоменклатуры.Характеристика КАК Характеристика,
	|	СписокНоменклатуры.Тип КАК Тип,
	|	СписокНоменклатуры.Серия КАК Серия,
	|	СписокНоменклатуры.Номер КАК Номер
	|ПОМЕСТИТЬ ТаблЧастьБСО
	|ИЗ
	|	&ТаблицаНабор КАК СписокНоменклатуры
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ТаблЧастьБСО.ФизическоеЛицо КАК ФизическоеЛицо,
	|	ТаблЧастьБСО.Номенклатура КАК Номенклатура,
	|	ТаблЧастьБСО.Характеристика КАК Характеристика,
	|	ТаблЧастьБСО.Тип КАК Тип,
	|	ТаблЧастьБСО.Серия КАК Серия,
	|	ТаблЧастьБСО.Номер КАК Номер,
	|	ВЫБОР
	|		КОГДА БланкиСтрогойОтчетностиОстатки.КоличествоОстаток ЕСТЬ NULL 
	|			ТОГДА ЛОЖЬ
	|		ИНАЧЕ ИСТИНА
	|	КОНеЦ КАК ЕстьОстаток,
	|	СУММА(ЕСТЬNULL(БланкиСтрогойОтчетностиОстатки.КоличествоОстаток, 0)) КАК КоличествоОстаток
	|ПОМЕСТИТЬ ТЗИтоги
	|ИЗ
	|	ТаблЧастьБСО КАК ТаблЧастьБСО
	|		ЛЕВОЕ СОЕДИНеНИЕ РегистрНакопления.БланкиСтрогойОтчетности.Остатки(
	|				&ГраницаДокумента,
	|				Склад = &Склад
	|					И (ФизическоеЛицо, Номенклатура, Характеристика, Тип, Серия) В
	|						(ВЫБРАТЬ РАЗЛИЧНЫЕ
	|							ТаблЧастьБСО.ФизическоеЛицо,
	|							ТаблЧастьБСО.Номенклатура,
	|							ТаблЧастьБСО.Характеристика,
	|							ТаблЧастьБСО.Тип,
	|							ТаблЧастьБСО.Серия
	|						ИЗ
	|							ТаблЧастьБСО КАК ТаблЧастьБСО)) КАК БланкиСтрогойОтчетностиОстатки
	|		ПО ТаблЧастьБСО.ФизическоеЛицо = БланкиСтрогойОтчетностиОстатки.ФизическоеЛицо
	|			И ТаблЧастьБСО.Номенклатура = БланкиСтрогойОтчетностиОстатки.Номенклатура
	|			И ТаблЧастьБСО.Характеристика = БланкиСтрогойОтчетностиОстатки.Характеристика
	|			И ТаблЧастьБСО.Тип = БланкиСтрогойОтчетностиОстатки.Тип
	|			И ТаблЧастьБСО.Серия = БланкиСтрогойОтчетностиОстатки.Серия
	|			И ТаблЧастьБСО.Номер = БланкиСтрогойОтчетностиОстатки.Номер
	|
	|СГРУППИРОВАТЬ ПО
	|	ТаблЧастьБСО.Номенклатура,
	|	ТаблЧастьБСО.Тип,
	|	ТаблЧастьБСО.Характеристика,
	|	ТаблЧастьБСО.Номер,
	|	ВЫБОР
	|		КОГДА БланкиСтрогойОтчетностиОстатки.КоличествоОстаток ЕСТЬ NULL 
	|			ТОГДА ЛОЖЬ
	|		ИНАЧЕ ИСТИНА
	|	КОНеЦ,
	|	ТаблЧастьБСО.Серия,
	|	ТаблЧастьБСО.ФизическоеЛицо
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ТЗИтоги.ФизическоеЛицо КАК ФизическоеЛицо,
	|	ТЗИтоги.Номенклатура КАК Номенклатура,
	|	ТЗИтоги.Характеристика КАК Характеристика,
	|	ТЗИтоги.Тип КАК Тип,
	|	ТЗИтоги.Серия КАК Серия,
	|	ТЗИтоги.Номер КАК Номер,
	|	ТЗИтоги.ЕстьОстаток КАК ЕстьОстаток,
	|	ТЗИтоги.КоличествоОстаток КАК КоличествоОстаток
	|ИЗ
	|	ТЗИтоги КАК ТЗИтоги
	|
	|УПОРЯДОЧИТЬ ПО
	|	ТЗИтоги.Серия,
	|	ТЗИтоги.Номер
	|ИТОГИ ПО
	|	Тип";
Показать
+
9. Туки Туки 51 18.12.18 10:28 Сейчас в теме
(6)
|ВЫБРАТЬ
| ТЗИтоги.ФизическоеЛицо КАК ФизическоеЛицо,
| ТЗИтоги.Номенклатура КАК Номенклатура,
| ТЗИтоги.Характеристика КАК Характеристика,
| ТЗИтоги.Тип КАК Тип1,
| ТЗИтоги.Серия КАК Серия,
| ТЗИтоги.Номер КАК Номер,
| ТЗИтоги.ЕстьОстаток КАК ЕстьОстаток,
| ТЗИтоги.КоличествоОстаток КАК КоличествоОстаток
|ИЗ
| ТЗИтоги КАК ТЗИтоги
|
|УПОРЯДОЧИТЬ ПО
| ТЗИтоги.Серия,
| ТЗИтоги.Номер
|ИТОГИ ПО
| Тип1";
Показать

Отредактируй последний пакет таким образом, чтобы поле итога не называлось тип, возможно причина в этом
+
7. Туки Туки 51 18.12.18 10:27 Сейчас в теме
Может глючит сама консоль запросов? Попробуй выполнить на другой, в запросе на первый взгляд все нормально
+
8. E_Babaylova 60 18.12.18 10:28 Сейчас в теме
такая конструкция работает

 "ВЫБРАТЬ
	 |	ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
	 |	СписокНоменклатуры.Номенклатура КАК Номенклатура,
	 |	СписокНоменклатуры.Характеристика КАК Характеристика,
	 |	СписокНоменклатуры.Тип КАК Тип,
	 |	СписокНоменклатуры.Серия КАК Серия,
	 |	СписокНоменклатуры.Номер КАК Номер
	 |ПОМЕСТИТЬ ТаблЧастьБСО
	 |ИЗ
	 |	&ТаблицаНабор КАК СписокНоменклатуры
	 |;
	 |
	 |////////////////////////////////////////////////////////////­////////////////////
	 |ВЫБРАТЬ
	 |	ТаблЧастьБСО.ФизическоеЛицо КАК ФизическоеЛицо,
	 |	ТаблЧастьБСО.Номенклатура КАК Номенклатура,
	 |	ТаблЧастьБСО.Характеристика КАК Характеристика,
	 |	ТаблЧастьБСО.Тип КАК Тип,
	 |	ТаблЧастьБСО.Серия КАК Серия,
	 |	ТаблЧастьБСО.Номер КАК Номер,
	 |	ЕСТЬNULL(БланкиСтрогойОтчетностиОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
	 |	ВЫБОР
	 |		КОГДА ЕСТЬNULL(БланкиСтрогойОтчетностиОстатки.КоличествоОстаток, 0) = 0
	 |			ТОГДА ЛОЖЬ
	 |		ИНАЧЕ ИСТИНА
	 |	КОНЕЦ КАК ЕстьОстаток
	 |ПОМЕСТИТЬ ВТ
	 |ИЗ
	 |	ТаблЧастьБСО КАК ТаблЧастьБСО
	 |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.БланкиСтрогойОтчетности.Остатки(
	 |				&ГраницаДокумента,
	 |				Склад = &Склад
	 |					И (ФизическоеЛицо, Номенклатура, Характеристика, Тип, Серия) В
	 |						(ВЫБРАТЬ РАЗЛИЧНЫЕ
	 |							ТаблЧастьБСО.ФизическоеЛицо,
	 |							ТаблЧастьБСО.Номенклатура,
	 |							ТаблЧастьБСО.Характеристика,
	 |							ТаблЧастьБСО.Тип,
	 |							ТаблЧастьБСО.Серия
	 |						ИЗ
	 |							ТаблЧастьБСО КАК ТаблЧастьБСО)) КАК БланкиСтрогойОтчетностиОстатки
	 |		ПО ТаблЧастьБСО.ФизическоеЛицо = БланкиСтрогойОтчетностиОстатки.ФизическоеЛицо
	 |			И ТаблЧастьБСО.Номенклатура = БланкиСтрогойОтчетностиОстатки.Номенклатура
	 |			И ТаблЧастьБСО.Характеристика = БланкиСтрогойОтчетностиОстатки.Характеристика
	 |			И ТаблЧастьБСО.Тип = БланкиСтрогойОтчетностиОстатки.Тип
	 |			И ТаблЧастьБСО.Серия = БланкиСтрогойОтчетностиОстатки.Серия
	 |			И ТаблЧастьБСО.Номер = БланкиСтрогойОтчетностиОстатки.Номер
	 |;
	 |
	 |////////////////////////////////////////////////////////////­////////////////////
	 |ВЫБРАТЬ
	 |	ВТ.ФизическоеЛицо КАК ФизическоеЛицо,
	 |	ВТ.Номенклатура КАК Номенклатура,
	 |	ВТ.Характеристика КАК Характеристика,
	 |	ВТ.Тип КАК Тип,
	 |	ВТ.Серия КАК Серия,
	 |	ВТ.Номер КАК Номер,
	 |	ВТ.КоличествоОстаток КАК КоличествоОстаток,
	 |	ВТ.ЕстьОстаток КАК ЕстьОстаток
	 |ИЗ
	 |	ВТ КАК ВТ
	 |ИТОГИ ПО
	 |	Тип" ;
Показать
+
10. Туки Туки 51 19.12.18 03:19 Сейчас в теме
(8) А если группировать все уже в итоговой таблице, а не в промежуточной? И кстати, может все таки переписать запрос без использования вложенных конструкций, будет работать быстрее и ошибка уйдет?
+
12. E_Babaylova 60 20.12.18 13:31 Сейчас в теме
В итоге выяснили, что косяк платформы и помогает конструкция Выразить
платформа (8.3.12.1440)
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот