Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Можно-ли доработать платформенные объекты (например коллекции)?

Можно-ли доработать платформенные объекты (например коллекции)?
Я
   Olden2610
 
20.12.17 - 10:12
Интересует - можно-ли доработать коллекцию, например, таблицу значений и добавить ей свой метод/свойство?

Так, чтобы например:

МояТЗ = Новый ТаблицаЗначений;
МояТЗ.МойМетод();

?
 
 
   lodger
 
1 - 20.12.17 - 10:15
(0) напишите свой 1с, с ООП и классами.
   Ненавижу 1С
 
2 - 20.12.17 - 10:16
можно, но нет

можно обернуть ТЗ в обработку

к исконным методам обращаться как Обработка.ТЗ.Добавить()
к твоим методам как Обработка.МойМетод()
   lodger
 
3 - 20.12.17 - 10:17
иначе лепите СвойМодуль и в нем описываете свои методы.
потом будет
МояТЗ = Новый ТаблицаЗначений;
СвойМодуль.СвояПроцедура(МояТЗ);
Крякозября = СвойМодуль.СвояФункция(МояТЗ);
   Гипервизор
 
4 - 20.12.17 - 10:17
(0) Просто интересно. У какой коллекции какого метода вам не хватает?
   lodger
 
5 - 20.12.17 - 10:19
(4) например, очистить с отбором.
   ildary
 
6 - 20.12.17 - 10:22
(5) МойКрасивыйМодуль.ОчиститьСОтбором( ТЗ, УсловияОчистки );
так пойдет?
   lodger
 
7 - 20.12.17 - 10:42
(6) около того...
   SleepyHead
 
8 - 20.12.17 - 10:45
(7) Откройте для себя метод "НайтиСтроки"
   lodger
 
9 - 20.12.17 - 10:47
(8) это потом еще найденные строки обходить? а если мне надо отбор по нескольким реквизитам сразу?
хочу в одну строчку!
   SleepyHead
 
10 - 20.12.17 - 10:51
(9) а если мне надо отбор по нескольким реквизитам сразу?

А если наконец изучить стандартные методы таблицы значений? В частности, описание метода "НайтиСтроки"?

Как раз и используется для поиска строк по нескольким колонкам сразу.

А если этого недостаточно, можно сделать запрос к таблице значений.
 
 Рекламное место пустует
   Гипервизор
 
11 - 20.12.17 - 10:51
(9) Так и напишите весь код в одну строку ^^
   FIXXXL
 
12 - 20.12.17 - 10:54
(9) спряч много строк в параметризуемую процедуру общего модуля, как советует (6) и наслаждайся
сам так делал :)
   Elf_80_lvl
 
13 - 20.12.17 - 10:58
Типичная Миста. Человек спросил как сделать что-то, а вместо этого узнал как можно это костылями обойти и что он сам дурак.
   Вафель
 
14 - 20.12.17 - 10:59
(13) А нужно было сказать в 1 ответе: Нет и тему закрыть?
   1Сергей
 
15 - 20.12.17 - 11:00
(13) а если кто-то спросит как стрелять себе в коленку? подсказать и всё?
   FIXXXL
 
16 - 20.12.17 - 11:01
(13) при чем тут "костыли"? была задача, много "беготни" по разным ТЗ, написал универсальные функции
а кто-то не работает с ТЗ практически и живет себе в ус не дует :)
   Гипервизор
 
17 - 20.12.17 - 11:01
(13) Ваш вариант? В 8.3.12 реализовано? )
   lodger
 
18 - 20.12.17 - 11:03
(13) что не так то? в первых 3 сообщениях 100% необходимых данных и ответов. дальше просто бугурт...
   Ненавижу 1С
 
19 - 20.12.17 - 11:03
решения в (2) и (3)
   SleepyHead
 
20 - 20.12.17 - 11:07
(13) А как еще назвать человека, который не знает возможностей системы программирования, но уже недоволен и готов ее довести до ума?
   Elf_80_lvl
 
21 - 20.12.17 - 11:46
Ну так и надо было написать: "Нет сынок, это фантастика" и да, закрыть тему.
   SleepyHead
 
22 - 20.12.17 - 14:02
(21) А вот это точно фантастика для мисты.


Список тем форума
Рекламное место пустует  Рекламное место пустует
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует