| 
    
            
         
         | 
    
    
  | 
Массив в 1С 8.3 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        dagermore    
     03.09.21 
            ✎
    10:31 
 | 
         
        Вопрос такой, как в массиве 1С удалить человека т.е. стандартная фишка с Массив.Удалить() не подходит так как она удаляет значение с типом число. Мне нужно либо сделать так чтобы оно удаляло тип-"строку" или как вообще удалить строку в массиве?     
         | 
|||
| 
    1
    
        Мультук    
     гуру 
    03.09.21 
            ✎
    10:38 
 | 
         
        (0) 
 
        массив.Найти Массив.Удалить Еще будет нужен оператор ЕСЛИ  | 
|||
| 
    2
    
        ДенисЧ    
     03.09.21 
            ✎
    10:40 
 | 
         
        " она удаляет значение с типом число"
 
        Мы тут посовещались и решили попросить телефон вашего дилера...  | 
|||
| 
    3
    
        dagermore    
     03.09.21 
            ✎
    10:43 
 | 
         
        (2) Дилера нет база используется в личных целях я новичок     
         | 
|||
| 
    4
    
        RomaH    
     naïve 
    03.09.21 
            ✎
    10:43 
 | 
         
        "как в массиве 1С удалить человека"
 
        для начала надо этого человека в этот массив засунуть, но он туда не влезет - ответ никак  | 
|||
| 
    5
    
        ДенисЧ    
     03.09.21 
            ✎
    10:45 
 | 
         
        (3) Дилера нет - что, сами выращиваете? Неплохо получается.. В Афганистане учились?     
         | 
|||
| 
    6
    
        dagermore    
     03.09.21 
            ✎
    10:46 
 | 
         
        (4) Ну у меня уже создан массив где засунуты все сотрудники. Просто я хотел бы узнать возможно ли сделать выборку или что-то в этом роде чтобы удалить определенного сотрудника который выводится там.     
         | 
|||
| 
    7
    
        dagermore    
     03.09.21 
            ✎
    10:47 
 | 
         
        (5) Я вас понял по вашему теперь самостоятельное изучение 1с является преступлением?     
         | 
|||
| 
    8
    
        ДенисЧ    
     03.09.21 
            ✎
    10:51 
 | 
         
        (7) Нет. Но употребление веществ, после которых рождаются перлы "она удаляет значение с типом число" - законом точно не поощряется...     
         | 
|||
| 
    9
    
        Ненавижу 1С    
     гуру 
    03.09.21 
            ✎
    10:54 
 | 
         
        (0) метод Удалить требует индекс
 
        индекс можно получить через метод Найти Пока Истина Цикл Индекс = Массив.Найти(Значение); Если Индекс=Неопределено Тогда Прервать; КонецЕсли; Массив.Удалить(Индекс); КонецЦикла;  | 
|||
| 
    10
    
        dagermore    
     03.09.21 
            ✎
    10:56 
 | 
         
        (8) Я вас понял. Сейчас бы считать неверное изложение мысли незаконным преступлением! Если не помогаете могли бы и не делать замечаний как мне кажется, так как от них не будет никакого толка в дальнейшем, но если вас это ставит выше других и вы как-то пытаетесь этим кого-то задеть, то очень уж зря.     
         | 
|||
| 
    11
    
        VladZ    
     03.09.21 
            ✎
    11:01 
 | 
         
        (0) Давай начнем сначала: зачем удалять из массива? Кто положил в массив то, чего там быть не должно?     
         | 
|||
| 
    12
    
        VladZ    
     03.09.21 
            ✎
    11:02 
 | 
         
        +11 Опиши задачу целиком. Есть основания полагать, что ты делаешь что-то не то.     
         | 
|||
| 
    13
    
        dagermore    
     03.09.21 
            ✎
    11:07 
 | 
         
        (12) Так крч у меня есть документ в котором реквизит ссылается на справочник сотрудники. Я создал массив в котором все эти сотрудники отбираются по должностям. Т.е. теперь выводятся только те сотрудники у которых определенная должность. Теперь я поставил себе задачу сделать так чтобы одного из сотрудников программа не видела (тип скрыть или как-то так), но не удаляя его из самого справочника и не меняя ему должность.     
         | 
|||
| 
    14
    
        VladZ    
     03.09.21 
            ✎
    11:10 
 | 
         
        (13) Основная задача массива в 1С - передать параметры в запрос. Во всех остальных случаях - есть другие механизмы. Переделывай.     
         | 
|||
| 
    15
    
        Гипервизор    
     03.09.21 
            ✎
    11:11 
 | 
         
        (13) Выводятся где? Одного из сотрудников чтобы не видела где? При выборе сотрудника в форме документа?     
         | 
