- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
Функция ТекстЗапросаДляРасчетаСостоянийОбеспеченияЗаказа()
ТекстЗапроса = "
|ВЫБРАТЬ
| ЗаказКлиентаТовары.Ссылка КАК Заказ,
| МАКСИМУМ(ВЫБОР
| КОГДА ЗаказКлиентаТовары.ВариантОбеспечения В (ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.Требуется), ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.НеТребуется))
| И ЗаказКлиентаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ОбеспечениеТребуется,
...
inho 13.10.2017 09:34 # 0
SemaReal 14.10.2017 00:50 # +2
romanvk 14.10.2017 03:20 # +2
bormand 14.10.2017 07:27 # 0
SemaReal 15.10.2017 16:48 # +2
там же огромная строка с запросом на каком-то приятном языке, похожем на SQL
Самое смешное что совершенно понятно же что тут написано, даже если ты и 1С не знаешь
romanvk 16.10.2017 12:37 # +2
Плюс к этому программисты 1с крайне редко заменяют автоматически сгенерированные псевдонимы на свои, получается какой-нибудь монстр вроде
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОтветственныеЛицаОрганизацииСрезПоследни х.ОтветственноеЛицо,
ОтветственныеЛицаОрганизацииСрезПоследни х.Должность.Наименование КАК Должность
ИЗ
РегистрСведений.ОтветственныеЛицаОрганиз ации.СрезПоследних(&ДатаСреза, СтруктурнаяЕдиница =Организация) КАК ОтветственныеЛицаОрганизацииСрезПоследни х
Упаси бог написать, например, "КАК Лица" - на тебя посмотрят квадратными глазами.
Но работать можно.
vistefan 18.10.2017 14:08 # +1
Но знаешь sql?
Тебе sql, пропущенный через гугл транслейт понятнее обычного? Или ты хочешь сказать, что эти запросы понятны любому человеку, без отвлеченных знаний? Мне кажется, долго человек будет пытаться понять, что значит КАК.
romanvk 16.10.2017 12:19 # 0
SemaReal 18.10.2017 14:42 # +1
inho 18.10.2017 23:05 # 0
SemaReal 19.10.2017 02:39 # 0
тимлиды девелоперов обычно аппрувят кодстайлы, исключающие использование иностранных слов
SkyHunter 03.11.2017 20:21 # 0