- Форум CRM программы Клиентская база
- → Публикации Feerichno
Публикации Feerichno
14 публикаций создано Feerichno (учитываются публикации только с 20-Апрель 23)
#29473 Синхронизация со своим календарем
Отправлено от Feerichno в 27 Октябрь 2015 - 13:48 in Предложения по доработке
#29468 Синхронизация со своим календарем
Отправлено от Feerichno в 27 Октябрь 2015 - 10:08 in Предложения по доработке
#28986 Добавление поля "Артикул" в складе
Отправлено от Feerichno в 11 Август 2015 - 17:46 in Как это сделать
Добавили в таблицу "Склад" поле "Артикул" (в прайс-листе у товаров также это поле есть), далее добавили "Артикул" в таблицы "Позиции прихода" и "Позиции расхода". По-умолчанию можно добавлять позиции в приходе только по названиям, автоматически подтягиваются единицы измерения и т.п. Код немного подправили, теперь при вводе названия подтягивается и артикул. Хотелось бы получить возможность вводить как наименование, так и артикул, чтобы остальные поля заполнялись автоматически. В вычислениях "Сохранение позиций прихода" скопировали условие, где проверяется изменение Наименования, и поменяли поля на Артикул:
/**
* Привязка к складу
*/
// при событии изменения наименования
if ($event['changed'][1137]) {
$goods_id = $line['Наименование']['raw'];
// подтягиваем единицу измерения
$line['Единица измерения'] = $line['Наименование']['Единица измерения']['raw'];
$line['Артикул/код'] = $line['Наименование']['raw'];
// если есть приход и выбран товар
if ($line['Приход']['raw'] && $goods_id) {
// ищем товар на складе
$result = data_select_array(85, "status=0 AND f1096=", $goods_id);
if ($result) {
$line['Склад'] = $result;
$line['Склад']['raw'] = $result['id'];
}
// если нет, создаем новый
else {
$new_ware_id = data_insert(85, EVENTS_ENABLE, array(
"f1095" => $line['Наименование']['Категория']['raw'],
"f1096" => $goods_id,
"f1097" => $line['Единица измерения']['raw'],
"f5090" => $line['Артикул/код']
));
$line['Склад'] = data_select_array(85, "id=", $new_ware_id);
$line['Склад']['raw'] = $new_ware_id;
}
}
}
/**
* Привязка к складу
*/
// при событии изменения артикула
if ($event['changed'][5100]) {
$goods_id = $line['Артикул/код']['raw'];
// подтягиваем единицу измерения
$line['Единица измерения'] = $line['Артикул/код']['Единица измерения']['raw'];
$line['Наименование'] = $line['Артикул/код']['raw'];
// если есть приход и выбран товар
if ($line['Приход']['raw'] && $goods_id) {
// ищем товар на складе
$result = data_select_array(85, "status=0 AND f5090=", $goods_id);
if ($result) {
$line['Склад'] = $result;
$line['Склад']['raw'] = $result['id'];
}
// если нет, создаем новый
else {
$new_ware_id = data_insert(85, EVENTS_ENABLE, array(
"f1095" => $line['Наименование']['Категория']['raw'],
"f1096" => $line['Наименование']['raw'],
"f1097" => $line['Единица измерения']['raw'],
"f5090" => $goods_id
));
$line['Склад'] = data_select_array(85, "id=", $new_ware_id);
$line['Склад']['raw'] = $new_ware_id;
}
}
}
Код идентичен, но если вносить Наименования, то все заполняется, а если Артикул, то нет. В чем могут быть неточности?
#28966 Вывод категорий только из выбранного типа
Отправлено от Feerichno в 06 Август 2015 - 11:59 in Как это сделать
Помогите, пожалуйста, написать вычисление для динамического вывода категорий:
В таблице "Прайс-лист" есть поле "Тип" (Товар/Услуга), также в справочнике есть таблица "Категории" в которой содержатся записи с полями "Тип категории" (Товар/Услуга) и "Название" категории. Хотелось бы при добавлении записи в "Прайс-листе" иметь возможность сначала выбрать "Тип", а уже после этого из категорий будут выводиться соответствующие категории товаров или услуг, в зависимости от того, что выбрано.
#28965 Изменение названия поля, которое выводится в заголовке карточки клиента
Отправлено от Feerichno в 05 Август 2015 - 15:07 in Как это сделать
#28964 Изменение названия поля, которое выводится в заголовке карточки клиента
Отправлено от Feerichno в 05 Август 2015 - 14:56 in Как это сделать
Если поменять имя поля "Название" в таблице "Компании", например, на "Название/ФИО" (нам так удобнее использовать поле совместно для юр.лиц и для физ.лиц), то в карточке клиента в заголовке выводится {Название} (т.е. переменная, которой уже нет). Возможно ли поменять значение, которое выводится в заголовке?
#28963 Разные поля в панели фиксированного поиска
Отправлено от Feerichno в 05 Август 2015 - 14:48 in Как это сделать
#28961 Разные поля в панели фиксированного поиска
Отправлено от Feerichno в 05 Август 2015 - 14:34 in Как это сделать
Есть таблица "Компании", для нее созданы фильтры "Потенциальные, Клиенты, Физ. лица и Партнеры". Как сделать, чтобы при выборе закладки "Потенциальные, Клиенты и Физ. лица" выводился фильтр поиска со значениями поля "Вид деятельности", а у закладки "Партнеры" выводился другой фильтр "Теги" (в нем указывается какие услуги предоставляют партнеры)?
#28960 Автоматическое создание поля ФИО
Отправлено от Feerichno в 05 Август 2015 - 11:10 in Как это сделать
На всякий случай оставили вычисление поля ФИО, может потом пригодится.
А вообще не совсем ясно для чего эти муки с физ.лицами, не проще в стандартной сборке сделать, как у Битрикса24? Контакты отдельно, компании отдельно, т.е. контакт не обязательно должен работать в компании.
#28956 Автоматическое создание поля ФИО
Отправлено от Feerichno в 04 Август 2015 - 15:27 in Как это сделать
В стандартном варианте нам не очень удобно использовать одно поле ФИО (не очень удобно для экспорта/импорта), сделали отдельно Фамилию, Имя, Отчество. Есть простой вариант - вообще удалить поле ФИО, но в этом случае непонятно, как выводить ФИО в карточке компании, там есть возможность вывести только одно поле + снизу дополнительные (т.е. будет отображаться только фамилия или имя).
Думаю, что целесообразно сделать автоматическое заполнение поля ФИО при добавлении, изменении имени, фамилии или отчества. Как это правильно осуществить? Сделали вычисление "Автоматическое создание поля ФИО", в нем указали условия "Сохранение в таблице, изменение имени, фамилии или отчества, удаление в таблице", далее, как я понимаю, нам нужно в вычислениях написать код вида: $d = $a.$b.$c;
#28955 Подключение маски для номера телефона
Отправлено от Feerichno в 04 Август 2015 - 13:37 in Как это сделать
Если вдруг кому нужно, описываю по шагам:
1) Создаете файл functions_custom.php в папке include
2) В нем добавляете (не забудьте про экранирование ""):
<?php
$ADDITIONAL_JAVASCRIPT_INCLUDE = "<script type=\"text/javascript\" src=\"include/jquery/jquery.maskedinput.min.js\"></script>";
?>
3) Скачиваете скрипт и заливаете его в папку include/jquery (http://digitalbush.c...d-input-plugin/)
4) В настройках поля с номером телефона в окне JS пишем:
jQuery(function($) {
$('#value441').mask("+7 (999) 999-99-99")}) (*#value441 меняете на значение вашего поля)
Вуаля!
Кстати, неплохо бы интегрировать такую функцию вместо того, чтобы писать шаблон для поля.
Московские номера телефонов и все мобильные имеют 3 цифры в коде, а для других городов можно сделать второе поле для местного номера телефона.
#28952 Подключение маски для номера телефона
Отправлено от Feerichno в 04 Август 2015 - 12:51 in Как это сделать
Сначала я добавляю такую строку в файле functions_custom.php:
$ADDITIONAL_JAVASCRIPT_INCLUDE = '<script type="text/javascript" src="/js/jquery.maskedinput.js"></script>';
Но уже код:
<script type="text/javascript">
jQuery(function($) {
$('[data-mask=phone]').mask("+7 (999) 999-99-99")})
</script>
пишу в js самого поля? только вместо data-mask=phone прописываю id="номер id данного поля"?
#28949 Подключение маски для номера телефона
Отправлено от Feerichno в 04 Август 2015 - 11:02 in Как это сделать
Прочитал несколько тем, где пользователи спрашивают как задать маску для номера телефона. Может имеет смысл в следующем обновлении добавить скрипт maskedinput http://digitalbush.c...d-input-plugin/ или autoNumeric http://habrahabr.ru/post/149010/?
Как в моем случае подключить скрипт и добавить полю телефона "data-mask="phone""?
Код очень прост:
1) Подключаем сам скрипт <script type="text/javascript" src="/js/jquery.maskedinput.js"></script> (где его подключить?)
2) Указываем маску, которая будет действовать для поля с "data-mask="phone"":
<script type="text/javascript">
jQuery(function($) {
$('[data-mask=phone]').mask("+7 (999) 999-99-99")})
</script>
3) Полям с номерами телефонов нужно присвоить "data-mask="phone""
Результат, думаю, что устроит всех. Можно немного доработать и будет возможность вводить номера телефонов с кодом города отличным от трех цифр.
Пример на нашем сайте: http://www.kimekomi.ru/contacts/
#26713 Установка на VDS
Отправлено от Feerichno в 12 Декабрь 2014 - 00:46 in Как это сделать
Установлена панель ISPmanager со стандартным набором, настройки PHP все поменяли.
В консоли проверяем версию PHP:
PHP 5.3.3
Zend Engine 2.3.0
with the Ioncube PHP Loader 4.7.2
База устанавливается опять же с бубном - http://clientbase.ru...?showtopic=5347 (после установки опять же нужно поправить файл, т.к. конфиг перезаписывается).
В итоге при попытке входа получаем: Fatal error: Call to undefined function [obfuscated]() in /var/www/feerichno/data/www/cb/login.php on line 103
Сначала база была установлена на максимальный хостинг от Хецнера, на нем же крутится четыре совсем ненагруженных сайта. База завалила нам хост. Пару дней были в оффе.
Права 777 нужно устанавливать только на папку указанные в мануале или на все вложенные папки и файлы?
- Форум CRM программы Клиентская база
- → Публикации Feerichno