Size: a a a

Чат | Google Таблицы и скрипты

2019 January 26

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Будет не работать код, который будете писать - пишите, посмотрим, в чем дело.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Спасибо! я сейчас с тормозами разбираюсь, по разным таблицам данные раскидываю в надежде на ускорение, как закончу, буду скрипты допиливать.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Скрипты дело хорошее
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Мне скрипты больше нравяться чем формулы, надежнее чтоли) опять же пользователям до них не добраться и контроль над приложением больше
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
вот с точки зрения оптимизации скорости работы пока не выяснял, что быстрее отрабатывается
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
вроде база небольшая 16 листов, максимум до 1000 записей на листе, много перекресных ссылок и ВПР. Но отработка каждого действия происходит секунд 20.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
в скриптах напрягает отсутствие IDE с отладкой, приходится каждый чих в лог загонять и проверять выдачу.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
после Delphi7 с ее средой отладки когда все можно пошагово смотреть и проверять все переменные на значения прям очень не айс)
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
А можно ли использовать QUERY внутри ARRAYFORMULA?
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
нашел, не работает
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Вопрос:
есть запрос:
=QUERY('Цены'!$B$3:$N;"SELECT K WHERE C='"&C5&"' AND G='"&D5&"' AND D='"&E5&"'")
который вытаскивает цену материала по трем условиям из листа Цены. В ARRAYFORMULA загнать запрос нельзя, чтобы не протаскивать по всем ячейкам таблицы.
Нашел вариант формулы =ARRAYFORMULA(INDEX('Цены'!$K$3:K;MATCH(C5:C&E5:E&D5:D;'Цены'!$C$3:C&'Цены'!$D$3:D&'Цены'!$G$3:G;0)))
Но он так же выдает одно значение и не идет по всем строкам таблицы дальше автоматически.

Как все таки сделать, чтобы в таблице автоматом к записям происходил поиск цены?
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Maxim Golovkov
А можно ли вызываит функцию QUERY напрямую из скриптов?
Можно выполнять полноценные SQL запросы без калечного QUERY. Правда, PIVOT все еще реализован не до конца.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Можно выполнять полноценные SQL запросы без калечного QUERY. Правда, PIVOT все еще реализован не до конца.
Это как? Есть мануал или пример?
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
PIVOT мне сильно и не нужен
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Новая версия в dev режиме https://github.com/oshliaer/alasqlgs/issues/3
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
к предыдущему вопросу: добавил =ARRAYFORMULA(IF($C$5:C<>"";ARRAYFORMULA(INDEX('Цены'!$K$3:K;MATCH(C5:C&E5:E&D5:E;'Цены'!$C$3:C&'Цены'!$D$3:D&'Цены'!$G$3:G;0)));"")), теперь формула растягивается на всю таблицу но значение остается по перой строке из списка
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Это сторонняя библиотека?
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Maxim Golovkov
Это сторонняя библиотека?
Нативного ничего еще не видел. Не та технология.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Нативного ничего еще не видел. Не та технология.
спасибо!
источник