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


Публикации nk

107 публикаций создано nk (учитываются публикации только с 15-Май 23)



#11105 фильтры

Отправлено от nk в 08 Март 2012 - 12:00 in Предложения по доработке

я как-то давно писал предложение сделать возможность комбинировать фильтры по И, ИЛИ...

в этой версии у вас получился удобный расширенный поиск, поэтому теперь предлагаю сделать возможность сохранять настройки расширенного поиска - что-то вроде кнопок, как фильтры; этим поиском можно задать почти любую комбинацию настроек - получатся те же комбинированные фильтры, которые напр. можно сохранять для себя или для всех, не заходя в настройки; в будущем можно было бы усложнить этот поиск, добавив возможность делать вложенные условия.

я считаю, это была бы очень полезная фишка, т.к. уже не раз сталкивался с тем, что ваша система не позволяет реализовать нужный функционал, и приходится изобретать схемы фильтров и прав доступа... вплоть до того что руководство решает перейти на другую CRM, т.к. требования растут, а КБ уже не справляется

вообще, то о чем говорю, очень сильно напоминает механизм отборов в списках в платформе 1С Предприятие 8.



#11123 Автобекап

Отправлено от nk в 11 Март 2012 - 10:19 in Как это сделать

Просмотр сообщенияРазработчик (27 Январь 2012 - 17:42) писал:

В ревизии скорее всего, т.к. доработка мелкая.

up



#11745 Автобекап

Отправлено от nk в 11 Апрель 2012 - 11:31 in Как это сделать

up



#11752 Автобекап

Отправлено от nk в 11 Апрель 2012 - 13:29 in Как это сделать

сроки какие-то можете сказать?



#12117 Обязательное для заполнения

Отправлено от nk в 13 Май 2012 - 23:49 in Как это сделать

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



#12126 Обязательное для заполнения

Отправлено от nk в 14 Май 2012 - 16:17 in Как это сделать

Спасибо!

Для версии 1.9.4 этот код актуален?



#12201 Отслеживание изменений

Отправлено от nk в 24 Май 2012 - 23:01 in Как это сделать

Просмотр сообщенияCbCoder (30 Сентябрь 2011 - 13:39) писал:

Есть же уже в напоминаниях такое условие, чем оно Вас не устраивает?

а разве в версии 1.9.5 нельзя сделать напоминание по событию "изменение записи"? нет такого варианта в мастере...



#12203 Отслеживание изменений

Отправлено от nk в 25 Май 2012 - 09:41 in Как это сделать

Просмотр сообщенияRoman (25 Май 2012 - 07:12) писал:

В режиме эксперта можно набрать такое условие:

`u`='1'

Спасибо.



#14022 Фильтр по реквизитам поля связи

Отправлено от nk в 06 Сентябрь 2012 - 11:16 in Как это сделать

Как сделать фильтр не по значению поля, а по значению реквизита связанного поля?

Т.е. есть поле связи, надо сделать фильтр по значению поля из связанной таблицы.



#14027 Фильтр по реквизитам поля связи

Отправлено от nk в 06 Сентябрь 2012 - 12:57 in Как это сделать

спасибо, а можно сюда подсунуть переменную DATA_TABLE? а то потом каждый раз переписывать условия...



#14817 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 00:59 in Как это сделать

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

Например, выбираем клиента, в поле "Тел" записывается значение поля "Телефон" из таблицы клиенты (из выбранной строки).

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



#14837 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 12:37 in Как это сделать

Делал по примеру http://clientbase.ru...?showtopic=3620, я так понимаю, другого способа нет?

Тогда вопрос: при установке в поле связи пустого значения нужные поля все равно заполняются данными, подозреваю что данными из предыдущего значения... как сделать чтобы в такой ситуации "поля заполнения" просто очищались?



#14839 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 13:12 in Как это сделать

Просмотр сообщенияRoman (03 Октябрь 2012 - 13:09) писал:

Ну можно изменить JavaScript из примера. Т. е. если значение поля пустое, то делать пустым поле с телефоном, иначе выполняется AJAX-запрос.

Для поля связи значение надо сравнивать с '0' или с ''?



#14841 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 13:15 in Как это сделать

В доп. действии можно передать только строку, или любое значение?

Например


$data['Тел'] = "12345";
$data['Адр'] = "улица";
echo $data;
exit;



#14844 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 13:29 in Как это сделать

Спасибо, попробую так сделать, ещё один вопрос: можно ли обращаться к полям записей по фиксированным именам, а не по алиасам, которые могут меняться?

Например вместо $line['Телефон'] использовать что-то вроде $line['f123'] ну или типа того. При изменении имени поля приходится искать все его упоминания во всех вычислениях. Особенно это печально на начальных этапах внедрения, когда требования к системе меняются с каждый день.



#14847 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 14:19 in Как это сделать

Понятно, значит код переписывать не надо. Спасибо.



#14876 Автобекап

Отправлено от nk в 05 Октябрь 2012 - 10:08 in Как это сделать

Сейчас можно сделать бекап без файлов, но в автобекапе (по крону) по-прежнему нельзя исключить файлы. База у нас большая с файлами, поэтому ни один автобекап не срабатывает (по логу каждый бекап заканчивается как "TERMINATED"). Можно всё-таки этот вопрос как-то решить?



#14878 Автобекап

Отправлено от nk в 05 Октябрь 2012 - 10:34 in Как это сделать

Да, действительно, "слона не приметил", приношу извинения :)

Но все равно вопрос, почему может быть в логе крона такое безобразие:

Лог задания "Резервное копирование" на время 04.10.2012 13:05:01.

2012-10-04 13:08:01 - TERMINATED
2012-10-04 12:04:02 - TERMINATED
2012-10-03 12:04:01 - TERMINATED
2012-10-02 12:04:01 - TERMINATED
2012-10-01 12:04:01 - TERMINATED
2012-09-30 12:05:02 - TERMINATED
2012-09-29 12:04:02 - TERMINATED
2012-09-28 12:04:01 - TERMINATED
2012-09-27 12:04:01 - TERMINATED
2012-09-26 12:04:01 - TERMINATED
2012-09-25 12:04:02 - TERMINATED
2012-09-24 12:04:02 - TERMINATED
2012-09-23 12:04:01 - TERMINATED
2012-09-22 12:04:02 - TERMINATED



#14880 Автобекап

Отправлено от nk в 05 Октябрь 2012 - 10:42 in Как это сделать

Нет, последняя запись в логе - это как раз таки ручной, только что тестил.



#14910 Подтянуть данные из связанной таблицы

Отправлено от nk в 07 Октябрь 2012 - 17:21 in Как это сделать

Не получается обарботать "очистку" поля, м.б. его вообще надо вешать на другое событие?

$("#value112").bind("change", function()
{
customer_val = document.getElementById("value112").value;
if (customer_val == "")
{
  document.getElementById("value113").value = "";
  document.getElementById("value114").value = "";
}
else
{
  $.ajax(
  {
   type: "POST",
   url: "user_button.php",
   data: { id: '4', line: '{$line_id}', customer_id: customer_val},
   success: function(msg)
   {
	eval(msg);
   }
  });
}
});

при очистке ничего не происходит



#14916 Множественный выбор в поле связь

Отправлено от nk в 07 Октябрь 2012 - 21:14 in Предложения по доработке

Можно использовать такую схему: Таблица "Виды деятельности" с одним полем "Наименование", подчиненная таблице "Компании" таблица "Виды деятельности команий" с двумя полями: ссылкой "Компания" (владелец) и ссылкой "Вид деятельности".



#14917 Подтянуть данные из связанной таблицы

Отправлено от nk в 07 Октябрь 2012 - 21:47 in Как это сделать

Можно ли аналогичную обработку повесить на добавление записи в подчиненную таблицу? Нажимаем кнопку "Добавить запись" и из родительской таблицы заполняются пара полей в подчиненной?



#14919 Вычисление при удалении

Отправлено от nk в 07 Октябрь 2012 - 23:31 in Как это сделать

Есть таблица "заказы", есть подчиненная таблица "позиции заказа". Во второй при изменении полей "количество" или "цена" мое вычисление пересчитывает "итого" в подчиненной таблице и "итого" в родительской. Все прекрасно.

Но при удалении строки подчиненной таблицы "итого" в родительской не пересчитывается, что очень печально. Как быть? В вычислении проверяю на 'status' = '0', пробовал на вычисление добавить событие "удаление в таблице" и изменение поля status. Не пересчитывает. В стандартной конфигурации у вас та же ситуация.



#14937 Подтянуть данные из связанной таблицы

Отправлено от nk в 08 Октябрь 2012 - 10:51 in Как это сделать

Просмотр сообщенияRoman (08 Октябрь 2012 - 08:15) писал:

Этот момент можно решить, написав вычисление при сохранении в подчинённой таблице. При добавлении записи оно сработает и заполнит сразу же необходимые поля.

это понятно, вопрос был про "интерактивное" заполнение, при выборе подтягиваются данные как бы "по умолчанию", а если надо пользователь их изменяет.

на вопрос выше по очистке поля ответите?



#14938 Вычисление при удалении

Отправлено от nk в 08 Октябрь 2012 - 10:56 in Как это сделать

это учтено, делал по аналогии со стандартной конфигурацией (проверьте на демке - там такая же проблема):

$line['Итого'] = $line['Количество'] * $line['Стоимость'];
$sqlQuery = "SELECT SUM(`f187`) AS `materials_amount` FROM `".DATA_TABLE."23` WHERE `status`='0' AND `f161`='".$line['Заказ']['raw']."' AND `id`<>'$ID'";
$result = sql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);
if ($row['materials_amount'] == NULL) $materials_amount = $line['Итого'];
else $materials_amount = $row['materials_amount'] + $line['Итого'];
$line['Заказ']['Стоимость материалов'] = $materials_amount;

я имел ввиду, что при удалении вообще ничего не пересчитывается, а, судя по вашему ответу, вы поняли, что пересчитывается с учетом удаляемой строки.