- Форум CRM программы Клиентская база
- → Публикации Leskov
Публикации Leskov
59 публикаций создано Leskov (учитываются публикации только с 10-Июнь 23)
#17558 Ограничение адресатов сообщений (для сотрудников)
Отправлено от Leskov в 02 Март 2013 - 19:48 in Как это сделать
#17561 Расширение функционала Группы полей
Отправлено от Leskov в 04 Март 2013 - 20:07 in Предложения по доработке
#17587 Расширение функционала Группы полей
Отправлено от Leskov в 06 Март 2013 - 11:53 in Предложения по доработке
1. Группа 1
2. поле 1
3. поле 2
4. поле 3
5. Группа 2
в итоге при добавлении поля 3 (позиция №4), оно может быть как в группе 1, так и просто без группы (поле между группой 1 и группой 2),
отчего зависит распределение - непонятно
а такая проблема уже не решается простой перенумерацией.
(приходится колдовать
-сначала вставлять на позицию 3 (перед полем №2) - чтобы поле вощло в состав Группы 1
при этом поле 2 (когда его смещают) получает позицию 4 и вылетает из состава группы
итд, итп
#17592 Расширение функционала Группы полей
Отправлено от Leskov в 07 Март 2013 - 11:18 in Предложения по доработке
#17609 Как добавить ВНЕШНпЕ ССЫЛКп в меню КБ
Отправлено от Leskov в 10 Март 2013 - 00:09 in Предложения по доработке
<iframe src="http://clientbase.ru/forum" width="1200" height="500" align="left"> Ваш браузер не поддерживает плавающие фреймы! </iframe>
так как у меня отдельно этот код не работает.
прикладываю то, что работает)
<iframe src="http://clientbase.ru/forum" width="1200" height="500" align="left"> Ваш браузер не поддерживает плавающие фреймы! </iframe> <style> .tip_a { color:black; padding:3px; text-decoration:none; } <div style="height:25px;">{* Дырка внизу *}</div>
#17610 Доработка параметров доступа (групп пользователей)
Отправлено от Leskov в 10 Март 2013 - 13:11 in Предложения по доработке
хотелось бы предусмотреть возможность принадлежности пользователя к нескольким группам доступа.
это нужно, когда один сотрудник заболел/ушел в отпуск и его работу нужно распределить по другим,
либо для создания рабочих комиссий, когда сотрудники разных специальностей трудятся над одним проектом.
В данный момент эта проблема решается созданием дополнительной группы доступа,
но это не очень удобно, делается вручную. могут быть ошибки
#17635 Отключение модуля СМС на время работ
Отправлено от Leskov в 11 Март 2013 - 12:28 in Предложения по доработке
удобно было бы предусмотреть отключение модуля СМС на время проведения работ,
а то при изменении структуры базы штатно срабатывают напоминани/вычисления
и отправляют большое количество ненужных смс
#17675 Отключение модуля СМС на время работ
Отправлено от Leskov в 11 Март 2013 - 17:28 in Предложения по доработке
#17677 Как добавить ВНЕШНпЕ ССЫЛКп в меню КБ
Отправлено от Leskov в 11 Март 2013 - 22:27 in Предложения по доработке
задача решена, спасибо
#17678 Доработать шаблоны писем в разделе конфигурация/дополнительно
Отправлено от Leskov в 11 Март 2013 - 22:52 in Предложения по доработке
Шаблоны писем можно создать в разделе Конфигурация/Дополнительно
для примера я взял отчет "Холодные продажи" стандартной конфигурации.
вставил код Отображения в шаблон письма, но отображается некорректно.
{literal} <link rel="stylesheet" type="text/css" href="include/jquery/jquery-ui.css" /> <script type='text/javascript' src='include/jquery/jquery-ui.min.js'></script> <script type='text/javascript' src='include/jquery/jquery.ui.datepicker.js'></script> <script type='text/javascript' src='include/jquery/i18n/jquery.ui.datepicker-ru.js'></script> <script type="text/javascript" src="include/jqplot/jquery.jqplot.min.js"></script> <script type="text/javascript" src="include/jqplot/plugins/jqplot.categoryAxisRenderer.min.js"></script> <script type="text/javascript" src="include/jqplot/plugins/jqplot.pointLabels.min.js"></script> <script type="text/javascript" src="include/jqplot/plugins/jqplot.dateAxisRenderer.min.js"></script> <script type="text/javascript" src="include/jqplot/plugins/jqplot.cursor.min.js"></script> <script type="text/javascript" src="include/jqplot/plugins/jqplot.enhancedLegendRenderer.js"></script> <link rel="stylesheet" type="text/css" href="include/jqplot/jquery.jqplot.css" /> <script type="text/javascript"> $(function() { $('.datepicker').datepicker({ showOn:"button", showAlways: true, buttonImage: "images/calbtn.png", buttonImageOnly: true, buttonText: "Calendar", showAnim: (('\v'=='v')?"":"show"), // в ie не включаем анимацию, тормозит }) }); </script> <script type="text/javascript"> function highlightTr(trId, hlMode) { if (hlMode) hlColor = "{/literal}{$color3}{literal}"; else hlColor = "#ffffff"; document.getElementById('submain_td' + trId).style.background = hlColor; } </script> <style type="text/css"> .title { margin: 20px 0px; font-size: 23px; font-weight: bold; } .top { border-top: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; background-color: #F5F5F5; text-align: center; padding: 15px 52px; } .top table { margin: 0px; padding: 0px; border: none; border-collapse: collapse; } .top td { border: none; padding: 0px; margin: 0px; } span.input_element { white-space: nowrap; padding: 0px 35px 0px 0px; line-height: 32px; float: left; } .main { margin-top: 35px; margin-bottom: 25px; } .mainTable { border-collapse: collapse; border: none; text-align: center; width: 100%; } .mainTable td{ padding: 10px 20px; vertical-align: middle; border-top: 1px solid #B3BFC9; border-bottom: 1px solid #B3BFC9; border-left: 1px dashed #B3BFC9; border-right: 1px dashed #B3BFC9; text-align: center; } </style> <script type="text/javascript"> function go_table(manager, type, dates) { document.getElementById('_manager').value = manager; document.getElementById('_type').value = type; document.getElementById('_dates').value = dates; document.getElementById('report_form').submit(); } </script> {/literal} <div class="title"> <span style="float: right; font-size: 12px; margin-top: 5px;" class="no_print"> <a href="#" onclick="document.getElementById('xsl_ex').value='1'; document.getElementById('report_form').submit(); return false"><img src="images/xsl.gif" style="vertical-align: bottom; border: none; margin-right: 3px;">Экспорт в Excel</a> <a href="javascript:window.print()"><img src="images/print.gif" style="vertical-align: bottom; border: none; margin-right: 3px;">Печать отчёта</a> </span> Холодные звонки {if $adm_rules}<a href="edit_field.php?table=62&field=773" title="Редактировать типы" class="no_print" style="text-decoration: none"><img class="settings_t" style="margin:0 0 -3px 0px;" src="images/settings_b.gif" border="0" /></a>{/if} </div> <div class="top"> <table style="margin: 0px auto;"> <tr> <td> <span class="input_element"> Период с <input type="text" name="date1" id="date1" value="{$date1}" size="10" class="datepicker" /> по <input type="text" name="date2" id="date2" value="{$date2}" size="10" class="datepicker" /> </span> {if $user_group==1} <span class="input_element"> Менеджеры: <select name="manager">{$sel_manager}</select> </span> {/if} <div style="clear: both"></div> </td> <td> <input type="submit" value="Обновить" class="no_print" onclick="document.getElementById('xsl_ex').value='0'; document.getElementById('report_form').submit(); return false" /> </td> </tr> </table> </div> <div class="main" style="color:white"> <table class="mainTable" cellspacing="0" cellpadding="0"> <tr> <td style="border-right: 1px solid #B3BFC9; border-left: 0px; border-top: 0px;"> </td> {foreach from=$h_pos item=s_pos name=table_header} <td style="border-top-color: #fff;{if $smarty.foreach.table_header.first}border-left: none{/if}{if $smarty.foreach.table_header.last}border-right: none{/if}">{$s_pos}</td> {/foreach} </tr> {foreach from=$data key=m_id item=m_data name=m_rows} <tr id="submain_td{$smarty.foreach.m_rows.iteration}" onmouseover="highlightTr({$smarty.foreach.m_rows.iteration}, 1)" onmouseout="highlightTr({$smarty.foreach.m_rows.iteration}, 0)"> {foreach from=$m_data key=type item=value name=m_values} {if $smarty.foreach.m_values.first || $smarty.foreach.m_values.last} <td style={if $smarty.foreach.m_values.last}"border-right: none;border-left: 0px;"{else}"border-right: 1px solid #B3BFC9;border-left: 0px;"{/if}>{if !$smarty.foreach.m_values.first}<a href="javascript:go_table({$m_id},'',1)"><b>{$value}</b></a>{else}<b>{$value}</b>{/if}</td> {else} <td{if $smarty.foreach.m_values.iteration eq 2} style="border-left: none"{/if}{if $smarty.foreach.m_values.last} style="border-right: none"{/if}><a href="javascript:go_table({$m_id},'{$type}',1)">{$value}</a></td> {/if} {/foreach} </tr> {/foreach} <tr id="submain_td9999" onmouseover="highlightTr(9999, 1)" onmouseout="highlightTr(9999, 0)"> {foreach from=$data_total key=type item=value name=m_values} {if $smarty.foreach.m_values.first} <td style="border-right: 1px solid #B3BFC9; border-left: 0px;"><b>{$value}</b></td> {else} <td{if $smarty.foreach.m_values.iteration eq 2} style="border-left: none"{/if}{if $smarty.foreach.m_values.last} style="border-right: none"><a href="javascript:go_table('','',1)"><b>{$value}</b></a>{else}><a href="javascript:go_table('','{$type}',1)"><b>{$value}</b></a>{/if}</td> {/if} {/foreach} </tr> </table> </div> <input type=hidden name="_dates" id="_dates"> <input type=hidden name="_date1" value="{$date1}"> <input type=hidden name="_date2" value="{$date2}"> <input type=hidden name="_manager" id="_manager"> <input type=hidden name="xsl" id="xsl_ex" value="0" /> <input type=hidden name="_type" id="_type"> {if $is_graph} <table align="center"><tr><td align="center"> <div id="chart1" style="margin-top:20px; margin-left:20px; width:1000px; max-height:300px;"></div> </td></tr></table> {$graph}{/if}
#17679 Увеличить окно номера поля
Отправлено от Leskov в 12 Март 2013 - 04:42 in Предложения по доработке
так как утомительно переписывать номера (из-за отсутствия копирования групп/отсутствия копирования полей), еще и не видя их
#17680 Копирование и нумерация вычислений
Отправлено от Leskov в 12 Март 2013 - 04:46 in Предложения по доработке
- копирование
- нумерацию
- группировку
это увеличит скорость работы с однотипными вычислениями
#17685 Увеличить окно номера поля
Отправлено от Leskov в 12 Март 2013 - 11:33 in Предложения по доработке
в одной таблице - все данные для изготовления небольшого документа.
для сравнения даже если это будет листок для игры в морской бой - уже 200 полей
а если поля автозаполняемые - то еще и 160 однотипных вычислений, подтягивающих данные из справочника.
отсюда и пожелания группировки+нумерации+копирования для вычислений.
#17686 Доработать шаблоны писем в разделе конфигурация/дополнительно
Отправлено от Leskov в 12 Март 2013 - 11:38 in Предложения по доработке
идеально было бы, если б это было в шаблоне.
{if $send_report} этот текст будет выводиться в письме ([b]этой части не хватает[/b]) {else} этот текст будет выводиться в программе {/if}хотя бы для одного какого-нибудь стандартного отчета из демо-версии
#17687 Копирование и нумерация вычислений
Отправлено от Leskov в 12 Март 2013 - 11:51 in Предложения по доработке
2. много ли гениальных вещей сделано по плану, а не по озарению и "на коленке"
3. группы однотипных вычислений копировать
#17691 Увеличить окно номера поля
Отправлено от Leskov в 12 Март 2013 - 14:19 in Предложения по доработке
проверьте, пожалуйста, логику
УСЛОВИЯ
рыбаки ловили рыбу сетью. в районе ловли водится 50 пород рыб каждая порода обладает (тупой, нормальной, средней головой) каждая порода обладает (синими/зелеными/желтыми плавниками) каждая порода обладает (крупной, средней, мелкой чушуей) улов в первый день составил: порода 1 -20% порода 2 - 5% порода 9 - 10% порода 15 - 10 % ..... улов во второй день составил... ... ... ... необходимо составить отчеты, описывающие количество голов, плавников, чешую
РЕШЕНИЕ
для этого составил 2 таблицы в разделе "справочник" создал таблицу "порода рыбы" (с полями "название", "голова", "плавник", "чешуя") в разделе "работа" создал таблицу "улов" (с полями "дата", "порода рыбы"-50 полей, "количество"-50 полей). в таблице "улов" создал поля, вытягивающие данные "голова", "плавник", "чешуя" из справочника в таблице "улов" создал вычисления, заполняющие поля на основе данных из таблицы"порода рыбы" и данных таблицы "улов" в таблице "улов" создал шаблон, который берет поля с таблицы в итоге получается небольшой отчет для которого пришлось создавать огромное количество однотипных вычислений огромное количество однотипных полей: "рыба1количество" "рыба1голова количество(вычисляемое)" "рыба1плавник количество (вычисляемое)" "рыба1чешуя количество (вычисляемое)" "рыба2количество" "рыба2голова количество (вычисляемое)" "рыба2плавник количество (вычисляемое)" "рыба2чешуя количество (вычисляемое)" "рыба3количество" "рыба3голова количество (вычисляемое)" "рыба3плавник количество (вычисляемое)" "рыба3чешуя количество (вычисляемое)"
отсюда и пожелания группировки+нумерации+копирования для вычислений.
отсюда и пожелания копирования для полей.
при увеличении количества параметров признаков породы
в геометрической прогрессии растет объем ручной работы, которую можно автоматизировать
#17717 Увеличить окно номера поля
Отправлено от Leskov в 13 Март 2013 - 11:55 in Предложения по доработке
в итоге-разбил на две подтаблицы,
для отчета - вставка подтаблицы целиком в шаблон печати (html).
работает идеально
еще раз спасибо! отличное решение!
#17759 Таблица+Потаблица+
Отправлено от Leskov в 14 Март 2013 - 15:28 in Как это сделать
Условие
Улов рыбы состоит из произвольного количества пород рыб (от1 до 50)
каждая порода обладает характеристиками (голова, плавники, чешуя)
каждая рыба обладает сортностью. Для каждой породы три вида сорта (желательно-до 10 сортов)
сорт включает разные понятия для разных пород (вес, длинна, возраст)
нужно составить отчет по улову
в котором будет в виде таблицы виден не только состав улова (таблица "улов.общее"+ подтаблица "улов.состав")
но и прописан сорт каждой рыбы (чтобы в отчете было видно не просто чешуя трески, но и подтягивалась таблица данных из "сорта")
в данные момент реализовано, что капитан выбирает из списка в подтаблице "состав улова" (тунец 1 сорта, тунец 2 сорта, тунец 3 сорта, треска 1 сорт, треска 2 сорт.....)
для этого используется (таблица "улов.общее"+ подтаблица "улов.состав" + таблица "характиеристики породы")
но вероятно, можно как-то сделать лучше,
чтобы капитан ставил значение "тунец" - потом мог выбрать "сорт"
а данные в html/pdf отчете брались по "тунцу" "сорту"
а не по "тунцу 1 сорта"
#17775 мелочь при удалении полей
Отправлено от Leskov в 14 Март 2013 - 17:55 in Предложения по доработке
"вы действительно хотите удалить поле?"
было бы удобнее, если при нажатии на кнопку "Enter" поле удалялось
сейчас надо мышкой наводить и щелкать
или лучше
ввести удаление всех полей в таблице одним нажатием
(так как много времени уходит на удаление полей)
#17778 Таблица+Потаблица+
Отправлено от Leskov в 14 Март 2013 - 18:25 in Как это сделать
#17779 Таблица+Потаблица+
Отправлено от Leskov в 14 Март 2013 - 18:28 in Как это сделать
в результате формируется печатный отчет (аналогично как у вас формируется счет в демоверсии)
теперь решил усложнить печатный отчет и выводить туда еще одну подподтаблицу (которая привязана к подтаблице)
//я сейчас в течении часа подготовлю наглядный отчет//
http://rghost.ru/44498798
#17785 Таблица+Потаблица+
Отправлено от Leskov в 14 Март 2013 - 19:47 in Как это сделать
CbCoder (14 Март 2013 - 19:12) писал:
мешает то, что понятие "сорт" в данном случае превышает параметры отдельного поля
и представляет из себя таблицу с характеристиками
#17786 Таблица+Потаблица+
Отправлено от Leskov в 14 Март 2013 - 19:57 in Как это сделать
у вас в демо есть печатный шаблон "счет"
пользователь должен выбрать позицию из прайса и поставить цену+количество
как сделать так, чтобы был шаблон счета, где при выборе позиции автоматически проставлялись поля цена и количество.
понятно, что можно просто увеличить количество однотипных позиций в прайсе
заказ синих карандашей по 12 штук в упаковке цена10руб итого 120
заказ синих карандашей по 50 штук в коробке цена8руб итого 400
заказ синих карандашей по 70 штук в коробке цена7руб итого 490
заказ синих карандашей по 90 штук в коробке цена6руб итого 540
но ведь можно упростить прайс, чтобы пользователь выбирал в прайсе позицию
синие карандаши
и далее мог выбрать коробку
похоже, что надо ввести подтаблицу в прайсе...проверил - не привязывается
вернее-привязывается, но в шаблоне печати счета ее отобразить не удалось
#17829 Копирование Категорий
Отправлено от Leskov в 16 Март 2013 - 15:16 in Предложения по доработке
для повышения уровня удобства
#17830 Можно ли запретить общий чат?
Отправлено от Leskov в 16 Март 2013 - 16:39 in Как это сделать
Roman (15 Март 2013 - 08:33) писал:
при обновлении ревизии он восстанавливается, если был удален?
если в 1.9.7. поставить бекап (где удален чат), чат будет работать?
я не удаляю, так как не понятно, потом во всех бекапах уже будет без чата?
- Форум CRM программы Клиентская база
- → Публикации Leskov