|
Можно-ли доработать платформенные объекты (например коллекции)? | ☑ | ||
---|---|---|---|---|
0
Olden2610
20.12.17
✎
10:12
|
Интересует - можно-ли доработать коллекцию, например, таблицу значений и добавить ей свой метод/свойство?
Так, чтобы например: МояТЗ = Новый ТаблицаЗначений; МояТЗ.МойМетод(); ? |
|||
1
lodger
20.12.17
✎
10:15
|
(0) напишите свой 1с, с ООП и классами.
|
|||
2
Ненавижу 1С
гуру
20.12.17
✎
10:16
|
можно, но нет
можно обернуть ТЗ в обработку к исконным методам обращаться как Обработка.ТЗ.Добавить() к твоим методам как Обработка.МойМетод() |
|||
3
lodger
20.12.17
✎
10:17
|
иначе лепите СвойМодуль и в нем описываете свои методы.
потом будет МояТЗ = Новый ТаблицаЗначений; СвойМодуль.СвояПроцедура(МояТЗ); Крякозября = СвойМодуль.СвояФункция(МояТЗ); |
|||
4
Гипервизор
20.12.17
✎
10:17
|
(0) Просто интересно. У какой коллекции какого метода вам не хватает?
|
|||
5
lodger
20.12.17
✎
10:19
|
(4) например, очистить с отбором.
|
|||
6
ildary
20.12.17
✎
10:22
|
(5) МойКрасивыйМодуль.ОчиститьСОтбором( ТЗ, УсловияОчистки );
так пойдет? |
|||
7
lodger
20.12.17
✎
10:42
|
(6) около того...
|
|||
8
SleepyHead
гуру
20.12.17
✎
10:45
|
(7) Откройте для себя метод "НайтиСтроки"
|
|||
9
lodger
20.12.17
✎
10:47
|
(8) это потом еще найденные строки обходить? а если мне надо отбор по нескольким реквизитам сразу?
хочу в одну строчку! |
|||
10
SleepyHead
гуру
20.12.17
✎
10:51
|
(9) а если мне надо отбор по нескольким реквизитам сразу?
А если наконец изучить стандартные методы таблицы значений? В частности, описание метода "НайтиСтроки"? Как раз и используется для поиска строк по нескольким колонкам сразу. А если этого недостаточно, можно сделать запрос к таблице значений. |
|||
11
Гипервизор
20.12.17
✎
10:51
|
(9) Так и напишите весь код в одну строку ^^
|
|||
12
FIXXXL
20.12.17
✎
10:54
|
(9) спряч много строк в параметризуемую процедуру общего модуля, как советует (6) и наслаждайся
сам так делал :) |
|||
13
Elf_80_lvl
20.12.17
✎
10:58
|
Типичная Миста. Человек спросил как сделать что-то, а вместо этого узнал как можно это костылями обойти и что он сам дурак.
|
|||
14
Вафель
20.12.17
✎
10:59
|
(13) А нужно было сказать в 1 ответе: Нет и тему закрыть?
|
|||
15
1Сергей
20.12.17
✎
11:00
|
(13) а если кто-то спросит как стрелять себе в коленку? подсказать и всё?
|
|||
16
FIXXXL
20.12.17
✎
11:01
|
(13) при чем тут "костыли"? была задача, много "беготни" по разным ТЗ, написал универсальные функции
а кто-то не работает с ТЗ практически и живет себе в ус не дует :) |
|||
17
Гипервизор
20.12.17
✎
11:01
|
(13) Ваш вариант? В 8.3.12 реализовано? )
|
|||
18
lodger
20.12.17
✎
11:03
|
(13) что не так то? в первых 3 сообщениях 100% необходимых данных и ответов. дальше просто бугурт...
|
|||
19
Ненавижу 1С
гуру
20.12.17
✎
11:03
|
решения в (2) и (3)
|
|||
20
SleepyHead
гуру
20.12.17
✎
11:07
|
(13) А как еще назвать человека, который не знает возможностей системы программирования, но уже недоволен и готов ее довести до ума?
|
|||
21
Elf_80_lvl
20.12.17
✎
11:46
|
Ну так и надо было написать: "Нет сынок, это фантастика" и да, закрыть тему.
|
|||
22
SleepyHead
гуру
20.12.17
✎
14:02
|
(21) А вот это точно фантастика для мисты.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |