Поле "Продажи_ОборотыТ.Регистратор" не найдено в списке доступных {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(1865)}: ВызватьИсключение "Поле """ + Результат + """ не найдено в списке доступных"; {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2259)}: Результат = ПолноеИмяПоляВВыражении(Результат, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, выхНужноПересобратьТокены, СтруктураПолей); {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(2218)}: Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл   ТокенВниз = Данные.Tokens(ИндексТокена);   Если МаксИндексСНормализацией < ИндексТокена Тогда   СтруктураПолей = НоваяСтруктураОбработкиПолей();   СтруктураПолей.РазрешитьНормализациюИмен = Ложь;   КонецЕсли;   РазрешитьРазделительБольшойСтроки = Истина   И ИмяПредыдущегоТокена = ","   И (Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = "");   Если ТокенВниз.Kind = 0 Тогда   Если Не ПустаяСтрока(Прав(Результат, 1)) И Не ЗапретитьПробелы Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;     РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы,   выхЕстьАгрегаты, выхНужноПересобратьТокены, СтруктураПолей, ТипЛогическойГруппыВниз);   ИмяПредыдущегоТокена = Неопределено;   Иначе   ИмяТокена = ТокенВниз.Name;     Если Ложь   Или ИмяТокена = ")"   Или ИмяТокена = "]"   Или ИмяТокена = ","   Или ИмяТокена = "."   Или ИмяТокена = ".*"   Или ИмяТокена = "::"   Или (Истина   И ИндексТокена = 1   И ИмяТокена = "(")   Тогда           РезультатСнизу = ТокенВниз.Data;   Если ИмяТокена = ")" Тогда   ТипЛогическойГруппыВниз = ТипЛогическойГруппы;   КонецЕсли;   ИначеЕсли Ложь   Или ИмяТокена = "id"   Или ИмяТокена = "BadID"   Или ИмяТокена = "strLiteral"   Или ИмяТокена = "numLiteral"   Или ИмяТокена = "refLiteral"   Или ИмяТокена = "Parameter"   Или ИмяТокена = "MultiCommentLine"   Или ИмяТокена = "COMP_OPERATOR"   Или ИмяТокена = "("   Или ИмяТокена = "["   Или ИмяТокена = "&"   Или ИмяТокена = "?"   Или ИмяТокена = "@"   Или ИмяТокена = "+"   Или ИмяТокена = "-"   Или ИмяТокена = "*"   Или ИмяТокена = "/"   Тогда   Если ИмяТокена = "(" Тогда   Отступ = Отступ + 1;   ТипЛогическойГруппыВниз = "(";   КонецЕсли;   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Ложь   Или ИмяПравила = ""   Или ИмяПравила = ""   Или ИмяПравила = ""   Тогда   РезультатСнизу = ТокенВниз.Data;   Иначе   Если Не ПустаяСтрока(Прав(Результат, 1)) Тогда   ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена);   КонецЕсли;   РезультатСнизу = СловоЯзыкаЗапросовВФорме(ИмяТокена);   КонецЕсли;   КонецЕсли;   ИмяПредыдущегоТокена = ИмяТокена;   КонецЕсли;   Если Истина   И РазрешитьРазделительБольшойСтроки   И СтрДлина(СтрПолучитьСтроку(РезультатСнизу, 1)) > 50   Тогда   Результат = Результат + Символы.ПС + ЛевыйОтступ + РезультатСнизу;   Иначе   Результат = Результат + РезультатСнизу;   КонецЕсли;   КонецЦикла;   {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(7600)}: Результат = СобратьВыражениеЗапроса(НачальныйТокенВыражения, , ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, НужноПересобратьТокены, СтруктураПолей); {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(7210)}: ОбновитьВыражениеЗапроса(ВыбранноеПоле, ЭлементыФормы.ВыбранныеПоля, ЗапросПакета, ЧастьОбъединения,,,,,, РежимОбновленияВыражений, СтруктураПолей); {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(7091)}: ОбновитьВсеВыраженияЧастиОбъединения(ЗапросПакета, ЧастьОбъединения, РежимОбновленияВыражений, СтруктураПолей); {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(7077)}: ОбновитьВсеВыраженияЗапроса(ЗапросПакета, РежимОбновленияВыражений, СтруктураПолей); {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(7054)}: ОбновитьВсеВыраженияПакета(,, СтруктураПолей); {Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторЗапроса.Форма(9799)}: ОбновитьВсеВыраженияСПроверкойИИндикацией(); {Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(5064)}: РезультатФормы = КонструкторЗапроса.ОткрытьМодально(); {Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1729)}: Результат = ОткрытьКонструкторЗапроса(Истина); {Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1672)}: Результат = ВыполнитьКоманду(Команда, , ОбновитьКонтекст); {Обработка.ирКонсольЗапросов.Форма.Форма.Форма(323)}: Результат = Компонента.Нажатие(Кнопка);