|
Выгрузка 🠗 (Волшебник 22.09.2024 20:40) | ☑ | ||
---|---|---|---|---|
0
Daretisa
20.09.24
✎
16:45
|
Добрый вечер, подскажите почему не получается сделать выборку по реквизиту подставляемому с формы. Уже день бью с этим не получается.
Процедура КнопкаВыполнитьНажатие(Кнопка) Наименование = ПолеВвода1 ; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Сотрудники.Код КАК Код, | Сотрудники.Ссылка КАК Ссылка |ИЗ | Справочник.Сотрудники КАК Сотрудники |ГДЕ | Сотрудники.Наименование = &Наименование"; Запрос.УстановитьПараметр("Наименование", Наименование); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить(ВыборкаДетальныеЗаписи.Код); КонецЦикла; КонецПроцедуры |
|||
1
Daretisa
20.09.24
✎
16:46
|
В выборке детальных записей постоянно "ошибка чтения значения"
|
|||
2
Ненавижу 1С
гуру
20.09.24
✎
16:53
|
Выборка пустая
|
|||
3
Daretisa
20.09.24
✎
16:55
|
Так вот не понимаю почему пустая...
|
|||
4
Мультук
гуру
20.09.24
✎
16:56
|
(0)
Посмотрите в отладчике, а что в переменной "Наименование" |
|||
5
Daretisa
20.09.24
✎
16:56
|
Вероятно "Запрос.УстановитьПараметр("Наименование", ПолеВвода1);" не устанавливает параметр, хотя по отладке значение выбранное приходит.
|
|||
6
Daretisa
20.09.24
✎
16:56
|
(4) В переменной Наименование именно то что я выбрала в форме
|
|||
7
Serg_1960
20.09.24
✎
16:57
|
Прежде чем отвечать, хотель бы узнать тип ПолеВвода1... а то может быть весело, если Наименование = ПолеВвода1.Наименование :)) ;
|
|||
8
Мультук
гуру
20.09.24
✎
16:59
|
(6)
Возьмите консоль запросов Выполните запрос там P.S. https://github.com/kuzyara/Awesome-RequestConsoles Вот тут куча всяких |
|||
9
Daretisa
20.09.24
✎
16:59
|
(7) ПолеВвода1 ссылается на справочник сотрудники, в форме выбираю сотрудника и хочу получить какие либо значения по справочнику соответствующие выбранному
|
|||
10
Serg_1960
20.09.24
✎
17:04
|
(9) Уже весело: искать в справочнике по наименованию то, что уже выбрано по ссылке.
|
|||
11
Daretisa
20.09.24
✎
17:03
|
(10) Это для понимания процесса, ищу по значению выбранному в справочнике с этими значениями, получаю дополнительную информацию, что не так?
|
|||
12
Мультук
гуру
20.09.24
✎
17:04
|
(9)
Наименование это строка Ссылка это ссылка Запрос.Текст = "ВЫБРАТЬ | Сотрудники.Код КАК Код, | Сотрудники.Ссылка КАК Ссылка |ИЗ | Справочник.Сотрудники КАК Сотрудники |ГДЕ | Сотрудники.Ссылка = &Наименование"; |
|||
13
ALCAPONA
20.09.24
✎
17:04
|
(9)
Так у Вас разные типы: у поля ввода тип "Спр.Сотрудники", а у наименования - строка, вот и запрос пустой. |
|||
14
Daretisa
20.09.24
✎
17:07
|
(13) Начинаю соображать, но вечер пятницы тяжёлой недели, можно объяснить конкретно?)
|
|||
15
ass1c
20.09.24
✎
17:07
|
(13) Так и ошибки бы не было при этом в "В выборке детальных записей постоянно "ошибка чтения значения"" ?
|
|||
16
ass1c
20.09.24
✎
17:09
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос... база файловая что ли? |
|||
17
ALCAPONA
20.09.24
✎
17:13
|
(14)
На форме у Вас поле ввода, там хранится не текст, а ссылка на элемент справочника сотрудники. А в запросе Вы пытаетесь сравнить эту ссылку с "Сотрудники.Наименование", что очевидно является строкой. Условие в запросе не выполняется никогда, запрос не возвращает ничего. Правильный запрос Вам указали в (12) в Вашем случае. |
|||
18
Daretisa
20.09.24
✎
17:10
|
(16) Да, ещё и учебная, дома, хочу разобраться в свободное время как работает
|
|||
19
ass1c
20.09.24
✎
17:11
|
(18) в клиент-серверном варианте не было бы ошибки, так как выборка пустая. В файловом варианте что-то как то по особому работает?
|
|||
20
Daretisa
20.09.24
✎
17:14
|
(17) Спасибо большое, не заметила что код отличается, пора заканчивать работать. (12) спасибо большое!!!
|
|||
21
ass1c
20.09.24
✎
17:16
|
(20) но вопрос то остается. Что за ошибка в (1)? как будто не хватает еще чего-то, для воспроизведения описанной ошибки
|
|||
22
Daretisa
20.09.24
✎
17:18
|
(21) Проблема была в том что я передавала в запрос параметр ссылка и пыталась запихнуть в параметр наименование который в это время "строка"
|
|||
23
ass1c
20.09.24
✎
17:21
|
(22) только что сделал так же - один в один на файловой базе платформа 8.3.25.1394. Ошибки нет - просто пустая выборка.
|
|||
24
Daretisa
20.09.24
✎
17:22
|
(23) Я смотрела прямо в "выборке детальных записей" при отладке
|
|||
25
ass1c
20.09.24
✎
17:23
|
(24) а.....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |