- Форум CRM программы Клиентская база
- → Публикации nk
Публикации nk
107 публикаций создано nk (учитываются публикации только с 23-Май 23)
#15173 Анкета
Отправлено от nk в 21 Октябрь 2012 - 15:32 in Как это сделать
#17517 Версия 1.9.5
Отправлено от nk в 27 Февраль 2013 - 11:47 in Как это сделать
В шаблоне печати если значение переменной <пустая_строка>, то в документ выводится имя этой переменной, а не "". Ревизия последняя.
Что-такое в прошлом году исправляли, не помню в какой версии, м.б. уже в 1.9.6.
#14916 Множественный выбор в поле связь
Отправлено от nk в 07 Октябрь 2012 - 21:14 in Предложения по доработке
#17515 Прибавить к дате
Отправлено от nk в 27 Февраль 2013 - 11:32 in Как это сделать
#17507 Прибавить к дате
Отправлено от nk в 27 Февраль 2013 - 10:33 in Как это сделать
$cur_rec = data_table("Заказы.", "id={ID}"); $acc_date = $cur_rec['Дата приёма']; ...?
#15187 Подбор
Отправлено от nk в 23 Октябрь 2012 - 09:14 in Как это сделать
CbCoder (23 Октябрь 2012 - 09:09) писал:
#11105 фильтры
Отправлено от nk в 08 Март 2012 - 12:00 in Предложения по доработке
в этой версии у вас получился удобный расширенный поиск, поэтому теперь предлагаю сделать возможность сохранять настройки расширенного поиска - что-то вроде кнопок, как фильтры; этим поиском можно задать почти любую комбинацию настроек - получатся те же комбинированные фильтры, которые напр. можно сохранять для себя или для всех, не заходя в настройки; в будущем можно было бы усложнить этот поиск, добавив возможность делать вложенные условия.
я считаю, это была бы очень полезная фишка, т.к. уже не раз сталкивался с тем, что ваша система не позволяет реализовать нужный функционал, и приходится изобретать схемы фильтров и прав доступа... вплоть до того что руководство решает перейти на другую CRM, т.к. требования растут, а КБ уже не справляется
вообще, то о чем говорю, очень сильно напоминает механизм отборов в списках в платформе 1С Предприятие 8.
#15544 Функции display_fgroup и display_field
Отправлено от nk в 07 Ноябрь 2012 - 16:22 in Как это сделать
#15184 Подбор
Отправлено от nk в 23 Октябрь 2012 - 08:20 in Как это сделать
Можно ли доп. действием организовать форму подбора значений для заполнения подчиненной таблицы?
Идея: нужен множественный выбор, но при этом чтобы использовались ссылки, т.е. по сути нужен множественный выбор в поле связи. Доработок таких у вас в ближайшее время не планируется (или планируется?), поэтому пользуемся подчиненной таблицей с одним "полезным" полем description ну или типа того. Проблема возникает, когда приходится часто добавлять большое количество значений.
Хочется по доп. действию открывать форму списка некоторой таблицы, в ней чекбоксами выбирать нужные записи и потом на их основе неким алгоритмом формировать строки в подчиненной таблице. Как реализовать логику - разберемся (главное получить массив ссылок на записи из выбираемой таблицы), проблема с интерфейсом. Насколько сложно сделать такую форму? Можете подсказать или намекнуть в какую сторону копать? Или, если это очень сложно, сколько может стоить такая доработка?
p.s. может кто из читателей форума делал что-то подобное?
#14022 Фильтр по реквизитам поля связи
Отправлено от nk в 06 Сентябрь 2012 - 11:16 in Как это сделать
Т.е. есть поле связи, надо сделать фильтр по значению поля из связанной таблицы.
#12117 Обязательное для заполнения
Отправлено от nk в 13 Май 2012 - 23:49 in Как это сделать
#14027 Фильтр по реквизитам поля связи
Отправлено от nk в 06 Сентябрь 2012 - 12:57 in Как это сделать
#12126 Обязательное для заполнения
Отправлено от nk в 14 Май 2012 - 16:17 in Как это сделать
Для версии 1.9.4 этот код актуален?
#14970 Шаблон печати - пустое значение переменной
Отправлено от nk в 10 Октябрь 2012 - 06:12 in Как это сделать
Болдом выделены значения переменных, подставленные в документ:
----------------------------
Аппарат принят на диагностику и ремонт:
Модель устройства.НаименованиеS/N 12345
----------------------------
#14988 Шаблон печати - пустое значение переменной
Отправлено от nk в 11 Октябрь 2012 - 00:37 in Как это сделать
#16180 Запрет изменения поля
Отправлено от nk в 04 Декабрь 2012 - 09:45 in Как это сделать
Если в правах убрать галку, то ломается отображение полей по условию значения других полей.
#16194 Запрет изменения поля
Отправлено от nk в 04 Декабрь 2012 - 10:57 in Как это сделать
#15859 Добавление записи в связанную таблицу
Отправлено от nk в 19 Ноябрь 2012 - 08:08 in Как это сделать
И ещё вопрос, можно ли как-то управлять, какие поля предлагать заполнять при таком добавлении, но так, чтобы ругалось только на "незаполнение" обязательных?
#16191 Запрет изменения поля
Отправлено от nk в 04 Декабрь 2012 - 10:30 in Как это сделать
Есть одно поле связи f10, и семь других полей f11-f17. В зависимости от значения первого поля (f10), показывается только одно из семи других. Это реализовано.
Теперь надо, чтобы при входе в редактирование отображенное поле нельзя было изменить, или оно было скрыто. Строка display_field(111, 0) скроет поле "навсегда", или, если оно в обработчике on_change, скроет при изменении f10. А надо, чтобы оно скрывалось сразу при входе в редактирование. Т.е. чтобы в просмотре было, а в редактировании его не было. Отключение доступа к изменению поля ломает отображение по условию - в просмотре поле становится видным всегда.
#15866 Добавление записи в связанную таблицу
Отправлено от nk в 19 Ноябрь 2012 - 09:42 in Как это сделать
#15560 Не срабатывает проверка полей при сохранении
Отправлено от nk в 08 Ноябрь 2012 - 03:33 in Как это сделать
if (document.getElementById("edit_value17").value != "") { $status_id = document.getElementById("value17").value; $.ajax({ type: "POST", url: "user_button.php", data: { id: '1', line: '{$line_id}', status_id: $status_id }, success: function(msg){ display_field(304, msg == 1); } }); } function checkFields() { $status_id = document.getElementById("value17").value; $.ajax({ type: "POST", url: "user_button.php", data: { id: '1', line: '{$line_id}', status_id: $status_id }, success: function(msg){ if (msg == 1 && document.getElementById('value304').value == 0) { alert('Поле "Причина отказа" не заполнено!'); return false; } } }); }; addHandler(document.getElementById("edit_form"), "onsubmit", checkFields)
Поле 304 отображается когда надо (при определенном значении поля 17), но при сохранении не ругается, если 304 пустое. Такое ощущение, что ajax пропускается мимо: пробовал простой алерт в самое начало success - не выскакивает, в начало checkFields() - выскакивает. Если перед ajax просто проверить заполнение поля - срабатывает, но мне необходимо ещё знать, надо ли его вообще проверять.
#15566 Не срабатывает проверка полей при сохранении
Отправлено от nk в 08 Ноябрь 2012 - 08:57 in Как это сделать
function checkFields() { status_val = document.getElementById("value17").value; alert(status_val); $.ajax({ type: "POST", url: "user_button.php", data: { id: '1', line: '{$line_id}', status_id: status_val }, success: function(msg){ alert(msg); if (msg == 1 && document.getElementById('value304').value == 0) { alert('Поле "Причина отказа" не заполнено!'); return false; } } }); }; addHandler(document.getElementById("edit_form"), "onsubmit", checkFields)
доп. действие
$status_id = $_REQUEST['status_id']; $data = data_table("Статусы обращений по видам", "id=".$status_id); echo $data['Это отказ']; exit;
первый алерт показывает id стаутса, все ок, но в кнопку он почему-то не попадает, ошибка: Fatal error: 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 'LIMIT 1' at line 1
SELECT * FROM f_data3 WHERE id= LIMIT 1
in /home/helpun/public_html/include/functions2.php on line 25
если использовать $status_id, то в кнопку id передается и запрос выполняется
#15568 Не срабатывает проверка полей при сохранении
Отправлено от nk в 08 Ноябрь 2012 - 09:16 in Как это сделать
в другом месте использую подобную конструкцию - все прекрасно, только там событие другое
$("#value112").bind("change", function() { if (document.getElementById("edit_value112").value != "") { customer_val = document.getElementById("value112").value; customer_type = document.getElementById("value381").value $.ajax({ type: "POST", url: "user_button.php", data: { id: '4', line: '{$line_id}', customer_type: customer_type, customer_id: customer_val }, success: function(msg){ eval(msg); } }); } else { document.getElementById("value113").value = ""; ... } });
$customer_id = $_REQUEST['customer_id']; $customer_type = $_REQUEST['customer_type']; switch ($customer_type) { case 1: $table_name = "Клиенты физлица"; break; case 2: $table_name = "Контрагенты"; break; default: exit; } $data = data_table($table_name, "id=".$customer_id); $phone_m = $data['Телефон моб.']; ... echo "document.getElementById('value113').value = '$phone_m';"; ... exit;
#15570 Не срабатывает проверка полей при сохранении
Отправлено от nk в 08 Ноябрь 2012 - 09:22 in Как это сделать
#16098 пзменение данных другой таблицы.
Отправлено от nk в 28 Ноябрь 2012 - 17:06 in Как это сделать
Цитата
$line['Компания']['Телефон'] = $line['Новый телефон'];
Согласно этому вычислению, в родительскую таблицу "Компания" в поле "Телефон" будет внесено значение из поля "Новый телефон" подчиненной таблицы. Вычисление при этом заноситься в подтаблицу.
У меня есть таблица "ЧЛ", в ней есть поле "Работа" - ссылка на таблицу "Работы". Есть вычисление "Стоимость" при сохранении в таблице "ЧЛ":
$line['Работа']['Стоимость работы'] = 500;
Так вот это вычисление не работает, в таблице работа поле "Стоимость работы" не изменяется. Что я делаю не так?
- Форум CRM программы Клиентская база
- → Публикации nk