trdm писал(а) 28. Ноября 2006 :: 16:48:Святое дело ).
Дык... Отдохнуть-то как раз и не придется...
Впрочем, это как всегда, ничего нового.
Цитата:Не знаю как на счет иерархии, но меня парит каждый раз писать
...
Один раз присоединить прототип с доп. функцией к спискуЗначений и описать там процедуру:
...
И можно смело везде писать:
Я называю эти добавки примесями.
И они могут быть как общими для всех объектов вида, либо заданными для конкретного класса.
Реализация, конечно, разная, но результат нужен однотипный.
В плане общих - ты описал.
В плане конкретных - меня тоже парит писать:
Процедура _ДобавитьСтроку(__т, __код1, __код2)
__т.НоваяСтрока();
__т.Код1 =__код1;
__т.Код2 =__код2;
КонецПроцедуры
_т =СоздатьОбъект("ТаблицаЗначений");
_т.НоваяКолонка("код1");
_т.НоваяКолонка("код2");
_ДобавитьСтроку(_т, 1, 2);
_ДобавитьСтроку(_т, 4, 5);
При этом, как я вижу
1. _ДобавитьСтроку() - должна быть членом класса-расширения таблицы значений
2. _ДобавитьСтроку() - не является общим объектом, т.е. действует только в рамках выбранного контекста (в других таблицах и число колонок и их названия могут быть другими)
3. Совершенно не хочется подобную иерархию делать статической - фактор времени прежде всего
P.S.
Когда это все будет сделано, и будет ли - большой вопрос.
Тут мое дело поддержать твою идею - поругают другие
(ну, по крайней мере обычно ругают, по разным причинам - и техническим и идеологическим).