Перейти к содержимому


Публикации lodion

17 публикаций создано lodion (учитываются публикации только с 27-Апрель 23)


#28285 Режим эксперта для правил

Отправлено от lodion в 29 Май 2015 - 08:24 in Предложения по доработке

Подписываюсь. Очень хотелось бы иметь на вооружении режим эксперта в правилах.
Надеюсь увидеть нововведение ДО версии 3.0. Да и вообще как можно скорее.
А то приходится создавать правила, а condition_php руками писать =(



#28220 многоуровневый фильтр для поля Связь

Отправлено от lodion в 22 Май 2015 - 07:44 in Как это сделать

Эх... ... Ну, будем ждать версии 3.0. Как маны небесной.



#28207 многоуровневый фильтр для поля Связь

Отправлено от lodion в 21 Май 2015 - 12:49 in Как это сделать

Это может весомо расширить функционал программы...
К примеру. через интерфейс нельзя сделать правило для группы пользователей и по условию поля. А в БД нужно только поменять user['id'] на user['group_id'] - и все!
А вычисления в фильтре? Это клад! Это же возможность подтягивать значения из родительских таблиц, проверять пользователя и т.д.
А правила? Это только кажется, что они где-то там не работают. Я нашел способ регулировать возможность добавления в подтаблицы. И он не криминальный, это УЖЕ СУЩЕСТВУЮЩИЙ функционал КБ.
Таких возможностей, я уверен, - море.

Да, я понимаю, что все эти замечательные возможности могут накрыться в любой момент. Но я придумаю еще что-нибудь. В конце концов, вряд ли разработка функционала уйдет в обрезание возможностей. КБ позволяет даже сейчас намного больше, чем позволяет интерфейс.
Пожалуйста, если Вас не затруднит, напишите мне ответ каким-либо образом (личные сообщения для меня недоступны).
Да, возможно, влезание без понимания структуры все сломает, но я буду осторожен. В PHP и SQL разбираюсь.
Если есть возможность передать в фильтр значение перед его применением для поля, это было бы идеально!



#28199 многоуровневый фильтр для поля Связь

Отправлено от lodion в 21 Май 2015 - 09:42 in Как это сделать

Уважаемый CbCoder, не могли бы Вы прояснить для меня такой момент: в базе данных, при установке фильтрации по полю для поля с типом "связь", третьим пунктом type_value устанавливается id этого поля с отрицательным значением. А при установке фильтра "с остатком" устанавливается значение 166. Прошу Вас, проясните для меня, что же значит этот type_value[2]. И по какой логике устанавливается

Добавлено:
Даже не так. По какой логике он анализируется! Это важнее.

Добавлено2: есть предположение, что с минусом - поле, с плюсом - фильтр... Надеюсь, что это может получить развитие...
Можно ли задать еще что-то?.. Вычисление, например. Или в фильтр передать какие-то значение из $line?



#28183 Кодировка внешних файлов

Отправлено от lodion в 20 Май 2015 - 15:23 in Как это сделать

Подскажите, пожалуйста, как можно редактировать внешние файлы с кириллицей?..
А то создаем файл, пишем в него что-либо на кириллице, закрываем, открываем снова на редактирование - а там кракозябры. Декодер студии Лебедева пытается декодировать, но выходит у него плохо.



#28135 "Пользовательская" библиотека функций

Отправлено от lodion в 15 Май 2015 - 13:15 in Как это сделать

Тема. конечно, старая, но файл называется
functions_custom.php
А у вас "функция", в единственном числе.



#28134 Как оборвать бесконечный цикл

Отправлено от lodion в 15 Май 2015 - 13:01 in Как это сделать

Можно.
Александр, Вам нужно написать скрипт, который будет пытаться заблокировать к записи таблицу. (LOCK TABLES mytest WRITE) Тогда Ваш первый скрипт остановится с ошибкой.
Я уже молчу о том, что у скриптов есть максимальное время работы..



#28132 Создание фильтра с помощью вычисления

Отправлено от lodion в 15 Май 2015 - 12:53 in Как это сделать

Маленькая правка для тех, кто придет сюда: вставлять нужно именно
'{calculate}'
Т.е. в одинарных кавычках. Иначе не срабатывает замена.
Всем удачи!



#28131 Создание фильтра с помощью вычисления

Отправлено от lodion в 15 Май 2015 - 12:34 in Как это сделать

Спасибо. Как я сам не допер? :rolleyes:



#28107 Создание фильтра с помощью вычисления

Отправлено от lodion в 13 Май 2015 - 15:01 in Как это сделать

По каким интересным местам я лажу... Скажите, пожалуйста, каково назначение поля "calculate"?
Если это вычисление, можно или вставить туда обращение к базе?.. Когда (и сколько раз, соответственно) оно срабатывает?..
Мне бы перед фильтрацией один разочек к базе бы обратиться и одно значение получить. Которое сравнивать с полем.

UPDATE:
Ладно, вопросы снимаются.
Это вычисление, оно отрабатывает один раз и это ВЕЛИКОЛЕПНО!
Потому что полученное значение можно вставить в условие фильтра.

UPDATE_2:
Рано радовался...

Простите, уважаемый CbCoder, как вставить полученное значение в фильтр?..



#28088 многоуровневый фильтр для поля Связь

Отправлено от lodion в 08 Май 2015 - 13:02 in Как это сделать

Меня не устраивает тем, что при переделывании полей, данные в них слетят.
Если будет возможность просто сделайте реализацию INNER JOIN.
А для одной таблицы там даже без join будет... В общем, Вы меня поняли.
В любом случае, буду рад, если рассмотрите это предложение.



#28070 многоуровневый фильтр для поля Связь

Отправлено от lodion в 06 Май 2015 - 15:49 in Как это сделать

К моему большому сожалению, все должно быть "так". Но из ТП мне ответили вот что:

Цитата

Здравствуйте! Фильтрация по третьему полю изначально не работала. И это не получится изменить отдельно в конфигурации. Данный функционал реализуется только в движке программы. Но по скольку это вызывает нагрузку на сервер многоуровневая фильтрация по 3 полю невозможна.

Как вариант решения можно было бы оптимизировать след.образом.
Например:
1. Есть 3 таблицы Контрагент, Тип, и Наименование.
2. У т. Контрагенты подтаблица Тип
4. У т. Тип - подтаблица материалы
3. в т. Приход на Склад: поле Контрагент связь с т. Контрагенты; поле Тип связь с т. Тип, фильтр По полю Тип; поле Наименование - связь с т. Наименование, фильтр по полю Наименование.Тип.

То есть оптимизировать связь полей используя подчинение таблиц.
К сожалению другого варианта нет
А очень жаль.



#28068 Доп.действие. Обновить страницу.

Отправлено от lodion в 06 Май 2015 - 10:10 in Как это сделать

Огромное спасибо.
:unsure: Что-то я протупил...



#28066 Доп.действие. Обновить страницу.

Отправлено от lodion в 06 Май 2015 - 08:54 in Как это сделать

Собственно впорос такой: как из страницы доп.действия (открывается в новом окне) обновить страницу родителя?.
Parent объекта window ссылается на себя (т.е. на этот же window).

Дело в том, что при доп.действии. обновляются данные в записи. И было бы удобно обновлять страницу автоматически по завершении работы PHP скрипта (при условии, что данные обновились, конечно)



#28059 многоуровневый фильтр для поля Связь

Отправлено от lodion в 05 Май 2015 - 14:26 in Как это сделать

Тема старовата и не знаю, было ли решено. Но! У меня точно такая же проблема. Есть идеи, что может быть не так? Почему поиск не многоуровневый, а два одноуровневых?



#28033 Отправить сообщение в чате

Отправлено от lodion в 28 Апрель 2015 - 07:36 in Разработчикам

Огромное спасибо. Вы очень мне помогли.



#28016 Отправить сообщение в чате

Отправлено от lodion в 27 Апрель 2015 - 13:12 in Разработчикам

Требуется: по нажатии на кнопку всплывает окошко. В нем вводят/выбираются какие-то данные. Жмут на кнопку "отправить" - сообщение улетает конкретному сотруднику в ЧАТ.
С окошком проблем нет. С данными, вроде, тоже.

Но как отправить сообщение в чат через такую форму?..