- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (button.getSelection()) {
combo.getCombo().setVisible(false);
text.setVisible(true);
} else {
combo.getCombo().setVisible(true);
text.setVisible(false);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+72
if (button.getSelection()) {
combo.getCombo().setVisible(false);
text.setVisible(true);
} else {
combo.getCombo().setVisible(true);
text.setVisible(false);
}
−166
"ВЫБРАТЬ
| СчетСписокНоменклатуры.Номенклатура,
| СУММА(СчетСписокНоменклатуры.Количество) КАК Количество
|ПОМЕСТИТЬ ВТ
|ИЗ
| Документ.СчетНаОплатуПокупателю.Товары КАК СчетСписокНоменклатуры
|ГДЕ
| СчетСписокНоменклатуры.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| СчетСписокНоменклатуры.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОстаткиНоменклатурыОстатки.Номенклатура КАК Товар,
| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) КАК Свободныйостаток,
| ВТ.Количество,
| ОстаткиНоменклатурыОстатки.Номенклатура.Код КАК Код,
| ОстаткиНоменклатурыОстатки.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| ВТ КАК ВТ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
| &Дата,
| Номенклатура В
| (ВЫБРАТЬ
| ВТ.Номенклатура
| ИЗ
| ВТ)
| И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
| ПО ВТ.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
| ПО ВТ.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура";
Запрос.УстановитьПараметр("Дата", НаДату);
Запрос.УстановитьПараметр("Ссылка", СсылкаДок);
Запрос.УстановитьПараметр("Склад", Склад);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
ЗаменаНоменклатуры = РегистрыСведений.ЗаменаНоменклатуры.СоздатьМенеджерЗаписи();
ЗаменаНоменклатуры.Номенклатура = Результат.Товар;
ЗаменаНоменклатуры.Прочитать();
Если ЗаменаНоменклатуры.Выбран() Тогда
Если Результат.СвободныйОстаток < Результат.Количество Тогда
Сообщить("Недостаточно номенклатуры """+Результат.Товар+"""" + " ("+СокрП(Результат.Код)+") требуется "+Результат.Количество+" "+Результат.ЕдиницаИзмерения+" осталось на складе "+Результат.СвободныйОстаток+" "+Результат.ЕдиницаИзмерения+"!", СтатусСообщения.Внимание);
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
// Если Результат.СвободныйОстаток = 0 Тогда
// Сообщить("Не хватает "+Результат.Номенклатура+" требуется "+Результат.Количество+" осталось на складе "+Результат.СвободныйОстаток);
// Возврат Истина;
// Иначе
// Возврат Ложь;
// КонецЕсли;
КонецЕсли;
КонецЦикла;
−87
from time import time as time
В своё время поймал себя на писанине такого кода на Python for s60
+123
Mage::run();
С этого места начинается боль и мучения.
+127
unfoldr (\b -> fmap (const . (second $ drop 1) . break (==' ') $ b) . listToMaybe $ b)
+176
function convert_date($date) {
$part_date = explode(" ", $date);
$part_day = explode("-", $part_date[0]);
$year = $part_day[0];
$month = $part_day[1];
$day = $part_day[2];
$part_time = explode(":", $part_date[1]);
$hour = $part_time[0];
$min = $part_time[1];
$result = $day . "." . $month . "." . $year;
return $result;
}
Трудное решение легких проблем
+173
//JSON objects like '["google.com", "yahoo.com"]'
var lstUrls = '<%= strLstUrls %>';
var lstImgUrls = '<%= strLstImgUrls %>';
//Remove quotes
var lstUrls = lstUrls.replace(/\"/g, ' ');
var lstImgUrls = lstImgUrls.replace(/\"/g, ' ');
//Remove first character
var lstUrls = lstUrls.substring(1, lstUrls.length);
var lstImgUrls = lstImgUrls.substring(1, lstImgUrls.length);
//Remove last character
var lstUrls = lstUrls.substring(0, lstUrls.length - 1);
var lstImgUrls = lstImgUrls.substring(0, lstImgUrls.length - 1);
//Split string into array
var arrUrls = lstUrls.split(",");
var arrImgUrls = lstImgUrls.split(",");
JSON-парсинг по голландски)) На входе из code-behind:
JavaScriptSerializer oSerializerUrls = new JavaScriptSerializer();
JavaScriptSerializer oSerializerImgUrls = new JavaScriptSerializer();
if (lstUrls != null)
strLstUrls = oSerializerUrls.Serialize(lstUrls);
if (lstImgUrls != null)
strLstImgUrls = oSerializerImgUrls.Serialize(lstImgUrls) ;
−122
select CMPNPFCOD into c_CMPCOD from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select CMPPRFCOD into c_CMPPRF from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select CMPDCL_YER into c_CMPDCL_YER from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DPTCOD into c_DPTCOD_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCINMB into c_DCINMB_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCIDCK into c_DCIDCK_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCICPY into c_DCICPY_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DPTCOD into c_DPTCOD_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCINMB into c_DCINMB_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCIDCK into c_DCIDCK_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCICPY into c_DCICPY_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select PROCDATE into c_PROCDATE from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
Глумление над DB2
+133
foreach ($_REQUEST['id'] as $id) {
$db->execute('DELETE FROM `comments` WHERE `id` = ?', $id);
}
удаление нескольких комментариев по id
+151
error_reporting( 0 );
unset( $x[new XSLTProcessor()][new RecursiveArrayIterator()] );