|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
|
Получить индекс выбранного элемента в СЗ28.08.2018, 16:56. Показов 7930. Ответов 25
Метки нет (Все метки)
Здравствуйте. 1с8. ЧТо-то туплю. Как получить индекс выбранного элемента в ТЗ. Получаю так Элементы.ТЗ.ТекущаяСтрока. Но это не то
0
|
|
| 28.08.2018, 16:56 | |
|
Ответы с готовыми решениями:
25
Как переносить реквизиты выбранного элемента справочника в документ
Автозаполнение реквизита ТЧ на основе выбранного элемента |
|
845 / 608 / 211
Регистрация: 24.07.2013
Сообщений: 2,102
|
|
| 28.08.2018, 20:31 | |
|
Или откуда?
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
|
| 29.08.2018, 08:17 [ТС] | |
|
Есть на форме таблица значений, где я могу выбирать значения, вот с этой таблицы и нужно. Проблема в том, что у меня есть 2 вкладки и когда я перехожу между ними, то у меня во вкладке где таблица, Элементы.ТЗ.ТекущаяСтрока каждый раз увеличивается(по неведомым мне причинам), поэтому я не могу удалить. Нужно узнать индекс.
0
|
|
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 08:58 | |
|
у тз на форме должен быть номер строки. вот номерстроки-1 и будет индексом вроде как
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
||||||
| 29.08.2018, 10:42 [ТС] | ||||||
|
В том то и проблема что не удаётся получить номер строки.
Так выглядит Форма: https://www.cyberforum.ru/atta... 1535527579 Каждый раз когда перехожу на вкладку рас счёт, выполняется код:
Вообще индекс можно получить так: Список.Индекс(тут элемент). Элементы.Список.ТекущаяСтрока - разве не элемент возвращает? Мне выдаёт ошибку несоответствие типов
0
|
||||||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
||||||
| 29.08.2018, 10:51 | ||||||
|
Александр321321, а так:
0
|
||||||
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
|
| 29.08.2018, 10:56 [ТС] | |
|
Так он срабатывает только на клиенте и возвращает ДанныеФормыСтруктура
0
|
|
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 11:03 | |
|
Александр321321, так на сервере нужно не через элемент обращатся, а через объект
Добавлено через 1 минуту а ну да через объект не получить текущую строку Добавлено через 1 минуту а ну через выделенные строки можно получить индекс тогда наверное Добавлено через 2 минуты ну блин и элементы.Документы1.ТекущаяСтрока возвращает индекс
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
||||||
| 29.08.2018, 11:38 [ТС] | ||||||
|
Так это понятно) Просто сейчас мне надо реализовать удаление и добавление элементов. А из-за того что я получаю непонятные цифры с "ТекущаяСтрока" вместо индекса, всё сбивается. Либо добавлять или удалять элемент, потом заново запускать форму ещё раз удалить/добавить и тд, то тогда всё отлично) Но это явно не ожидаемый функционал
Добавлено через 1 минуту В том то и дело, что если я удалю второй элемент из 5, он удалится, а потом захочу удалить 5й элемент, выдаст ошибку выход за пределы массива, потому что Текущая строка будет возвращать 4, а настоящий индекс уже будет равняться 3м, а был равным 4м до удаления 2го элемента Добавлено через 26 минут
![]() После СЗ.Очистить() Очищаются значения, а индексы продолжаются, как их обнулить, мб в этом проблема
0
|
||||||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 11:47 | |
|
не могу сообразить. Вот перешли на другую тз, там добавляется строка. вам добавленную строну нужно удалить? или какую?
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
|
| 29.08.2018, 11:53 [ТС] | |
|
Выше скрин. Сама форма - это форма элемента. В вкладке общие различные реквизиты элемента, нас они не касаются. В выбранной вкладке расчётные счета находится таблица, которая очищается и заново заполняется(выше код), каждый раз, когда переходим на эту вкладку. В ней я и работаю со строками. И когда первый раз зашли на вкладку, всё отлично, индексы равны 0 и до количество()-1, а вот если я перейду на другую вкладку, потом снова на эту, данные удалятся и снова заполнятся, но вот индексы уже будут равны от количество() до количество()*2-1 и с каждой такой манипуляцией растёт. И если я попытаюсь удалить элемент таким индексом, то он его не находит, так как выход за пределы массива.
0
|
|
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 12:06 | |
|
фантастика конечно. а для чего строки удаляете по одной?
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
||
| 29.08.2018, 12:12 [ТС] | ||
|
У контрагента есть несколько расчётных счетов, именно они в таблицу и выводятся, и если в рачётном счёте больше нет надобности, то он удаляется/изменяется/добавляется новый
Да весь прикол в том, что идентификатор каждый раз увеличивается, но при этом, если хочу удалить, то индексы используются начиная с нуля, вот он мне и нужен Добавлено через 3 минуты
0
|
||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 12:22 | |
|
аааааа я ж перепутал. ну идентефикатор получается каждый раз новый генерируется, а индекс это 1234 по порядку ведь. проблемы с кнопкой удалить так?
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
|
| 29.08.2018, 12:24 [ТС] | |
|
Да, чтоб удалить надо передать элемент, а чтоб выбрать элемент надо знать индекс, ну или как-то иначе
0
|
|
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 12:27 | |
|
так удаляйте на клиенте через текущие данные?
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
||||||
| 29.08.2018, 12:30 [ТС] | ||||||
|
Так говорю же, не соответствие типов)
0
|
||||||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 29.08.2018, 12:31 | |
|
Вы так говорили про ТекущаяСтрока , с данными точно такая же ошибка?
0
|
|
|
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
|
|
| 29.08.2018, 12:34 [ТС] | |
|
Такая ошибка с данными, а со строкой он удаляет, но только первый раз при условии что на вкладку РС я перешёл первый раз, если же нет, то выход за пределы массива
0
|
|
| 29.08.2018, 12:34 | |
|
Помогаю со студенческими работами здесь
20
Заполнить поля из выбранного элемента справочника Получить индекс выбранного элемента radio. Как получить индекс выбранного элемента в ComboBox Получить индекс выбранного элемента списка QListWidget
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|