#0
by Тактик
УФ Как найти строку таблицы по значению в колонке и сделать её текущей? НайтиСтроки( не работает. в ТаблицаНаФорме.ТекущаяСтрока = полагается записать идентификатор строки. Как его получить?
#1
by Тактик
А так пытаюсь обратиться к таблице Элементы.ТаблицаНаФорме.ТекущаяСтрока = ИндексТекущейСтроки;
#5
by Defender aka LINN
"в ТаблицаНаФорме.ТекущаяСтрока = полагается записать идентификатор строки. Как его получить?" - ты не поверишь... "НайтиСтроки( синтаксиспомощник не предлагает, а если пишешь вручную пишет ошибку." - у работает. Что я делаю не так?
#16
by Тактик
Я же писал - таблица на форме обработки. Управляемые формы. На УФ не может быть "таблицы значений"
#20
by Eugeneer
Короче не могу найти старую версию обработки. В УТ11 есть типовой подбор, там пример. При активации номенклатуры в окне с иерархией автоматом становится на родителя этой номенклатуры
#21
by Тактик
Пробовал. Великолепно ищет строки в источнике. Но как эту строку потом связать с строкой в таблице на УФ.
#23
by Eugeneer
Вот из УТ11 Форма.Элементы.ИерархияНоменклатуры.ТекущаяСтрока = ТекущиеДанные.Родитель;
#25
by Defender aka LINN
ВОЗМОЖНО, только ВОЗМОЖНО стоит таки отлипнуть от Мисты и заглянуть в СП - а нет ли там СЛУЧАЙНО каких-нибудь методов, связанных с идентификаторами?
#26
by Тактик
Будь добр, напиши пожалуйста к чему относится ПолучитьИдентификатор В строке найденной в источнике нет такого метода.
#27
by Тактик
я смотрел. увы, примеров кода нет, к чему этот идентификатор относится тоже не понятно
#28
by Eugeneer
найти строки возвращает массив строк. Ты не можешь массив назначить на текСтроку. это уже разные типы. ТекущаяСтрока = значение должно быть равно тоже именно строке. Одной строке. Либо тогда тебе еще надо массив обойти 7 в нем уже будет тип конертной строки. целой.
#30
by olegves
ТаблицаФормы (FormTable) ДанныеСтроки (RowData) Синтаксис: ДанныеСтроки(<Строка>) Параметры: Тип: Произвольный. Строка таблицы, данные которой необходимо получить. Тип параметра зависит от типа редактируемого значения. Возвращаемое значение: Тип: ДанныеФормыСтруктура; ДанныеФормыЭлементДерева; ДанныеФормыЭлементКоллекции. Для таблиц, связанных с разными типами данных, тип возращаемого значения данного метода может различаться: Для динамического списка тип свойства - ДанныеФормыСтруктура; Для дерева значений - ДанныеФормыЭлементДерева; Для остальных (таблица значений, табличные части и др.) - ДанныеФормыЭлементКоллекции. Описание: Возвращает значение, содержащее данные указанной строки. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Из данных строки получить идентификатор
#31
by Eugeneer
Короче все есть. У меня обработка была полностью рабочая. Но я потом все переделал и это вообще исчезло.
#32
by Тактик
Да, увы. У реквизита типа таблица на управляемой форме, источником которой является запрос или таб.часть документа, метода НайтиСтроки( почему-то нет, и именно в этом проблема. буду благодарен если поможете мне его найти.
#38
by Eugeneer
если у тебя ТЗ не является реквизитом объекта а добавлена как реквизит формы - ты действительно по ней хрен чо сделаешь.
#39
by Defender aka LINN
Маня, если ты не знаешь нифига про управляемые формы - нефиг пытаться других чему-то "учить"
#40
by Eugeneer
я вижу что ты пока ничего не знаешь раз нет результата. А он у меня есть. Я с первого дня выхода УТ11 уже писал обработки.
#46
by Eugeneer
даже подтверждает это. Как мы видим Объект.ИмятабличнойЧасти это и есть табличная часть объекта. а не ТЗ добавленная как элемент формы.
#50
by olegves
не совсем так, это ТаблицаФормы, а чтобы она стала ТЧ, надо выполнить РеквизитФормыВЗначение
#52
by Тактик
УРА! Заработало! Всем огромное спасибо за помощь. Никто не дал готового решения, но все понемногу подсказали и пазл сложился. Как сделал: 1. На форму добавил реквизит типа "ТаблицаЗначений" (не элемент формы, а именно реквизит), в нем создал необходимые колонки. 2. Запросом заполнил полученный реквизит (РезультатЗапроса.Выгрузить) 3. Нашел строку содержащую значение в нужной колонке 4. Установил текущую строку по индексу. Элементы.ТаблицаНаФорме.ТекущаяСтрока = МассивСтрок[0].ПолучитьИдентификатор; Вывод: ЭлементыФормы только для отображения данных, если нужно сделать что-то еще используйте реквизиты формы.
#56
by Eugeneer
ну а я о чем говорил? Тебе просто оставалось сделать Элементы и к строке дописать .ПолучитьИдентификатор;
#58
by Odavid
, , 1С над вами издевнулась - заставила пергонять впустую туда-сюда бесполезную инфо, что вызывает недопонимание процессов и логики, а вы и рады собачится )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Как найти с помощью Найти()
- как программно удалить строку из печатной таблицы
- Как в базе dbf найти по коду нужную строку?
- Как найти точку диаграммы ганта? (метода Найти() нет)
- Вид списка в УФ(управляемой форме) 8.2
- Как имея ссылку на строку таблицы значений получить название самой таблицы
- А можно в колонке Таблицы значений сделать составной тип данных?
- УФ, как сделать многострочную строку табличной части?
- v8: в подвал таблицы выводить сумму по колонке ( УФ )
- (Голосовалка) УФ Отбор по значению в текущей колонке, история отборов и пр.
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
В этой группе 1С
- Поле картинки в таблице значений на управляемой форме
- Поведение MS SQL server при длительных запросах.
- отладка ВПФ
- Информативные остатки магазина
- v7: 1C++ - как вернуть значок фильтра и скрыть подвал табличного поля?
- Настройка параметров СКД
- 1С УПП отражение зарплаты в рег.учете
- Форма выбора без иерархии
- Перенос настроек пользователя (РИБ)
- Должен ли переоцениваться выданый аванс?
- Установка 1С 8.2 на сервер 32 бит
- Как закрасить часть текста в ячейке отчета
- Ругается запрос на преобразование к числу. но не пойму как вылечить это.
- Возвращение отдельных объектов конфигурации на замок
- Прикрепленные файлы
- УПП настройка распределение затрат в СКД
- Как настроить итоги в СКД по внутренним группировкам?
- Как "отличить" базу от ее копии?:)
- Печать префиксов в номере документа УТ 10.3
- Закрытие 25 счета в Бухгалтерия предприятия КОРП, редакция 2.0