Спасибо!
Цитата:
Сообщение от
Сисой
Пример кода:
Код:
Если ВнешниеНаборыДанных = Неопределено Тогда
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
Иначе
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
КонецЕсли;
Офигеть конструкция!
А почему она не эквивалентна простой конструкции?
Код:
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
Пропущенный параметр и параметр со значением Неопределено - это не одно и то же?
Цитата:
Сообщение от
Сисой
Надо смотреть документацию по 1С.
А в новых конфах это где-нибудь используется? Может укажешь где, а я посмотрю?
Цитата:
Сообщение от
Сисой
Вообще-то 1Сники редко пользуются подобным приемом (привычка парсить запросы вручную велика).
Если честно, то пока я находился в ступоре (как Кот Базилио), я говорил с несколькими 1Сниками. Кроме мата по поводу СКД - пока ничего не слышал. Но может быть, это были "неправильные" 1Сники, которые дают "неправильный мед".
Поэтому твой довод услышал. Но пока не сильно доверяю.
Хотелось бы проверить и убедиться самостоятельно.
И все-таки. Какие значения получаются в результирующей таблице/дереве значений? 1Сники говорят, что ячейки отчета. Можно где-нибудь на код обработки результата глянуть?
Цитата:
Сообщение от
Сисой
Тут надо честно признаться, что скорость работы СКД все равно будет ниже, чем Query. Т.к. часть обработки результатов запроса выполняется на сервере приложений 1С. Впрочем, здесь есть и плюс. Например, в СКД можно применить к реквизиту выборки произвольную функцию на языке 1С.
Справедливости ради, надо отметить, что если в Query задействованы таблицы с переопределенным методом postLoad, то он также будет выполняться не на SQL'е. Но в Аксапте это сильное исключение из правил. И оно во всех документациях оговаривается. postLoad - устаревший метод, которые используется в последних версиях Аксапты вряд ли больше десятка раз...
А как часто в 1С результаты работы СКД обрабатываются на сервере приложений 1С?