- 1
paramsObj.templateName = templateNewWindow.items.items[0].items.items[0].items.items[0].items.items[0].getValue();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159.1
paramsObj.templateName = templateNewWindow.items.items[0].items.items[0].items.items[0].items.items[0].getValue();
Получение значения ExtJS'ного контрола, который спрятан глубоко в дереве.
−179
Выборка=Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ФизЛицо=Выборка.Физлицо;
Состояние("Обробатывается - "+ФизЛицо.Ссылка);
...
КонецЦикла;
Если новичок порой может забыть указать реквизит ".Ссылка", где это требуется. То тут всё наоборот. Видать, чел настолько поднаторел, что только он знает, нахера тут ссылка. (про грамматику молчу)
+128.3
List<estExecPeriod> lst = TEDManager.getExecPeriodByIDExecWork(budget.IdBudget);
−92.1
Запрос.Текст =
"ВЫБРАТЬ
| СостояниеРаботниковОрганизаций.Регистратор,
| СостояниеРаботниковОрганизаций.ФизЛицо,
| СостояниеРаботниковОрганизаций.Организация,
| СостояниеРаботниковОрганизаций.Приказ,
| СостояниеРаботниковОрганизаций.Состояние,
| СостояниеРаботниковОрганизаций.Период
|ИЗ
| (ВЫБРАТЬ
| СостояниеРаботниковОрганизаций.Регистратор КАК ДокументРегистратор
| ИЗ
| РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
| ГДЕ
| СостояниеРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца
| И СостояниеРаботниковОрганизаций.Организация = &Организация
| И СостояниеРаботниковОрганизаций.ФизЛицо = &ФизЛицо
| И СостояниеРаботниковОрганизаций.Приказ = &Приказ) КАК ДокРегистратор
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
| ПО ДокРегистратор.ДокументРегистратор = СостояниеРаботниковОрганизаций.Регистратор";
.
Просто выбрать движения из регистра - это не круто.
+156.1
function CompletesGetTableOld($clist, $mid =0)
{
if(strlen($clist) or $mid > 0)
{
$com = CatalogComplsCostsGet(0, 0, $clist, $mid);
$csz = sizeof($com['id']);
if($csz > 0)
{
$param = CatalogComplParamsGet();
$psz = sizeof($param);
$tds = '';
$cVals = CatalogComplParamValsGet(implode(",", $com['cid']));
echo '
<table cellpadding="4" cellspacing="0" border="0" width="700" class="table-comp">
<tr><td width="50%" class="first"></td>
';
for($i = 0; $i < $csz; $i++)
{
echo '<td align="center">'.$com['name'][$i].'</td>';
$tds .= '<td> </td>';
}
echo '</tr>';
$prgrnm = '';
for($i = 0; $i < $psz; $i++)
{
$data = false;
$html = '';
if($i==0||$param[$i]['gr_name']!=$prgrnm)
{
$html='
<tr>
<td class="first"><br><b>'.$param[$i]['gr_name'].'</b></td>';for($ii = 0; $ii < $csz; $ii++)$html.='<td class="second" > </td>';
$html.= $tds.'
</tr>';
}
$html.= '
<tr>
<td class="first">'.$param[$i]['name'].'</td>';
for($ii = 0; $ii < $csz; $ii++)
{
@$val = $cVals[$com['cid'][$ii]][$param[$i]['id']];
if(isset($val) and strlen($val))
{
if($param[$i]['type'] == 'CH')
{
if($val == 1)
{
$html.= '<td class="second" align="center"><img src="/images/tochka.gif" ></td>';
$data = true;
}
else $html.= '<td class="second"> </td>';
}
else
{
$html.= '<td class="second" align="center">'.$val.'</td>';
$data = true;
}
}
else $html.= '<td class="second"> </td>';
}
$html.= '</tr>';
if($data)
{
$prgrnm = $param[$i]['gr_name'];
echo $html;
}
}
echo '
<tr><td width="50%" class="first"><b>????</b></td>';
for($i = 0; $i < $csz; $i++)
{
$cost = intval($com['cost'][$i]);
if($cost > 1000000) $cost = '<nobr>'.substr($cost, 0, -6)." ".substr($cost, 1, -3).". ".substr($cost, 4).'</nobr> ???';
elseif($cost > 100) $cost = '<nobr>'.substr($cost, 0, -3)." ".substr($cost, strlen($cost)-3).'</nobr> ???';
else $cost = '';
echo '<td class="second" align="center" height="30">'.$cost.'</td>';
}
echo '</tr>
</table>';
return true;
}
}
return false;
}
обратите внимание на переменную $data. долго и упорно собираем из кусочков $html, и только если $data истинно тогда выводим $html (примерно 5-10% случаев)
+103.9
public Parameter()
{
_name = new String((char[])null);
Value = new String((char[])null);
}
Вот такой забавный метод инициализации пустой строки обнаружил в чужом коде 0_о
+156.2
// from views_bonus: grid.inc
function theme_og_picture_grid($result, $column_count = 5) {
$content = '<table class="og-picture-grid">';
$count = 0;
$total = db_num_rows($result);
while ($user = db_fetch_object($result)) {
$classes = 'og-picture-grid-item';
if ($count < $column_count) {
$classes .= ' first';
}
$item = '';
if ($count % $column_count == 0) {
$content .= '<tr>';
}
$picture = theme('user_picture', $user);
$name = theme('username', $user);
$group_role = $user->is_admin ? t('admin') : ' ';
$content .= "<td class=\"$classes\">$picture<div class=\"og-name\">$name</div>";
if ($user->is_admin) {
$txt = t('admin');
$content .= "<div class=\"group-role\">$txt</div>";
}
$content .= "</td>\n";
$count++;
if ($count % $column_count == 0 || $count == $total) {
$content .= '</tr>';
}
}
$content .= '</table>';
if ($total) {
return $content;
}
}
Меня ДУРЬпаловские финты просто бесят.
типа тема
+102.6
//Получаем путь к програме
public static string getProgramPath()
{
return Console.Title;
}
+154.5
function getday($varitable){
$select_strings = "\t\t<option ";
if ($varitable=='01'){
$select_strings .= " selected ";}
$select_strings .= "value=\"01\">1</option>\n\t\t<option ";
if ($varitable=='02'){
$select_strings .= " selected ";}
$select_strings .= "value=\"02\">2</option>\n\t\t<option ";
if ($varitable=='03'){
$select_strings .= " selected ";}
$select_strings .= "value=\"03\">3</option>\n\t\t<option ";
if ($varitable=='04'){
$select_strings .= " selected ";}
$select_strings .= "value=\"04\">4</option>\n\t\t<option ";
if ($varitable=='05')
//так далее
if ($varitable=='30'){
$select_strings .= " selected ";}
$select_strings .= "value=\"30\">30</option>\n\t\t<option ";
if ($varitable=='31'){
$select_strings .= " selected ";}
$select_strings .= "value=\"31\">31</option>\n\t\t";
return $select_strings;
}
+151.7
for ($i = 0; $i < count($oldCLI); $i++) {
if ($oldCLI[$i] == null) {
unset($oldCLI[$i]);
}
}
unset($oldCLI[$i]); - это как я понимаю контрольный выстрел в голову