Показать сообщение отдельно
Старый 09.12.2009, 14:08   #66  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Спасибо!

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


Цитата:
Сообщение от Сисой Посмотреть сообщение
Надо смотреть документацию по 1С.
А в новых конфах это где-нибудь используется? Может укажешь где, а я посмотрю?

Цитата:
Сообщение от Сисой Посмотреть сообщение
Вообще-то 1Сники редко пользуются подобным приемом (привычка парсить запросы вручную велика).
Если честно, то пока я находился в ступоре (как Кот Базилио), я говорил с несколькими 1Сниками. Кроме мата по поводу СКД - пока ничего не слышал. Но может быть, это были "неправильные" 1Сники, которые дают "неправильный мед".

Поэтому твой довод услышал. Но пока не сильно доверяю.
Хотелось бы проверить и убедиться самостоятельно.

И все-таки. Какие значения получаются в результирующей таблице/дереве значений? 1Сники говорят, что ячейки отчета. Можно где-нибудь на код обработки результата глянуть?

Цитата:
Сообщение от Сисой Посмотреть сообщение
Тут надо честно признаться, что скорость работы СКД все равно будет ниже, чем Query. Т.к. часть обработки результатов запроса выполняется на сервере приложений 1С. Впрочем, здесь есть и плюс. Например, в СКД можно применить к реквизиту выборки произвольную функцию на языке 1С.
Справедливости ради, надо отметить, что если в Query задействованы таблицы с переопределенным методом postLoad, то он также будет выполняться не на SQL'е. Но в Аксапте это сильное исключение из правил. И оно во всех документациях оговаривается. postLoad - устаревший метод, которые используется в последних версиях Аксапты вряд ли больше десятка раз...

А как часто в 1С результаты работы СКД обрабатываются на сервере приложений 1С?
__________________
полезное на axForum, github, vk, coub.