|||
| 
    16
    
        dagermore    
     03.09.21 
            ✎
    11:13 
 | 
         
        (15) Ну да в реквизите где я выбираю сотрудников там выводится список где я хочу одного скрыть т.е. чтобы его невозможно было выбрать или чтобы он вообще не светился в списке     
         | 
|||
| 
    17
    
        dagermore    
     03.09.21 
            ✎
    11:13 
 | 
         
        (14) С запросом эту фишку проделать у меня проблем нет. С запроса перешел на массив.     
         | 
|||
| 
    18
    
        VladZ    
     03.09.21 
            ✎
    11:14 
 | 
         
        (17) Таблицу значений еще посмотри.     
         | 
|||
| 
    19
    
        VladZ    
     03.09.21 
            ✎
    11:15 
 | 
         
        (18) Обрати внимание на НайтиСтроки.     
         | 
|||
| 
    20
    
        unbred    
     03.09.21 
            ✎
    11:16 
 | 
         
        (14) улыбнуло. надеешься устроить тут холивар?)     
         | 
|||
| 
    21
    
        acht    
     03.09.21 
            ✎
    11:17 
 | 
         
        (17) > С запроса перешел на массив.
 
        ДенисЧ, это, кажись, не Aфганистан а Колумбия...  | 
|||
| 
    22
    
        acht    
     03.09.21 
            ✎
    11:17 
 | 
         
        (16) Ты какие-нибудь курсы проходил?     
         | 
|||
| 
    23
    
        dagermore    
     03.09.21 
            ✎
    11:18 
 | 
         
        (22) Нет самообучение.     
         | 
|||
| 
    24
    
        unbred    
     03.09.21 
            ✎
    11:19 
 | 
||||
| 
    25
    
        dagermore    
     03.09.21 
            ✎
    11:19 
 | 
         
        (22) Если с изучением будут проблемы то думаю пойду на курсы для их решения, но думаю критиковать новичка это не то что требовалось бы в данной ситуации!     
         | 
|||
| 
    26
    
        Ненавижу 1С    
     гуру 
    03.09.21 
            ✎
    11:20 
 | 
         
        (25) я тебе на твой вопрос в (9) написал ответ     
         | 
|||
| 
    27
    
        dagermore    
     03.09.21 
            ✎
    11:20 
 | 
         
        (24) Это я изучил!     
         | 
|||
| 
    28
    
        acht    
     03.09.21 
            ✎
    11:20 
 | 
         
        (23) > будут проблемы
 
        Уже есть.  | 
|||
| 
    29
    
        unbred    
     03.09.21 
            ✎
    11:20 
 | 
         
        (26) +     
         | 
|||
| 
    30
    
        unbred    
     03.09.21 
            ✎
    11:21 
 | 
         
        (27) нет     
         | 
|||
| 
    31
    
        dagermore    
     03.09.21 
            ✎
    11:21 
 | 
         
        (26)Все норм, но думал еще решений подкинут.     
         | 
|||
| 
    32
    
        vladoe69    
     03.09.21 
            ✎
    11:22 
 | 
         
        "Я создал массив в котором все эти сотрудники отбираются по должностям"... Зачем включил в массив этого сотрудника?     
         | 
|||
| 
    33
    
        dagermore    
     03.09.21 
            ✎
    11:23 
 | 
         
        (28) Где проблемы? Их нет! Я не считаю что массивы это проблема. Форумы как по мне созданы для ответа на такие вопросы, но я почему-то смотрю тут есть особо умные люди которые критикуют новичков. А смысл от этого? Не понятно.     
         | 
|||
| 
    34
    
        dagermore    
     03.09.21 
            ✎
    11:24 
 | 
         
        (32) Я в массив включил справочник где выводятся сотрудники, а не отдельно каждого в этом вся проблема     
         | 
|||
| 
    35
    
        unbred    
     03.09.21 
            ✎
    11:25 
 | 
         
        (34) верной дорогой идёте, товарищ)     
         | 
|||
| 
    36
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:25 
 | 
         
        (34) Поработайте над формулировкой мыслей.     
         | 
|||
| 
    37
    
        acht    
     03.09.21 
            ✎
    11:26 
 | 
         
        (33) > как по мне
 
        Почему все тупые такие борзые?  | 
|||
| 
    38
    
        Ненавижу 1С    
     гуру 
    03.09.21 
            ✎
    11:27 
 | 
         
        (37) соответственно не надо им уподобляться     
         | 
|||
| 
    39
    
        dagermore    
     03.09.21 
            ✎
    11:27 
 | 
         
        (37) Честно говоря тут уже не ко мне вопрос. Я вроде спокойно отвечаю, а вы тут раздуваете из мухи слона. Зачем? До сих пор непонятно.     
         | 
