#0
by ildary
Уважаемые специалисты, посоветуйте пожалуйста, как правильно сделать следующее - на форму выведена таблица значений, на которой пользователь может сделать отбор, например через поиск или через .ОтборСтрок Как правильно получить строки, которые в данный момент видны у данной таблицы значений? Если перебирать сам объект ТЗ - то в нем будут и те строки, которые не видно. Я нагуглил метод ПроверитьСтроку - но для его работы придется перебирать 2 ТЗ (на форме и ТЗ-источник данных). Есть ли способ проще?
#4
by ДенисЧ
такая фигня делается через построитель запроса / отчёта. С внешними данными и копированием отбора ТП в построитель
#6
by DmitrO
на сколько я знаю, тогда никак, это одна из вещей которую уже давно "предъявляют 1С", а они забили..
#7
by DmitrO
как вариант решения, можно немного изменить принципам обработки.. строки отбираются явно для какой-то операции над ними, так вот, суть изменения в следующем: - а после поиска (который в УФ выглядит как отбор), заставить пользователей нажимать Ctrl+A (т.е. выделить все), выделяются какраз таки отобраные; - а эту операцию нужно делать всегда для выделенных строк;
#9
by ildary
если соавтор 1с++ и формекса говорит мне, что никак, то мне остается только пойти поплакать... + а программно вызвать CTRL+A и снять выделение можно?
#13
by DmitrO
на счет формекса я тут не причем, зря меня в савторы записал.. а по 1с++, да, был грех :)
#18
by DmitrO
программно снять выделение, это просто очистить выделенные строки у ТаблицыФормы, ну или оставить там одну, например первую.
#21
by palpetrovich
Обфчнве формы, ТабЧасть - на форме обработки. МассивСтрок получается согласно отбору:
#30
by ildary
Большое спасибо всем помогавшим, таки сделал через выделенные строки, причем получилось сделать без требования к оператору нажимать Ctrl+A, вот так: только почему-то при первом вызове происходит выделение всех строк, но фактически выделенной (для программы) остается одна строка, при повторном нажатии на кнопку - раз уже все строки таблицы выделены - отрабатывается вся видимая таблица. Попробовал в скрипт вставить строку WScript.Sleep 300 - ругается на ошибку и не выполняется.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- А можно в таблицу значений записать другую таблицу значений?
- Как получить разность дат (Нужно получить количество дней)
- Как таблицу значений значений превратить во временную таблицу SQL ?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Напомните плз, как в запросе получить в качестве поля - таблицу значений.
- получить строки из табличной части после отбора
- v8: Как таблицу значений выгрузить на управляемую форму в таблицу значений?
- Получить таблицу значений из хранилища значений
- Передаю таблицу по com соединению, используя сериализацию. Как получить таблицу назад
В этой группе 1С
- Чайнику по учет ГТД в БП3
- Редактирование регистра сведений в списке
- В УТ11 физ лицу можно указать паспортные данные?
- Ошибка при получении файла по HTTP соединению
- ЗУП. Как распечатать остатки отпусков?
- СКД : Выражение не может быть вычислено - как искать ошибку?
- УТ 11.1.9.51. Разошлись регистры взаиморасчетов.
- Проблемы округления копеек
- СТО 12345678-120-2013 Информационное обеспечение работ по качеству
- Значение не является значением объектного типа (Количество)
- Настройка списка в БГУ 1.0
- v7: Попытка присвоить значение недоступной для записи переменной
- Как посчитать Кол-во Строк в динамическом списке
- Конвертация данных, получить значение из приемника
- Ошибка: Нельзя сравнивать поля неограниченной длины и поля несовместимых типов
- Лицензирование для РИБ
- Где в современном ЗуП 2,5 находиться "Настройка обмена с WEB-сайтом "?
- Есть спецы по УНФ?
- Как получить команды в интерфейсе плана обмена?
- БП 2.0: как включить новый документ в "Структуру подчинённости