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


Публикации Feerichno

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


#29473 Синхронизация со своим календарем

Отправлено от Feerichno в 27 Октябрь 2015 - 13:48 in Предложения по доработке

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



#29468 Синхронизация со своим календарем

Отправлено от Feerichno в 27 Октябрь 2015 - 10:08 in Предложения по доработке

Добрый день. Подскажите, пожалуйста, существует ли возможность синхронизации календаря в базе с iCloud или Google Календарем? Для нас это оказалось очень важной функцией.



#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 Как это сделать

Доброй ночи. Вот уж как второй день возникают проблемы с установкой версии для PHP5.3 с Ioncube.
Установлена панель 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 нужно устанавливать только на папку указанные в мануале или на все вложенные папки и файлы?