Последние сообщения

#61
7.7 / Re: Перевод собственных средст...
Последний ответ от Djelf - 27 июня 2025, 19:38
Или сделай такой документ, там кода надо писать - мышь наплакала!
#62
7.7 / Re: Перевод собственных средст...
Последний ответ от Злоп - 26 июня 2025, 13:40
Ну сделай двумя документами расход-приход если это не противоречит вашему ощущению прекрасного.
#63
7.7 / Перевод собственных средств ме...
Последний ответ от ЯнСмит - 25 июня 2025, 15:57
Впервые столкнулся с такой необходимостью и похоже, что подобная операция штатно просто не предусмотрена ... или плохо искал, кто в курсе?
#64
7.7 / Re: Простейший запрос через 1s...
Последний ответ от MWW_Ruza - 23 июня 2025, 14:03
Цитата: Djelf от 23 июня 2025, 13:52з.ы. ты личное сообщение на этом форуме то смотришь?

Не видел... Не сказал бы, так и не заметил бы.
Спасибо, буду разбираться.
#65
7.7 / Re: Простейший запрос через 1s...
Последний ответ от Djelf - 23 июня 2025, 13:52
limit в сте, да и вообще всегда стоит ставить при отладке, а в cte это особенно важно, если чуток ошибся, то будет такая рекурсия, что 1с по памяти вылетит. забыл убрать в запросе.

з.ы. ты личное сообщение на этом форуме то смотришь? я тебе посылал интересное решение с разбором json, помнится ты этого когда-то хотел, но тогда решение не нашлось...
#66
7.7 / Re: Простейший запрос через 1s...
Последний ответ от MWW_Ruza - 22 июня 2025, 19:24
Работает :)
Это закомментировал: LIMIT 5000
У меня, у одних клиентов очень по хитрож**ому справочник организован...
Там в Номенклатуре всего две папки верхнего уровня, а все остальное внутри:

Но, даже в таком варианте, очень быстро работает - меньше секунды.
Во вложении тестовая обработка с обеими вариантами, может кому пригодится.
#67
7.7 / Re: Простейший запрос через 1s...
Последний ответ от Djelf - 22 июня 2025, 19:05
Играйся... новые версии: ничё интересного, будем подождать.
#68
7.7 / Re: Простейший запрос через 1s...
Последний ответ от MWW_Ruza - 22 июня 2025, 18:59
Спасибо, поиграюсь :)
#69
7.7 / Re: Простейший запрос через 1s...
Последний ответ от Djelf - 22 июня 2025, 18:45
Хинт для последних версий
- WITH CTE(ID,PARENTID,ISFOLDER) AS(
+ WITH CTE(ID,PARENTID,ISFOLDER) AS MATERIALIZED (
эта штука делает сте запрос перманентным, кеширует в памяти, кстати и вьюхи тоже (запросы к бд отсутстуют, ну разве что в первый раз)
что при повторном обращении к cte или вьюхе значительно увеличивает скорость
поначалу  MATERIALIZED было по-умолчанию, потом оказалось что иногда вызывает регресии, отменили, теперь надо указывавать принудительно
#70
7.7 / Re: Простейший запрос через 1s...
Последний ответ от Djelf - 22 июня 2025, 18:24
Можно завернуть в неявное cte и в какую-то пользовательскую функцию генерации последовательности (sqlite это умеет), я в укладке объектов такое делал, но зачем? Всего-то 10 строк кода...