- 1
- 2
- 3
- 4
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ДанныеСтроки.Осталось = ДанныеСтроки.Поступление - СуммаСтроки;
Элемент.Колонки.Объем.ТекстПодвала = Товары.Итог("Объем");
КонецПроцедуры
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−109.8
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ДанныеСтроки.Осталось = ДанныеСтроки.Поступление - СуммаСтроки;
Элемент.Колонки.Объем.ТекстПодвала = Товары.Итог("Объем");
КонецПроцедуры
Всё тот же Самоделкин. Обработка события при выводе строки.
Догодайтесь, в чём изюминка этой процедуры?
Оформление строки не используется?
Главная прелесть в том, что меняются данные строки и это событие возникает снова. Получается цикл, который грузит процессор на 50% всё время, пока открыта форма. :-)
в том, что на 1С что не пиши, а выходит говнокод?
Потому что говнокод - это продукт говнокодера, а не языка.
"ОформлениеСтроки (RowAppearance)
ДанныеСтроки (RowData)
Использование:
Только чтение. "
Цитата стопроцентного ГовноКодера (он может обосрать любой язык) "Человек пишет на 1С => говнокодер => продукт его на любом языке - говнокод" -
ДанныеСтроки (RowData)
Только чтение. "
Не вызовет. Из ДанныеСтроки=только чтение не следует ДанныеСтроки.КакоеТоСвойство=только чтение. Это вам не С++, где константность объекта влечет за собой невозможность изменять его свойства :)
ДанныеСтроки = Блаблабла вызовет ошибку
const RowDataType * RowData;
RowDataType * const RowData;
RowData = something; // error
RowData->Property = something; // ok