#0
by Elflight
1С 8.0. Есть запрос:Как теперь мне изъять этот Процент из запроса и присвоить его переменной? Каким методом? Выполнить.Выбрать не даёт результата.
#2
by Elflight
Пишу:СтрокаТЧ.Скидка = ИтоговаяСкидка;Отвечает:Значение не является значением объектного типа (Скидка)Реквизит "Скидка" у меня численного типа. Кстати, какого типа значение возвращает запрос? Тоже ведь число?
#3
by КонецЦикла
Ну оно же не выгружает в переменнуюВозвращаемое значение:Тип: ТаблицаЗначений, ДеревоЗначений. Если тип обхода задан Прямой, результат выгружается в таблицу значений, в противном случае в дерево значений
#5
by Elflight
Я понял, что выгрузка происходит в таблицу значений. Даже пробовал получить нулевой элемент из этой таблицы - не катит :(. Запрос-то выдаёт всего одну цифирку! Мне таблицы значений не нужны, и группировать, ИМХО, нечего. Нужно просто получить эту цифирку :)
#9
by Filin
вообще-то странно, что работает: выгружаем в ТЗ "Таблица", а сообщаем значение первой строки ТЗ "Результат". Но это и не важно - дает пример как обратиться к результату запроса, а как мне показалось программа ругалась на объект Скидка (не обнаруживая такового). Так что может следует посмотреть и в сторону того, куда собираетесь писать результат запроса?
#11
by Elflight
Опечатка про "Результат" была сразу исправлена, потому и работает :). А насчёт объекта "Скидка" - вы правы. Но в документе существует реквизит табличной части "Скидка" с типом "Число" и длиной 3 знака. На основе этого реквизита в табличной части документа (ТЧ) существует одноимённая колонка.Только всё-равно ругается :( Что не так? Я с восьмёркой недавно, так что иногда просто туплю.
#12
by Filin
Ну судя по коду в Вы просто не спозиционировались на нужной строке (что из себя представляет "СтрокаТЧ" пока абсолютно непонятно, т.е. ясно, что Вы подразумеваете под ней строку табличной части, но для системы это не так очевидно). Лучший вариант (неоднократно озвученный) - поставьте точку останова и в Отладчике посмотрите какие объекты Вам доступны, чем располагаете и т.д.
#13
by Elflight
Для системы это тоже понятно, потому как строка"СтрокаТЧ.Цена = ЦенаПродажи;"выполняется прерасно.Штука в том, что в свойствах поля "Скидка" отсутствует строка "Элемент управления", которая есть у свойств остальных колонок, и которая равна "поле ввода". А само поле ввода визуально присутствует. Колонку вставлял с помощью "Размещения данных", и думал, что всё должно быть в порядке. Как исправить?
#14
by Elflight
Странно, вставил колонку "скидка" заново, свойство "элемент управления" появилось, а ошибка не уходит... :(
#16
by Filin
Поле Цена является реквизитом табличной части документа, а Скидка - вычисляемым полем. Мне в подобной ситуации помогает в процедуре при выводе строки указать(можно использовать метод "УстановитьТекст")
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Получить результат запроса в 1с 8.1
- Как получить единственный результат запроса?
- Исключить из результатов запроса данные, которые - результат другого запроса
- Не получается в СКД связать три набора данных и получить нужный результат
В этой группе 1С
- Подскажите, есть ли регресc в ЗИК по ФСС_НС для инвалидов?
- V8.новый СОМОбъект("v8.Apllication").Сообщение - "Создать новую базу ?"
- Как организовать таймаут в 1с
- Групповое перепроведение документов
- Масштабирование в печатных формах из 1С
- Как сравнить справочники двух баз?
- V7Backup. Запуск одновременно (параллельно) двух баз 1С?
- Форма Торг2
- Отчет в две колонки
- Как объявить переменную типа булево и задать значение Ложь?
- ПолуOFF печатное издание про MS SQL и MS Server посоветуйте
- Обход строк табличного поля документа
- V8 УПП справочники Подразделения и Подразделения Организации
- УПП индексация зарплаты - что-то не догоняю
- Опрос: Какая платформа лучше для сервера 1С?
- Как узнать, какой процесс блокирует файл?
- Как для элемента номенклатуры можно получить реквизит?
- Заполнение поля выбора значениями из регистра сведений.
- Как пометить элемент справочника на удаление?
- Как перекодировать текстовые поля в человечиский вид из ДБФ?