- Форум CRM программы Клиентская база
- → Публикации lenar
Публикации lenar
23 публикаций создано lenar (учитываются публикации только с 22-Май 23)
#29134 Увеличение часов в дате
Отправлено от lenar в 02 Сентябрь 2015 - 18:58 in Как это сделать
$tekd = date("d.m.Y");
if ($novd > $tekd) {
$line['Текст заявки'] = 'получилось!';
}
else {
$line['Текст заявки'] = 'не получилось';
}
у меня постоянно выдает "не получилось". В чем причина?
#29138 Увеличение часов в дате
Отправлено от lenar в 03 Сентябрь 2015 - 10:46 in Как это сделать
CbCoder (03 Сентябрь 2015 - 10:27) писал:
#29136 Увеличение часов в дате
Отправлено от lenar в 03 Сентябрь 2015 - 10:21 in Как это сделать
Проблема еще в том, что в коде:
$novd = date("Y-m-d", mktime(date("m")+1));месяц не изменяется.
Вроде как функцию правильно использую
#29178 Бизнес-процессы в КБ
Отправлено от lenar в 14 Сентябрь 2015 - 12:26 in Как это сделать
#29180 Бизнес-процессы в КБ
Отправлено от lenar в 14 Сентябрь 2015 - 16:30 in Как это сделать
#29191 Бизнес-процессы в КБ
Отправлено от lenar в 16 Сентябрь 2015 - 15:26 in Как это сделать
#29176 Бизнес-процессы в КБ
Отправлено от lenar в 13 Сентябрь 2015 - 16:34 in Как это сделать
CbCoder (12 Сентябрь 2015 - 16:05) писал:
2. Насколько знаю, сейчас какие-либо условия задать нельзя вообще. Все что можно задать, описано в документации.
CbCoder, напишите, пожалйста, простое вычисление, которое перенаправило бы на БП.
У меня стоит такая задача:
В таблице "Контрагенты" содержится поле "Начислено к оплате". При условии, что поле "Начислено к оплате" > 0 должен запускаться БП
#29184 Бизнес-процессы в КБ
Отправлено от lenar в 15 Сентябрь 2015 - 14:41 in Как это сделать
CbCoder (14 Сентябрь 2015 - 17:00) писал:
Подскажите, пож-ста, с помощью какого вычисления я могу автоматически уведомлять сотрудника внутри системы?
При условии, что поле "Начислено к оплате" > 0 должно отправляться сообщение "У Вас имеются не отмеченные заявки, прошу отметить!"
#29174 Бизнес-процессы в КБ
Отправлено от lenar в 11 Сентябрь 2015 - 22:31 in Как это сделать
1. Как сделать так, чтобы бизнес-процесс запускался автоматически при выполнении определенных условий?
2. Как сделать так, чтобы условием перехода на следующий шаг было внесение значения в определенное поле, например в "статус заявки" в таблице "Заявки"?
#29588 Заполнение полей подтаблицы
Отправлено от lenar в 05 Ноябрь 2015 - 15:51 in Как это сделать
CbCoder (05 Ноябрь 2015 - 14:25) писал:
2. По-моему вы просто не понимаете принцип работы подтаблиц. В режиме родительской записи, в подтаблице отображаются записи, связанные с родительской по полю связи с ней, а не по каким-то полям из родительской таблицы. Т.е. например, если Счета сделать подтаблицей Контрагентов, то заходя в контрагента, увидим все счета, связанные с ним через поле связи "На кого" (т.к. это поле связи счета с контрагентом). Иных способов работы подтаблиц не существует.
2. Я это понимаю. А Вы поняли в чем вопрос состоит?
#29584 Заполнение полей подтаблицы
Отправлено от lenar в 05 Ноябрь 2015 - 14:14 in Как это сделать
У меня возникла такая задача, связанная с подтаблицами:
Есть таблица заявки - подтаблица: https://yadi.sk/i/ljU0vI5VkFD2A
Есть таблица статистика - родительская таблица: https://yadi.sk/i/HMTc7L4HkFD7S
Родительская таблица - подтаблица (пример): https://yadi.sk/i/86pG9p_pkFDPd
Задача.
Нужно сделать так, чтобы заявки сортировались по след принципап:
1. дата заявки должен соответствовать месяцу, указанной в таблице статистика, т.е. январские к январским, февральские к февральским
2. должно соблюдаться соответствие названию партнера, т.е. заявки партнера 1 отображаются в статистике, где "связь с контрагенты"='партнер 1'
Возможно ли это прописать? я пробовал через два поля связи "связь с статистика" и "месяц" с помощью вычисления, не получается так соблюдать вышеуказанные принципы.
Так же рассмотрел вариант по отражению в таблице статистика без применения родительская таблица-подтаблица. Там для простоты тестировал на след. задаче:
Нужно подсчитать и вывести в каждой строке таблицы статистика кол-во заявок, удовлетворяющих требованиям:
1. "Партнер" таблицы заявки соответствует значению поля "Связь с контрагенты" таблицы статистика
2. выбираем активные заявки (без архива, удаленных)
Написал вычисление такое:
$res = sql_query("SELECT COUNT(f1680) AS counts FROM ".DATA_TABLE."130 WHERE status = 0"); $row = sql_fetch_assoc($res); $line['f4551'] = $row['counts'];А как учесть 1ое требование не знаю.
Подскажите, пож-ста, как сделать лучше всего?
#29607 Заполнение полей подтаблицы
Отправлено от lenar в 09 Ноябрь 2015 - 12:54 in Как это сделать
CbCoder (05 Ноябрь 2015 - 16:18) писал:
Дайте, пожалуйста, подсказку по коду или алгоритм решения.
Как перебирать строки статистики через вычисление в таблице заявки?
#29645 Заполнение полей подтаблицы
Отправлено от lenar в 12 Ноябрь 2015 - 16:35 in Как это сделать
CbCoder (09 Ноябрь 2015 - 13:09) писал:
Добрый вечер!
Задача все та же.
Набрал код:
$res = sql_query("SELECT id AS statid FROM ".DATA_TABLE."261 WHERE status = 0 AND f4531 = ".$line['f4561']." AND f4511 = ."$line['Партнер']['raw']); $row = sql_fetch_assoc($res); $line['Связь с "Статистика"'] = $row['statid'];Выдает ошибку:
Цитата
Заявки.Подсчет кол-ва не отмеченных заявок
Заявки.Не отмеченные заявки за 20 число каждого месяца
Заявки.Задолженность партнера
Контрагенты.Вызов БП "Задолженность"
Заявки.связь со статистикой :
4: AND f4531 = ".$line['f4561']."
5: AND f4511 = ."$line['f1750']['raw']);
6:
syntax error, unexpected T_VARIABLE
Не могу разобраться в чем ошибка. Подскажите, пожалуйста.
#29649 Заполнение полей подтаблицы
Отправлено от lenar в 13 Ноябрь 2015 - 10:59 in Как это сделать
CbCoder (13 Ноябрь 2015 - 09:19) писал:
$res = sql_query("SELECT id AS statid FROM ".DATA_TABLE."261 WHERE status = 0 AND f4531 = '".$line['Месяц']."' AND f4511 = ".$line['Партнер']['raw']); $row = sql_fetch_assoc($res); $line['Связь с "Статистика"'] = $row['statid'];
#29647 Заполнение полей подтаблицы
Отправлено от lenar в 12 Ноябрь 2015 - 22:47 in Как это сделать
CbCoder (12 Ноябрь 2015 - 16:37) писал:
Цитата
4: AND f4531 = ".$line['f4561']."
5: AND f4511 = ".$line['f1750']['raw']);
6:
Ошибка SQL запроса:
SELECT id AS statid FROM f_data261 WHERE status = 0 AND f4531 = янв.15 AND f4511 = 2
Unknown column 'янв.15' in 'where clause'
$res = sql_query("SELECT id AS statid FROM ".DATA_TABLE."261 WHERE status = 0 AND f4531 = ".$line['Месяц']." AND f4511 = ".$line['Партнер']['raw']); $row = sql_fetch_assoc($res); $line['Связь с "Статистика"'] = $row['statid'];Что это значит?
#29498 Заполнение полей подтаблицы
Отправлено от lenar в 29 Октябрь 2015 - 09:23 in Как это сделать
#29497 Заполнение полей подтаблицы
Отправлено от lenar в 29 Октябрь 2015 - 09:21 in Как это сделать
CbCoder (29 Октябрь 2015 - 09:13) писал:
#29495 Заполнение полей подтаблицы
Отправлено от lenar в 29 Октябрь 2015 - 09:10 in Как это сделать
#29488 Заполнение полей подтаблицы
Отправлено от lenar в 28 Октябрь 2015 - 19:53 in Как это сделать
Задача:
В таблице "Заявки" нужно подтянуть в поле "связь с "статистика" соответсвующее значение полю "Партнер".
Написал вычисление:
if ($line['Связь с "Статистика"'] != $line['Партнер']) { $line['Связь с "Статистика"']=$line['Партнер']; } else { }Выдает ошибку:
Цитата
UPDATE f_data261 SET f435='партнер 2' WHERE id=2
Unknown column 'f435' in 'field list' Подробно:
Ошибка системы.
Error generated:
/home/ocenka2/public_html/include/functions1.php(484) : data_update()
/home/ocenka2/public_html/include/functions1.php(467) : form_event_recurs()
/home/ocenka2/public_html/include/functions1.php(551) : form_event_recurs()
/home/ocenka2/public_html/include/functions1.php(867) : calc_line()
/home/ocenka2/public_html/view_line2.php(1448) : popup_event()
Ошибка SQL запроса:
UPDATE f_data261 SET f435='партнер 2' WHERE id=2
Unknown column 'f435' in 'field list'
Подскажите, пож-ста, в чем заключается ошибка?
#29157 Операции с датами
Отправлено от lenar в 04 Сентябрь 2015 - 21:25 in Как это сделать
#29153 Операции с датами
Отправлено от lenar в 04 Сентябрь 2015 - 14:57 in Как это сделать
if (date("d") <= 20) { $a = date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("n")-1, 20, date("Y"))); } else { $a = date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("n"), 20, date("Y"))); } $res = sql_query("SELECT COUNT(f1680) AS counts FROM ".DATA_TABLE."130 WHERE status = 0 AND f1680 = '' AND f1750 = ".$line['Партнер']['raw']." AND ".$a." >= ".$line['Дата заявки']); $row = sql_fetch_assoc($res); $line['Партнер']['Заявки без статуса'] = $row['counts'];
Получается такое:
Цитата
14: AND ".$a." >= ".$line['f1670']);
15:
Ошибка SQL запроса:
SELECT COUNT(f1680) AS counts FROM f_data130 WHERE status = 0 AND f1680 = '' AND f1750 = 1 AND 2015-08-20 14:46:24 >= 2015-07-22 00:00:00
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '14:46:24 >= 2015-07-22 00:00:00' at line 6
Не могу понять что не так) Подскажите, пожалуйста.
#29139 Операции с датами
Отправлено от lenar в 03 Сентябрь 2015 - 15:13 in Как это сделать
Написал такой код:
if (date("d") <= 20) { $a = date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("n")-1, 20, date("Y"))); } else { $a = date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("n"), 20, date("Y"))); } $res = sql_query("SELECT COUNT(f1680) AS counts FROM ".DATA_TABLE."130 WHERE status = 0 AND f1680 = '' AND f1750 = ".$line['Партнер']['raw']." AND strtotime(".$a.") >= strtotime(".$line['Дата заявки'])); $row = sql_fetch_assoc($res); $line['Партнер']['Заявки без статуса'] = $row['counts'];
Выдает ошибку такую:
Цитата
Если убрать ')', то такую:
Цитата
SELECT COUNT(f1680) AS counts FROM f_data130 WHERE status = 0 AND f1680 = '' AND f1750 = 1 AND strtotime(2015-08-20 15:11:18) >= strtotime(2015-08-31 18:10:00
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '15:11:18) >= strtotime(2015-08-31 18:10:00' at line 6
Что делаю не правильно?
#29144 Операции с датами
Отправлено от lenar в 04 Сентябрь 2015 - 10:42 in Как это сделать
Теперь на такой код:
if (date("d") <= 20) { $a = date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("n")-1, 20, date("Y"))); } else { $a = date("Y-m-d H:i:s",mktime(date("H"), date("i"), date("s"), date("n"), 20, date("Y"))); } $res = sql_query("SELECT COUNT(f1680) AS counts FROM ".DATA_TABLE."130 WHERE status = 0 AND f1680 = '' AND f1750 = ".$line['Партнер']['raw']." AND strtotime(".$a.") >= strtotime(".$line['Дата заявки'].")"); $row = sql_fetch_assoc($res); $line['Партнер']['Заявки без статуса'] = $row['counts'];
выдает такую ошибку:
Цитата
14: AND strtotime(".$a.") >= strtotime(".$line['f1670'].")");
15: $row = sql_fetch_assoc($res);
Ошибка SQL запроса:
SELECT COUNT(f1680) AS counts FROM f_data130 WHERE status = 0 AND f1680 = '' AND f1750 = 2 AND strtotime(2015-08-20 10:38:47) >= strtotime(2015-09-01 13:04:00)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10:38:47) >= strtotime(2015-09-01 13:04:00)' at line 6
В чем причина? подскажите, пожалуйста.
- Форум CRM программы Клиентская база
- → Публикации lenar