|
|
|
Результат запроса возвращает ложь, хотя в консоли запросов данные выводятся ↓ (Волшебник 18.11.2025 12:34) Гипервизор, Kabz, DemonShinji2, vicof, denk32, CaIIIka, Sanchez_22, программистище, evgeniy_n, JohnGilbert, Климов Сергей, yuriybylinkin, Homer, Alex7771, pasha_d, Anton1307, K1RSAN, nAPACEHAK, Kigo_Kigo, Ненавижу 1С, Niveus, Bigbro, Hawk_1c, lEvGl, Lama12, Prog_man, paramedic, Mankubus, Timon1405, okmail, alex_kld_2024, KJlag, zzz_zzz_zzz, Kobol, obs191, phabeZ, Ногаминебить, ДенисСмирнов, kir-g, kostik79, Александр111, Буковка, Сти, RVN, Chameleon1980, toypaul, Скучный бух, vyaz, Anchorite, RomarioAgro, mgreat, StarPer, fserg84, Silgis, U4Me2
| ☑ | |||||
|---|---|---|---|---|---|---|---|
|
0
Sanchez_22
17.11.25
✎
14:57
|
Добрый день!
Есть простенький запрос в расширении для вывода остатоков. Столкнулся с проблемой, что в ходе отладки, параметры передаются такие же, но Запрос.Выполнить возвращает ложь Скрины прикладываю
|
||||||
|
1
Волшебник
17.11.25
✎
14:58
|
Враньё.
Запрос.Выполнить() всегда возвращает РезультатЗапроса или выбрасывает исключение. |
||||||
|
2
Sanchez_22
17.11.25
✎
14:58
|
(1) т.е то что он возврщает Ложь - это норма?
|
||||||
|
3
Волшебник
17.11.25
✎
14:58
|
(2) Это Ваши галлюцинации
|
||||||
|
4
Волшебник
17.11.25
✎
14:59
|
Кстати, запрос говно. Обрушит некоторые базы
|
||||||
|
5
maxab72
17.11.25
✎
15:01
|
а может это глюк конкретного релиза?
|
||||||
|
6
Волшебник
17.11.25
✎
15:02
|
(5) Это глюк конкретного ника.
|
||||||
|
7
Sanchez_22
17.11.25
✎
15:03
|
(6) тогда я не понимаю (
|
||||||
|
8
Волшебник
17.11.25
✎
15:03
|
(7) Пройдите дополнительное обучение с обратным распространением ошибки.
|
||||||
|
9
Ненавижу 1С
гуру
17.11.25
✎
15:06
|
у вас переменная РезультатЗапроса в этой точке останова (перед выполнением кода) равно Неопределено
Дальше сами догадаетесь чему будет равно выражение: РезультатЗапроса = Запрос.Выполнить() ? |
||||||
|
10
lEvGl
гуру
17.11.25
✎
15:07
|
проверьте имена переменых в документе/отчете или где там у вас это происходит
|
||||||
|
11
Волшебник
17.11.25
✎
15:10
|
Кстати, вместо этого есть более оптимальное СкопироватьКолонки
|
||||||
|
13
lEvGl
гуру
17.11.25
✎
15:14
|
и что та непонятно, что равно ложь? сама переменная после Рез = выполнить() или выражение Рез = Выполнить() перед выполнением равно ложь. Если второе, то это нормально
|
||||||
|
14
Волшебник
17.11.25
✎
15:12
|
(9)(13) Му-ха-ха. Мне бы никогда не пришло бы в голову проверять это выражение в отладчике
|
||||||
|
15
maxab72
17.11.25
✎
15:14
|
(13) ?!! зачем сравнивать значения переменной РезультатЗапроса и Запрос.Выполнить() ?!!
|
||||||
|
16
Волшебник
17.11.25
✎
15:15
|
(15)
|
||||||
|
17
lEvGl
гуру
17.11.25
✎
15:20
|
(15) надо спросить у этой его последней картинки
русским по белому в табло написано РезультатЗапроса = Запрос.Выполнить() результат вычисления значение ложь, тип булево гггг ![]() но (16) |
||||||
|
18
Chameleon1980
17.11.25
✎
16:24
|
(2) кто он?
ты что смотришь? все выражение? фыва=123 = ? |
||||||
|
19
Sanchez_22
17.11.25
✎
16:52
|
(18) да, но я тупанул в целом, уже понял =)
|
||||||
|
20
Sanchez_22
17.11.25
✎
17:07
|
(18) вообще у меня больше вопрос в другом...
запрос вроде работает как я понял, только вот сразу зависает база, когда этот запрос выполняется через кнопку (если надо покажу скрин). номенклатуры в базе много, но мне кажется дело в зацикливании или еще в чем... В общем. есть ли практические советы новичку, как понять, что конкретно ложит базу и ложит ли вприцнапе? |
||||||
|
21
lEvGl
гуру
17.11.25
✎
17:55
|
(20) что значит ложит базу?
о чем речь идет |
||||||
|
22
Sanchez_22
17.11.25
✎
17:57
|
(21) завсиает намертво
|
||||||
|
23
Voronve
17.11.25
✎
18:04
|
(22) У тебя идет полный скан таблицы Запасы.Остатки к ней вяжется полный скан таблицы ЦеныНоменклатуры.СрезПоследних
со всеми полями 2х таблиц допустим по остаткам товаров 10000 позиций и видов цен 5 штук формируется таблица 50000 строк потом из этого вот всего sql начинает выбирать применяя условия из ГДЕ и на выходе 600 строку которых количество > 0, вид цен = &ВидЦен и структурная единица правильная ЗЫ ну а раз виснет намертво значит или остатки большие или видов цен дофига или ито и то |
||||||
|
24
lEvGl
гуру
17.11.25
✎
18:12
|
+ (23) поэтому начать можно с переноса условий из где в параметры виртуальных таблиц
|
||||||
|
25
Мультук
гуру
17.11.25
✎
18:32
|
(0)
Засунуть условия по складу и видуЦен в виртуальные таблицы? Не судьба ? |
||||||
|
26
Волшебник
17.11.25
✎
19:22
|
(25) это уже было в (4), правда намёком
|
||||||
|
27
Волшебник
17.11.25
✎
19:23
|
Нейронки изучают 1С. Ещё не все знают про параметры виртуальных таблиц, но некоторые уже знают про отладчик. Контекст теряется между разными агентами.
|
||||||
|
28
Волшебник
17.11.25
✎
19:30
|
Когда человек изучает 1С и применяет на практике, он никогда не сделает Остатки ЛЕВОЕ СОЕДИНЕНИЕ Цены. СрезПоследних
Это красный флаг плохой нейронки |
||||||
|
29
PR
17.11.25
✎
20:13
|
РезультатЗапроса = Запрос.Выполнить() возвращает Ложь
Ну нихуя себе, бывает же такое :)) Несите ссаных тряпок, будем гнать ТС из профессии :)) |
||||||
|
30
Ненавижу 1С
гуру
18.11.25
✎
08:19
|
(14) Вот так. А если бы операторы сравнения на равенство и присваивания отличались, то так затупить было бы нельзя
|
||||||
|
31
ДенисСмирнов
naïve
18.11.25
✎
09:36
|
(30) сишный синтаксис более продуман
|
||||||
|
32
Sanchez_22
18.11.25
✎
09:45
|
доброго утра, код вообще не мой даже. Разбирался что там написано и почему так работает
|
||||||
|
33
Sanchez_22
18.11.25
✎
09:46
|
(23) спасибо, полезный совет! Хотя бы понимание дал какое то
|
||||||
|
34
lEvGl
гуру
18.11.25
✎
09:48
|
(32) мопед не мой, я просто разместил объяву
|
||||||
|
35
Гипервизор
18.11.25
✎
10:42
|
(34) Ого, моё почтение. Давление не забываете проверять? )
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |