#0
by selenat
Беру строку табличного поля: Обрабатываю ее. Дальше хочу активизировать следующую строку типа ЭлементыФормы.Список.ТекущаяСтрока = СледующаяСтрока; Но че-то не соображу как получить эту самую СледующаяСтрока...
#2
by selenat
Для большого списка перебирать все, пока не найдешь нужную строку? Не хочется. Хотелось что-то типа поличить по индексу...
#6
by avmlvm
нИпонятно чЁ хочешь.. Если "добавить", то тогда: Иначе нужно сделать запрос и результатом получишь 2желаемое" удачи :-)
#7
by selenat
Вот и не пойму как, имея строку табличного поля получить ее индекс... Индекс, Получить, [] - пробовал. Не получается. Может, не для тех объектов? Подскажи... Новую не надо. Надо перейти к следующей. Как это сделать запросом не понимаю...
#9
by selenat
Табличное поле имеет тип ДокументСписок.НашДокумент. ЭлементыФормы.Список.ТекущаяСтрока возвращает ссылку на документ, документСсылка не содержит никаких данных об индексе этого дока в табличном поле. Получить индекс объекта ЭлементыФормы.Список тоже не получается: ЭлемнетыФормы.МояТаблица.Индекс(...): Метод объекта не обнаружен (Индекс)...
#10
by selenat
Скорее всего такая конструкция сработала бы для ТЗ или СпискаЗначений. Для объекта ДокументСписок метод индекс не определен...
#13
by selenat
Смотрю в отладчике эту конструцию, последовательно добавляя элементы после точки. ТекущийЭлемент - табличное поле (определен). ТекущийЭлемент.ТекущаяСтрока - документСсылка (определена). ТекущийЭлемент.ТекущаяСтрока.НомерСтроки - Поле объекта не обнаружено (номер Строки)... Не пробовал. А зачем мне это? Откуда я наименование то узнаю?
#15
by selenat
Т.е. речь о том, что методы типа Индекс, НомерСтроки работают для ТЗ, а для ДокументСписок - нет.
#16
by avmlvm
Хм-м... Т.е. "пойди туда, сам не знаю куда"? Что тогда значит твоё желание "перейти к следующей строке", если ты не знаешь что значит "следующее".. Или думаешь "компьютер сам умный и он сам всё знает"??? Короче... У тебя в ТабличноеПоле "отображён" список... Список (по определению) обязательно должен быть упорядочен.. вот тебе и нужно обязательно знать этот "порядок", что бы "путешествовать" по нём и "взад" и "вперёд" Удачи
#18
by selenat
Сама текущаяСтрока возвращает ссылку на документ. После точки ничего не выпадает... У меня форма списка документа. Табличная часть в данном случае не при чем...
#19
by Zaval
Использование: Чтение и запись. !!!!! Описание: Содержит текущую строку табличного поля. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующий объектов. См. также: ТабличноеПоле, свойство ТекущаяКолонка
#23
by selenat
Штука в том - что отображается в табличном поле. Если это ТЗ или СЗ, то предложенные методы прекрасно работают. А если данные табличного поля берутся из ДокументСписок, то я не могу найти соответствующие рабочие методы...
#25
by selenat
"ЭлементыФормы.Список.ТекущаяСтрока возвращает ссылку на документ, документСсылка не содержит никаких данных об индексе этого дока в табличном поле"...
#27
by avmlvm
ты читал??? Зачем голову морочишь? Тебе нужно работать со СПИСКОМ (ДокументСписок)... Т.е. тебе нужно получать "следующий" не у табличного поля.. а у СПИСКА...
#29
by selenat
Попробуйте кто-нить взять Форму списка любого документа и программно перейти в его табличном поле от активной строки к следующей... ТабличноеПоле. Пробовал. Та же фигня...
#30
by selenat
ДокументСписок.ТекущаяСтрока - поле объекта не обнаружено (ТекущаяСтрока). Может подскажешь - как это сделать правильно?
#31
by avmlvm
Что значит "та же фигня"? Конструктив тебе написан в Где СсылкаНаСледующийДокументСписка результат Документы.Реализация.Контрагенты.НайтиПоХХХ (,,,,);
#32
by selenat
Да откуда мне знать значение наименования или любого другого реквизита? У меня курсор стоит в табличном поле на любой строке. Мне надо получить следующую строку...
#35
by Zaval
Ищи следующий по дате-времени. Если тебе лень список выгрузить во что-то более приличное и управляемое
#36
by selenat
наверное придется так... Хотя очень хотелось использовать как раз что-то типа индекс...
#39
by selenat
+38 не хотелось бы делать это вручную перебором... Очень что-то неуклюжее получается...
#42
by selenat
Сформировать запрос с использованием свойств Отбор и Порядок ДокументаСписка? Можно конечно... Только тестироавть долго придется, что результат запроса у меня соответствует списку на форме при любых параметрах формы....
#44
by selenat
Никто не хочет ради академического интереса в форме списка документа программно перейти от активного к следующему (например при нажатии некоторой кнопки)? Дык, глобально переделвать стандартную форму списка документа тоже не хотелось бы...
#46
by selenat
Да ладно, обойдутся и так. Просто придется им еще кнопку "вниз" нажимать. Просто хотел сделать совсем удобно для юзверей... Но вопрос все равно интересный, пожалуй веточку некоторое время поподнимаю, может, кто найдет способ красиво работать с ДокументСписком...
#49
by selenat
Я фикси, но тут столько разгребать еще (недавно здесь), что не до того, чтобы пиарить отдельные удобства и заниматься ими...
#50
by Zaval
Обработка рабочее место. Запускает ея, к примеру манагер, а там уж клиенты только евонные с состянием взаиморасчетов, остатки только по его складам и товарам, пакетный ввод и печать доков... Если все это прикручивать к стандартным объектам - гемора не оберешься и от типовой уйдешь.
#51
by selenat
ясно. Она у нас юзается, доработанная под здешние нужды. Но тоже тут не до настройки прав и интерфейсов разных групп пользователей. Я тут никак не дойду до того, что движения по регистрам нормально настроить, по некоторым регистрам бардак полный, а текущих задач выше крыши...
#56
by selenat
это решение в данном случае не работает. А вот ссылка на методы WSH внизу статьи - это да...
#57
by shuhard
про SendKeys знают все, я полагал Ваш спор академическим, как сделать нечто средствами исключительно платформы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как поймать переход к след. строке в документе?
- Смена цвета фона в строке табличного поля
- программно вызвать обработку события поля ввода табличного поля "начало выбора"?
- Обработчик события ПриИзменении у поля ввода у ячейки табличного поля
- Как настроить автоматический переход к следующей ячейке при нажатии Enter?
- положение на следующей строке в управляемом интерфейсе
В этой группе 1С
- Акт о выходе из строя конфиги
- С какого компа запущена 1С
- Отображение картинок в табличном документе
- Ошибка: Не заполнена кратность документа!
- Текущий интерфейс
- Надо добавить много элементов справочника
- Чем заменить icq в пределах компании?
- Должны ли совпадать номера доков Торг12 и счет-фактуры при печати?
- 1с8: Обрезка базы
- Синхронизация файла .MDF
- v8.1:Сравнение производительности на Postgree и MSSQL
- v8:УПП ордерная система списания складских остатков, требование накладная
- Запись изображения в хранилище информации
- АвтоВремяНачалоДня();
- Не пойму где косяк в тексте запроса?
- Остатки в ЗУП 8.0
- Радиореле для перезагрузки сервера
- Почему *.cf такой большой?
- не загружается классификатор банков
- v7: Конвертация данных