Имя: Пароль:
1C
 
Не стал работать НайтиПоИдентификатору ((
0 mikecool
 
13.09.16
17:27
На клиенте

КоличествоСтрокГрафика = Объект.ГрафикПлатежей.Количество();
ПоследняяСтрока = Объект.ГрафикПлатежей.НайтиПоИдентификатору(КоличествоСтрокГрафика - 1);

это отработало 1 раз, поменял сообщение пользователю, перезапустил предприятие и все, последняя строка перестала находиться ((
передаю любое число в качестве индекса(от нуля до (КоличествоСтрокГрафика - 1)) - в результате Неопределено
взф?
1 Лефмихалыч
 
13.09.16
17:31
кэш продуй
2 Мыш
 
13.09.16
17:32
(0) Как в подлодке гальюн )))
3 aleks_default
 
13.09.16
17:32
Идентификатор это не индекс строки
4 aleks_default
 
13.09.16
17:32
в смысле не порядковый номер
5 mikecool
 
13.09.16
17:33
(4) это индекс
6 aleks_default
 
13.09.16
17:34
(6)нет
7 Метранпаж
 
13.09.16
17:35
Идентификатор и индекс - как говорят в 2:497 - две большие разницы
8 RomanYS
 
13.09.16
17:35
(5) проголосую: нет, не индекс
9 Метранпаж
 
13.09.16
17:35
*467, сорри
10 mikecool
 
13.09.16
17:37
хорошо, разные )))
вот только, какого раза его(идентификатора) нет в просматриваемой в отладке коллекции? риторический вопрос
получается на клиенте не получится получить последнюю строку?
11 RomanYS
 
13.09.16
17:37
а так не работает?
ПоследняяСтрока = Объект.ГрафикПлатежей[КоличествоСтрокГрафика - 1];
12 mikecool
 
13.09.16
17:37
+10 да, после второго прохода по заполнению таблицы уже не находит
13 mikecool
 
13.09.16
17:38
(11) получение по индексу у формыколлекция нет
14 mikecool
 
13.09.16
17:38
думается, чтобы не прыгать на сервер, проще писать в реквизит формы нужное мне для проверки значение
15 Метранпаж
 
13.09.16
17:39
Главное - никогда не читай книги по технологиям... А внезапно прочтёшь и найдёшь ответ на свой вопрос...
16 mikecool
 
13.09.16
17:40
(15) некогда точить
17 aleks_default
 
13.09.16
17:42
ДанныеФормыКоллекция.Получить() че не работает?
18 Метранпаж
 
13.09.16
17:42
(16) А машину ты тоже не заводишь, когда на работу опаздываешь?
19 RomanYS
 
13.09.16
17:44
(13) у меня есть (8.2)
http://savepic.net/8418218.htm
20 jsmith
 
13.09.16
17:44
Что за ужас в (0)?
21 mikecool
 
13.09.16
17:45
(20) а че?
(19) хз, меня послал с невозможностью получить. Не на сервере у тебя случаем?
(18) я дома сижу, на работу не езжу
22 RomanYS
 
13.09.16
17:48
(21) на клиенте.

Из СП для ДанныеФормыКоллекция.Получить
Получает элемент по индексу. Работает аналогично оператору []
Доступность: </P></DIV>Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
23 jsmith
 
13.09.16
17:49
(21)
КоличествоСтрокГрафика = Объект.ГрафикПлатежей.Количество();
Идентификатор = Объект.ГрафикПлатежей[КоличествоСтрокГрафика - 1].ПолучитьИдентификатор();
ПоследняяСтрока = Объект.ГрафикПлатежей.НайдиПоИдентификатору(Идентификатор);
24 jsmith
 
13.09.16
17:51
И вообще суть кода непонятна. Мыло мыльное?
25 jsmith
 
13.09.16
17:51
Все на клиенте типа.
26 mikecool
 
13.09.16
17:54
(23) это понятно
а вот как мне обойти коллекцию с середины?
идентификатор ака ТекущаяСтрока передаю, как спозиционироваться на строку и пойти вниз к концу?
27 mikecool
 
13.09.16
17:54
+26 НАйтиПоИдентификатору даст элемент коллекции, а дальше куда?
28 RomanYS
 
13.09.16
17:57
(27)
Индекс()
не?
29 mikecool
 
13.09.16
17:59
(28) мб, но я обошелся проходом по коллекции и получитьидентификатор
проход все равно нужен был
30 jsmith
 
13.09.16
17:59
(26)
    ТекСтрока = Элементы.Товары.ТекущаяСтрока;
    ДФК = Объект.Товары.НайтиПоИдентификатору(Элементы.Товары.ТекущаяСтрока);
    Для Итер = Объект.Товары.Индекс(ДФК) По Объект.Товары.Количество() - 1 Цикл
        Объект.Товары[Итер].Номенклатура = ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка");
    КонецЦикла;
31 jsmith
 
13.09.16
18:00
*ДФК = ДФЭК :)
32 mikecool
 
13.09.16
18:28
(30) ага, запомню, спасибо