Получение выбранной строки из таблицы значений #161994


#0 by Мартовский_Слон
Странное дело... вчера задавал тот же вопрос, но никто так ине ответил, сегодня ветки своей найти не могу, видимо удалили... Дубиль 2: Получил запросом данные.. вывалил их в таблицу значений //Показал полученный результат для выбора, пользователем говорит, что у меня level маловат и armor нет Чё делать?
#1 by Андрюха
Как то сумбурно всё. Давай детализировать. В общем в таблице содержится результат выролнения запроса. Так? Что дальше делаешь?
#2 by Мартовский_Слон
Я ж всё написал!!!!! Потом делаю Появляется окошко с табличными данными теперь при 2-ом щелчке нужно их выбрать и вставить в таблицу значений документа
#3 by Широкий
Синтаксис: ВыбратьСтроку(<Заголовок>, <Начальная строка>) Параметры: <Заголовок> (необязательный) Тип: Строка. Заголовок диалогового окна выбора строки. Может использоваться для подсказки пользователю. <Начальная строка> (необязательный) Тип: СтрокаТаблицыЗначений. Указывает строку таблицы значений, на которой будет установлен курсор при открытии окна выбора. Возвращаемое значение:  <- СМОТРЕТЬ СЮДА Тип: СтрокаТаблицыЗначений. Если пользователь отказался от выбора, возвращает Неопределено.
#4 by Мартовский_Слон
т.е. не в таблицу значений, а в табличную часть документа нужно вставить лишь выбранную строку
#5 by Мартовский_Слон
и Чоу мне с этим г.. добром делать?
#6 by Широкий
Читать и напрячь серое вещество
#7 by Мартовский_Слон
Дак не один ты такой чтец! Читал много раз!!! А смотрю в книгу, вижу ФИГУ, вот и прошу помочь разобрать!!!
#8 by Андрюха
Давай попробуем так:
#9 by Широкий
Возвращет значение типа СтрокаТаблицыЗначений... А тебе нужен элемент этой строки
#10 by Мартовский_Слон
Тык, а я что пишу! читаем код: (В таблицную часть СоставПК добавить строку, в поле Категория) = (Выбрать из таблицызначений Склад, выбрать строку с полем Категория и получить)
#11 by Мартовский_Слон
Ну что :(  не правильно что ли опять?
#12 by Широкий
нет...делай как подсказали в
#13 by Мартовский_Слон
Вобщем я делал всё правильно!!! Единственное, где я ошибся это в несовпадении типов строк У меня тип табличного поля куда вставляется выбранное значение категории, не идентичен строковому параметру из таблицы значений... Вобщем, как теперь мне из преобразовать??
#14 by Андрюха
Может с Получить косяк? Она в контексте ТаблицыЗначений  описана так: Получить(<Индекс>) Параметры: <Индекс> (обязательный) Тип: Число. Индекс строки. Возвращаемое значение: Тип: СтрокаТаблицыЗначений. Описание: Получает значение по индексу. Работает аналогично оператору []. Примечание: Применяется в случаях, когда использование оператора [] невозможно.
#15 by Широкий
мдя...
#16 by Мартовский_Слон
Зачем писать так много??? :( Этого вполне достаточно, уже проверил, но это всё работает при условии, что СоставПК.Добавить.Категория - имеет строковый тип... как быть? :( голова кипит, честно HEEELP, тону :(
#17 by Андрюха
Ты не грузись. Напиши сначало много, а потом постепенно упростишь :)
#18 by Широкий
СоставПК.Добавить.Категория = тзСклад.ВыбратьСтроку.Категория; Но тогда проверки не будет на отмену выбора
#19 by Мартовский_Слон
А что значит отмена выбора??? Если выбор произведен, то это зафиксировалось в таблице! что нужно такое нажать, чтобы произошла отмена?
#20 by Андрюха
Можно после выбора попробовать так: Отмена - если пользователь закрыл окно выбора не произведя никакого выбора или кончился таймаут
#21 by Широкий
мдя....
#22 by Мартовский_Слон
Всё всё :) достаточно!
#23 by Мартовский_Слон
Всем большое спасибо! !!ТИТРЫ!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С