- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
Функция ТекстЗапросаДляРасчетаСостоянийОбеспеченияЗаказа()
ТекстЗапроса = "
|ВЫБРАТЬ
| ЗаказКлиентаТовары.Ссылка КАК Заказ,
| МАКСИМУМ(ВЫБОР
| КОГДА ЗаказКлиентаТовары.ВариантОбеспечения В (ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.Требуется), ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.НеТребуется))
| И ЗаказКлиентаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ОбеспечениеТребуется,
...
там же огромная строка с запросом на каком-то приятном языке, похожем на SQL
Самое смешное что совершенно понятно же что тут написано, даже если ты и 1С не знаешь
Плюс к этому программисты 1с крайне редко заменяют автоматически сгенерированные псевдонимы на свои, получается какой-нибудь монстр вроде
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОтветственныеЛицаОрганизацииСрезПоследни х.ОтветственноеЛицо,
ОтветственныеЛицаОрганизацииСрезПоследни х.Должность.Наименование КАК Должность
ИЗ
РегистрСведений.ОтветственныеЛицаОрганиз ации.СрезПоследних(&ДатаСреза, СтруктурнаяЕдиница =Организация) КАК ОтветственныеЛицаОрганизацииСрезПоследни х
Упаси бог написать, например, "КАК Лица" - на тебя посмотрят квадратными глазами.
Но работать можно.
Но знаешь sql?
Тебе sql, пропущенный через гугл транслейт понятнее обычного? Или ты хочешь сказать, что эти запросы понятны любому человеку, без отвлеченных знаний? Мне кажется, долго человек будет пытаться понять, что значит КАК.
тимлиды девелоперов обычно аппрувят кодстайлы, исключающие использование иностранных слов