- 1
- 2
- 3
if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
...
}
−94
ВыборкаПоПроектам = ВзаиморасчетыСКонтрагентами.ПолучитьЗаполженностьКонтрагентовНаДату(МассивОрганизаций, КонецДня(ДатаОтчета), Истина, Истина, Истина);
Если ВыборкаПоПроектам <> Неопределено Тогда
ТаблицаВзаиморасчетов = Новый ТаблицаЗначений;
ДополнитьТаблицуКолонками(ТаблицаВзаиморасчетов);
Пока ВыборкаПоПроектам.Следующий() Цикл /// Проект
Если ВыборкаПоПроектам.СуммаОстаток <> 0 Тогда
ВыборкаПоКонтрагентам = ВыборкаПоПроектам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоКонтрагентам.Следующий() Цикл /// Контрагент
Если ВыборкаПоКонтрагентам.СуммаОстаток <> 0 Тогда
ВыборкаПоПлательщикам = ВыборкаПоКонтрагентам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоПлательщикам.Следующий() Цикл // плательщик
Если (ВыборкаПоПлательщикам.СуммаОстаток <> 0) Тогда
ВыборкаПоДоговорам = ВыборкаПоПлательщикам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоДоговорам.Следующий() Цикл // договор
Если ВыборкаПоДоговорам.СуммаОстаток <> 0 Тогда
ВыборкаПоДокументам = ВыборкаПоДоговорам.Выбрать();
Пока ВыборкаПоДокументам.Следующий() Цикл // документ
СтрокаВзаиморасчетов = ТаблицаВзаиморасчетов.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаВзаиморасчетов, ВыборкаПоДокументам);
А потом вот такая таблица помещается в СКД, на неё накладывается отбор... и даже по 1 контрагенту отчёт формируется минут 5. Научили дурака Богу молиться...
+4
$(window).on('load', function () {
var date = new Date();
day = date.getDate();
day = (parseInt(day, 10) < 10) ? ('0' + day) : (day);
$('[name = "PROPERTY[15][0]"]').val(day + '.' + (date.getMonth() + 1) + '.' + date.getFullYear() + ' ' + date.getHours() + ':' + (date.getMinutes() + 10) + ':00');
});
15:69 замечательное время!
−96
Функция мПолучитьДанныеПоОтсрочкеОплатыРТУнаДт(тРТУ, тДт, тНедоплатаПоРТУ, теРегЗапись="", текЗаказыПокупателей="", текЗнакЗаказыПокупателей="=", текОтрицаниеЗнакаЗаказыПокупателей=Ложь, тРазрешенныхДнейОтсрочки=0, тМаксДеньПогашения="", КЛ_тРТУ="" , тРТУ_Дата="", тСтрокаТЗотчета, УровеньПоЕжеМесКва=0) // релиз 3.3 доб. , тСтрокаТЗотчета , УровеньПоЕжеМесква=0 // релиз 3.1 доб. , тРТУ_Дата=""
текРТУ_Дата=?(ТипЗнч(тРТУ_Дата)=Тип("Дата") И НЕ тРТУ_Дата='00010101', тРТУ_Дата, тРТУ.Дата); // релиз 3.1 доб.
//...
КЛ_тРТУ=теРегЗапись.теРегистратор; тЕстьЕжемес=теРегЗапись.ДеньПогашенияМесяц>0 И теРегЗапись.ДеньПогашенияМесяц<=31;
тЕстьЕжеква=теРегЗапись.ДеньПогашенияКвартал>0 И теРегЗапись.ДеньПогашенияКвартал<=31;
Если тЕстьЕжемес И теРегЗапись.ДеньМесяцЭтоСледующийЗаОтгрузкой Тогда
тМаксДеньПогашения=Мин(Дата(Год(ДобавитьМесяц(текРТУ_Дата,1)),Месяц(ДобавитьМесяц(текРТУ_Дата,1)),теРегЗапись.ДеньПогашенияМесяц), теРегЗапись.ДатаОкончания); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
ИначеЕсли тЕстьЕжеква И Найти("/3/6/9/12/","/"+Строка(Месяц(текРТУ_Дата))+"/")<>0 И теРегЗапись.ДеньПогашенияКвартал>День(текРТУ_Дата) Тогда // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
тМаксДеньПогашения=Мин(Дата(Год(текРТУ_Дата),Месяц(текРТУ_Дата),теРегЗапись.ДеньПогашенияКвартал), теРегЗапись.ДатаОкончания); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
ИначеЕсли тЕстьЕжемес И ?(Найти("/3/6/9/12/","/"+Строка(Месяц(текРТУ_Дата))+"/")=0,Истина,НЕ тЕстьЕжеква) И теРегЗапись.ДеньПогашенияМесяц>День(текРТУ_Дата) // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
И НЕ(УровеньПоЕжеМесКва=1) Тогда // релиз 3.3 доб. строку
тМаксДеньПогашения=Мин(Дата(Год(текРТУ_Дата),Месяц(текРТУ_Дата),теРегЗапись.ДеньПогашенияМесяц), теРегЗапись.ДатаОкончания); ПроверитьЕжеМесКваНаНеполноеПогашение(1,теРегЗапись,тСтрокаТЗотчета); // релиз 3.3 доб. ПроверитьЕжеМесКваНаНеполноеПогашение(1,теРегЗапись,тСтрокаТЗотчета); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
ИначеЕсли тЕстьЕжеква И Найти("/3/6/9/12/","/"+Строка(Месяц(ДобавитьМесяц(текРТУ_Дата,1)))+"/")<>0 Тогда // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
тМаксДеньПогашения=Мин(Дата(Год(ДобавитьМесяц(текРТУ_Дата,1)),Месяц(ДобавитьМесяц(текРТУ_Дата,1)),теРегЗапись.ДеньПогашенияКвартал), теРегЗапись.ДатаОкончания);ПроверитьЕжеМесКваНаНеполноеПогашение(2,теРегЗапись,тСтрокаТЗотчета); // релиз 3.3 доб. ПроверитьЕжеМесКваНаНеполноеПогашение(2,теРегЗапись,тСтрокаТЗотчета); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
ИначеЕсли тЕстьЕжемес
И НЕ(УровеньПоЕжеМесКва=1 И тМаксДеньПогашения>=Мин(Дата(Год(ДобавитьМесяц(текРТУ_Дата,1)),Месяц(ДобавитьМесяц(текРТУ_Дата,1)),теРегЗапись.ДеньПогашенияМесяц), теРегЗапись.ДатаОкончания)) Тогда // релиз 3.3 доб. строку
//...
тМаксДеньПогашения=НачалоДня(тМаксДеньПогашения);
тРазрешенныхДнейОтсрочки=(тМаксДеньПогашения-НачалоДня(текРТУ_Дата))/(24*60*60); // релиз 3.1 зам. тРТУ.Дата на текРТУ_Дата
Возврат (тМаксДеньПогашения-НачалоДня(тДт))/(24*60*60);
КонецФункции
Там, говорят, работы на час: посмотреть как в отчете данные собираются и перенести то, что надо. Открываю отчет, а там с два десятка вот таких функций и процедур. Орфография и пунктуация сохранена, жаль вся функция не поместилась.
+3
$('.product-value').find('.form_select_body').find('.dropdown').find('a').on('click', function(){
$('#ordering_popup').find('.popup-section_right').find('[checked=checked]').parents('.equipment-product-preview').find('.equipment-product-info').find('.value').text($(this).text());
$('#ordering_popup').find('.popup-section_right').find('[checked=checked]').parents('.equipment-product-preview').find('.equipment-product-info').find('.value').attr('value',$(this).text());
$('#ordering_popup').find('.popup-section_left').find('.equipment-product-preview:eq(0)').find('.equipment-product-info').find('.value').text($(this).text());
$('#ordering_popup').find('.popup-section_left').find('.equipment-product-preview:eq(0)').find('.equipment-product-info').find('.value').attr('value',$(this).text());
});
+4
print "{\"data\": \"";
print $temperature;
print "\"}";
−3
static void Main(string[] args){
int i = int.Parse(Console.ReadLine());
int j = i;
i = j * Programa(1,2,3,4,5,6,7);
i = i * Recursia(1);
int x = i / i;
Console.WriteLine(x);
}
private static int Programa(int i1, int i2, int i3, int i4, int i5, int i6, int i7) {
int i = i1 * i2 * i3 * i4 * i5 * i6 * i7;
int j = i / (i7*i4);
return (j * (i7 * i4)) /i;
}
private static int Recursia(int i) {
if (i * 0 == 0 && i<50000)
Recursia(i*2);
return Suma(i,15);
}
private static int Suma(int A, int B){
if (0 == A) return B;
if (0 == B) return A;
return Suma(A - 1, B - 1);
}
Вывод 1 используя $еву тучу д(г)ействий
+1
function CheckFields($arrUserFields, $value)
{
$aMsg = array();
return $aMsg;
}
Битрикс - говнитрикс.
+4
<div class="tabtica">
<div class="header">
<div class="col1">фото</div>
<div class="col2">товар</div>
<div class="col3">количество</div>
<div class="col4">цена</div>
<div class="col5">итого</div>
<div class="col6"></div>
</div>
<div class="clear"></div>
<div class="item">
<div class="col1 imgColTable">
<img src="img/iphoneTable.jpg">
</div>
<div class="col2 nameColTable"><a href="">iPhone 6 Plus 128 Gb Space Gray</a></div>
<div class="col3 quantityColTable"><input type="number" value="1"></div>
<div class="col4 priceColTable"><span class="bold">10 499</span>руб.</div>
<div class="col5 summColTable"><span class="bold">10 499</span>руб.</div>
<div class="col6 delColTable"><a href=""><img src="img/close.png"></a></div>
</div>
<div class="item">
<div class="col1 imgColTable">
<img src="img/iphoneTable.jpg">
</div>
<div class="col2 nameColTable"><a href="">iPhone 6 Plus 128 Gb Space Gray</a></div>
<div class="col3 quantityColTable"><input type="number" value="1"></div>
<div class="col4 priceColTable"><span class="bold">10 499</span>руб.</div>
<div class="col5 summColTable"><span class="bold">10 499</span>руб.</div>
<div class="col6 delColTable"><a href=""><img src="img/close.png"></a></div>
</div>
<div class="itogo">
<p>Итого:<span>100 500 руб.</span></p>
</div>
</div>
Вот так вот нынче таблицы в корзине делают)
+2
getKeyFingerprint(Key) ->
os:cmd("ssh-keygen -lf /dev/stdin <<< '~p'", [Key]).