- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
Функция ПолучитьОбратнуюМетрику(Знач Метрика) Экспорт
ТаблицаКоординат = СоздатьТаблицуКоординат();
ПреобразоватьМетрикуВТаблицуКоординат(Метрика,ТаблицаКоординат);
ТаблицаКоординат.Колонки.Добавить("ПорядковыйНомер");
Сч = 1;
Для каждого СтрокаТаблицаКоординат Из ТаблицаКоординат Цикл
СтрокаТаблицаКоординат.ПорядковыйНомер = Сч;
Сч = Сч + 1;
КонецЦикла;
ТаблицаКоординат.Сортировать("ПорядковыйНомер УБЫВ");
ОбратнаяМетрика = "";
ПреобразоватьТаблицуКоординатВМетрику(ТаблицаКоординат,ОбратнаяМетрика);
Возврат ОбратнаяМетрика;
КонецФункции
Вполне так. 1С же стоит почти в каждой конторе...
☑ скрипт не умеет программировать
☑ скрипт не знает английский
☑ скрипт - не человек
☑ скрипт пишет на 1С
А так и есть. Читая 1Сные запросы, я мысленно перевожу их с русского на английский. Получается чистой воды SQL.
Довольно помойный. Только на выборки, постоянно с ним вылезают какие-то косяки. Но, если сравнивать с языком запросов семёрки - осанна.
Мне больше нравится другое. Если человек приходит в 1с-погромминг без знания нормального, человеческого SQL'я, то здешний вариант полностью калечит неокрепшую психику, отчего они всё делают по-одноэсному, да и потом путь в нормальные языки почти закрыт. Какие там нафиг монады, замыкания, это же тотальная деградация личности, да и как программиста.
мне просто сказочно повезло, что первым моим серьезным языком был перл.
А бейсик - не бро
К примеру полностью рабочий в 1С запрос типа
ВЫБРАТЬ
Номенклатура.Наименование,
Номенклатура.Характеристики,
СкладКомпании.Ссылка
ИЗ Документ
Для переведенного промтом SQL должен выглядеть так
ВЫБРАТЬ
Номенклатура.Наименование,
Номенклатура.Характеристики,
СкладКомпании.Ссылка
ИЗ Документ
ЛЕВОЕ СОЕДИНЕНИЕ Номенклатура ПО Номенклатура.ИД = Документ.ИдНоменклатуры
ЛЕВОЕ СОЕДИНЕНИЕ СкладКомпании ПО СкладКомпании.ИД = Документ.ИДСкладаКомпании
+ у построителя отчетов свои замуты
Автоматически добавляет связи из схемы БД?
> ЛЕВОЕ СОЕДИНЕНИЕ
ЛЕВОЕ РЕЗЬБОВОЕ СОЕДИНЕНИЕ
Скорее автоматически формирует запрос по справочникам и регистрам, но можно и так сказать (реальное название справочника в БД не для чтения человеком).
Как в других СУБД, не знаю.