|||
| 
    40
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:28 
 | 
         
        (39) ответь на (32)     
         | 
|||
| 
    41
    
        acht    
     03.09.21 
            ✎
    11:28 
 | 
         
        (38) Точно. 
 
        Ну, собственно вот это отлично удерживает от оказания помощи.  | 
|||
| 
    42
    
        dagermore    
     03.09.21 
            ✎
    11:29 
 | 
         
        (41) Собственно от вас я помощи как раз и не видел, чтобы удерживать ее!)))     
         | 
|||
| 
    43
    
        dagermore    
     03.09.21 
            ✎
    11:30 
 | 
         
        (36) Да спасибо учту!     
         | 
|||
| 
    44
    
        dagermore    
     03.09.21 
            ✎
    11:30 
 | 
         
        (40) Я же ответил     
         | 
|||
| 
    45
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:31 
 | 
         
        (44) Нет.     
         | 
|||
| 
    46
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:32 
 | 
         
        (44) И второй вопрос - зачем массив если всё равно все элементы справочника показываешь?     
         | 
|||
| 
    47
    
        Ненавижу 1С    
     гуру 
    03.09.21 
            ✎
    11:32 
 | 
         
        (44) Вам как бы намекают, что крайне желательно получать сразу запросом нужные данные и только их, а не удалять их потом дополнительно     
         | 
|||
| 
    48
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:34 
 | 
         
        (47) Есть подозрение, что товарищ не понял код из (9), вот и ищет другое решение.     
         | 
|||
| 
    49
    
        dagermore    
     03.09.21 
            ✎
    11:36 
 | 
         
        (47) Так объясню. Я сделал запрос чтобы сотрудники просто выводились и через массив решил сделать что-то вроде отбора (отбор вроде, но уже из-за людей которые критикуют часто я начинаю быть неуверенным в том что говорю).     
         | 
|||
| 
    50
    
        dagermore    
     03.09.21 
            ✎
    11:37 
 | 
         
        (48) Нет же. Я говорю что просто изучаю и увидеть альтернативные решения для меня только +     
         | 
|||
| 
    51
    
        dagermore    
     03.09.21 
            ✎
    11:39 
 | 
         
        Ладно я понял. Всем спасибо. Удачного дня!!!     
         | 
|||
| 
    52
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:40 
 | 
         
        (49) Зачем массив? Почему сразу не получить то, что нужно?     
         | 
|||
| 
    53
    
        dagermore    
     03.09.21 
            ✎
    11:42 
 | 
         
        (52) Изучение нового. Вдруг при трудоустройстве в какую-либо компанию там будет код с массивами.     
         | 
|||
| 
    54
    
        VladZ    
     03.09.21 
            ✎
    11:42 
 | 
         
        (49) Зачем тебе "что-то вроде отбора"?     
         | 
|||
| 
    55
    
        unbred    
     03.09.21 
            ✎
    11:43 
 | 
         
        как делаешь ты:
 
        выбрать * из сотрудники для каждого сотрудник из ТЗСотрудники цикл массивСотрудников.Добавить(Сотрудник) КонецЦикла для каждого Сотрудник из МассивСотрудников Цикл Если Сотрудник не не нужен Тогда читай код в (9) КонецЕсли как надо: выбрать НУЖНЫЕСотрудники из Сотрудники  | 
|||
| 
    56
    
        dagermore    
     03.09.21 
            ✎
    11:47 
 | 
         
        (55) Вот у меня можно сказать угадали с кодом. Только массив идет за запросом, а так идентично     
         | 
|||
| 
    57
    
        eTmy    
     03.09.21 
            ✎
    11:50 
 | 
         
        (10) С вылуплением! Добро пожаловать в мир мисты)     
         | 
|||
| 
    58
    
        Иванович Михаил    
     03.09.21 
            ✎
    11:53 
 | 
         
        (56) В смылсе, "идет за запросом"?     
         | 
|||
| 
    59
    
        dagermore    
     03.09.21 
            ✎
    11:55 
 | 
         
        (58) Я сам не понял че написал. Не увидел тут Цикл.     
         | 
|||
| 
    60
    
        dagermore    
     03.09.21 
            ✎
    11:57 
 | 
         
        (58) Запутался одним словом     
         | 
|||
| 
    61
    
        dagermore    
     03.09.21 
            ✎
    11:58 
 | 
         
        Ладно не надо других решений спасибо кто помог! Сам как-нибудь подумаю и попробую     
         | 
|||
| 
    62
    
        unbred    
     03.09.21 
            ✎
    11:59 
 | 
         
        (61) учи запросы, а не массивы.
 
        массивы сами придут.  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |