|   |   | 
| 
 | как получить последнюю строку в соответствии? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Ybr 10.08.20✎ 10:33 | 
        Для каждого стр1 из Соответствие  цикл 
 ПослСтрока = ? | |||
| 1
    
        Asmody 10.08.20✎ 10:38 | 
        В Соответствии порядок записей не определен     | |||
| 2
    
        Ботаник Гарден Меран 10.08.20✎ 10:38 | 
        Я тут в партнерке как-то читал признание бывшего начальника про то, как он на порядок строк в соответствии заложился.     | |||
| 3
    
        Ybr 10.08.20✎ 10:40 | 
        (1) метод количество() дает  точное количество строк выводимых в цикле     | |||
| 4
    
        Ybr 10.08.20✎ 10:40 | 
        (1) мне вот надо последнюю строку )     | |||
| 5
    
        azernot 10.08.20✎ 10:41 | 
        МоёСоответствие.Получить(МоёСоответствие.Количество()-1)
 Но если в (1) - правда, то это будет хрень. | |||
| 6
    
        Ybr 10.08.20✎ 10:42 | 
        (5) щаз проверю)     | |||
| 7
    
        Ybr 10.08.20✎ 10:47 | 
        (5) а что он получит ? индекс  . мне нужно значение     | |||
| 8
    
        Asmody 10.08.20✎ 10:49 | 
        (3) Ещё раз перечитай (1)     | |||
| 9
    
        Ybr 10.08.20✎ 10:54 | 
        (8) перечитал  1     | |||
| 10
    
        Ybr 10.08.20✎ 10:56 | 
        как то можно получить послед строку в соответствии?     | |||
| 11
    
        pavig 10.08.20✎ 10:56 | 
        (0) 
 На это нельзя опираться. Но если таки очень надо, то просто пробежать циклом и забрать последнее. | |||
| 12
    
        SleepyHead гуру 10.08.20✎ 10:57 | 
        (0) как ты упорядочиваешь значения соответствия ?     | |||
| 13
    
        palsergeich 10.08.20✎ 10:58 | 
        (10) Соответствие это неупроядоченная коллекция.
 Понятия первый и последний в том виде как это есть в ТЗ - там нет | |||
| 14
    
        palsergeich 10.08.20✎ 10:59 | 
        то что последнее сейчас, после добавления еще одной строки может продолжать оставаться последним, а так же внезапно может стать первым.     | |||
| 15
    
        Ybr 10.08.20✎ 10:59 | 
        (13) это я понял . но если из данных 4 строки всегда то ведь можно как то 4 получить     | |||
| 16
    
        Ybr 10.08.20✎ 11:00 | 
        (11) вот и я про то пишу . как мне посл поулчить     | |||
| 17
    
        Ybr 10.08.20✎ 11:01 | 
        получаю  данные с сайта всегда 4  значения в колонке     | |||
| 18
    
        palsergeich 10.08.20✎ 11:01 | 
        Для каждого КлючЗначение из Соответствие Цикл
 Ключ = КлючЗначение.Ключ; Значение = КлючЗначение.Значение; КонецЦикла | |||
| 19
    
        Ybr 10.08.20✎ 11:03 | 
        (18) щас посмотрим     | |||
| 20
    
        Ybr 10.08.20✎ 11:07 | 
        Для каждого КлючЗначение из ОКВЭД Цикл
 Ключ = ОКВЭД.Получить(ОКВЭД.Количество()-1); Значение = КлючЗначение.Значение; Сообщить(Значение); выводит все | |||
| 21
    
        SleepyHead гуру 10.08.20✎ 11:11 | 
        (20) Очевидно, что все они последние.     | |||
| 22
    
        ДенисЧ 10.08.20✎ 11:12 | 
        Для каждого КлючЗначение из ОКВЭД Цикл
 Ключ = КлючЗначение.Ключ Значение = КлючЗначение.Значение; КонецЦикла; Сообщить(Значение); | |||
| 23
    
        Ybr 10.08.20✎ 11:24 | 
        (22) да норм сделал проверил получилось спасиб     | |||
| 24
    
        Быдло замкадное 10.08.20✎ 11:44 | 
        (0) при записи в соответствие всегда обновляй "Соответствие.ПоследнееДобавленноеЗначение"     | |||
| 25
    
        ДенисЧ 10.08.20✎ 11:49 | 
        (24) Да он из жисона читает... Так что руками туда не добавляется...     | |||
| 26
    
        ДенисЧ 10.08.20✎ 11:49 | 
        Точнее - не руками     | |||
| 27
    
        Megas 10.08.20✎ 11:51 | 
        (23) Я бы подумал что это и для чего тебе это, тебе уже написали несколько раз что в Соответствии нет последнего и первого значения. Они все равны.
 Значения там получаются по КЛЮЧУ, ключ - уникальный. Можно конечно придумать что то типа: отсортироваться по ключу по возрастанию и получить последнее значение. | |||
| 28
    
        Ybr 10.08.20✎ 12:30 | 
        (27) сомневаюсь в написанном  вами 
 все значения разные . последние значение получаю . вот так Для каждого КлючЗначение из ОКВЭД Цикл Ключ = КлючЗначение.Ключ Значение = КлючЗначение.Значение; КонецЦикла; Сообщить(Значение); все работает . | |||
| 29
    
        Ybr 10.08.20✎ 12:31 | 
        вот в отчете код не заработал . вот теперь буде думать почему )     | |||
| 30
    
        Ybr 10.08.20✎ 12:32 | 
        в обработке работает в отчете нет     | |||
| 31
    
        lEvGl гуру 10.08.20✎ 12:39 | 
        Соответствие (Map)
 Элементы коллекции: КлючИЗначение Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы соответствия. Возможно обращение к значению элемента посредством оператора [...]. В качестве аргумента передается значение ключа элемента. Методы: Вставить (Insert) Количество (Count) Очистить (Clear) Получить (Get) Удалить (Delete) предполагаю, что Соответствие[Соответствие.Количество() - 1] должно работать, но с проверкой ЗначениеЗаполнено(Соответствие) например | |||
| 32
    
        lEvGl гуру 10.08.20✎ 12:40 | 
        семен семеныч...     | |||
| 33
    
        acht 10.08.20✎ 12:47 | 
        (26) А ты ТСу точно пожелал, что я тебя просил? =)     | |||
| 34
    
        Ybr 10.08.20✎ 12:50 | 
        (32) ))     | |||
| 35
    
        Ybr 10.08.20✎ 12:51 | 
        (33) ты в игноре  у меня с вчерашнего дня в черном списке.     | |||
| 36
    
        acht 10.08.20✎ 12:53 | 
        (35) Гм. А зачем тогда отвечаешь? Или это из серии "Три дня я гналась за вами, чтобы сказать, как вы мне безразличны"?     | |||
| 37
    
        Ybr 10.08.20✎ 12:54 | 
        (36) отвечаю .чтобы ты понял .     | |||
| 38
    
        Ybr 10.08.20✎ 12:58 | 
        в отчете ( не скд )
 у метода получить не объектный тип . значение не является значением объектного типа . полагаю дело в получении значения в цикле хз | |||
| 39
    
        Ybr 10.08.20✎ 13:04 | 
        прощайте братья ушел на обед     | |||
| 40
    
        Ybr 10.08.20✎ 13:05 | 
        (36) а ты муж или жен? что то я не понял     | |||
| 41
    
        Megas 10.08.20✎ 13:30 | 
        (31)
 [...]. В качестве аргумента передается значение ключа элемента. НЕ думаю что так "Соответствие[Соответствие.Количество() - 1]" будет работать, всё же это индекс, а не "ключ элемента" | |||
| 42
    
        ssh2006 10.08.20✎ 13:39 | 
        (31) работает только по ключу     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |