|   |   | 
| 
 | Можно-ли доработать платформенные объекты (например коллекции)? | ☑ | ||
|---|---|---|---|---|
| 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) А вот это точно фантастика для мисты.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |