Вход | Регистрация


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 человек.
Рекламное место пустует