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


Публикации kok

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



#5189 пмпорт в КБ

Отправлено от kok в 30 Декабрь 2010 - 12:37 in Как это сделать

...При этом должен заполнится "Основной контакт".

А еще можете пояснить: Ведь данные при импорте в поле "Основной контакт" - это текст с ФИО, а на самом деле это связь, как при импорте в это поле вноситься число (ID) вместо ФИО ? Этот момент больше всего у меня вопросов вызвал.



#5185 пмпорт в КБ

Отправлено от kok в 30 Декабрь 2010 - 10:27 in Как это сделать

Привет!

Есть csv файл со след. полями: Наименование организ, Основной контакт, Телефон, Е-mail, Должность, Менеджер. Нужно его импортировать в 2 связанные таблицы.

Данные:
Наименование организ; Основной контакт; Телефон; Е-mail; Должность; Менеджер.
Рога и Копыта; Иванов Пётр; 404040;12@mail.ru;нач отл. рекл;Иванов Иван

Задача такая: в табл. "Контрагенты" нужно импортировать "Наименование организ" и "Основной контакт", причём "Контрагенты.Основной контакт" - это ссылка на "Контакты.ФИО", далее в табл. "Контакты" нужно импортировать остальные данные, причём "Контакты.Название организации" - это ссылка на "Контрагенты.Название организации".
Подскажите порядок импорта, какие поля д.б. уникальные?



#5187 пмпорт в КБ

Отправлено от kok в 30 Декабрь 2010 - 11:07 in Как это сделать

...по уникальному полю "Название организации".
А если "Название организации" могут повторяться?



#5841 какой формулой подсчитать кол-во выбранных позиций в множ.выборе

Отправлено от kok в 17 Февраль 2011 - 17:39 in Как это сделать

Попытался использовать этот код в вичислении в таблице, не получилось.
Использовал такой:
$table_OtchPeriod=data_table("Отчетные периоды","id={ID} and status=0");
$sotr=$table_OtchPeriod["Подотчетные сотрудники"]; // выводит -5-3-6-
$sotr_ary=explode("-",$sotr);
print_r($sotr_ary); exit();

Вывод:
Array
(
[0] =>
[1] => 5
[2] => 3
[3] => 6
[4] =>
)

Т.е. 1 и последний элементы пустые, подскажите как правильно в вичислении в таблице получить массив множественного выбора.



#5858 какой формулой подсчитать кол-во выбранных позиций в множ.выборе

Отправлено от kok в 18 Февраль 2011 - 13:56 in Как это сделать

Спасибо!



#8784 как вывести отдельно копейки?

Отправлено от kok в 13 Ноябрь 2011 - 11:24 in Как это сделать

в хтмл шаблоне нужно разбить сумму на рубли и копейки.
Делаю так:
{SumFormat value="{$Summa}" digits=0} руб. коп.
Подскажите как вывести одни копейки в позицию перед коп.?



#5368 Условие в напоминании

Отправлено от kok в 14 Январь 2011 - 18:47 in Как это сделать

Есть Поле ЛПР - тип Пользователь, множественный выбор, по умолчанию выбрано несколько пользователей.
Необходимо настроить напоминание так, что если кто из указанных пользователей в поле ЛПР залогинется и др. условия совпадут, то вывести ему напоминалку.
В поле условия напоминания ввёл:
`ТЗ`='Есть' and (`Ответственный`='{current}' or `ЛПР` LIKE '%-{current}-%')
Ответственный напоминалку получает, а вот пользователи перечисленные в поле ЛПР нет.
Подскажите как написать условия в этом случае.

(ЛицоПринимающееРешение->ЛПР.)


Версия: 1.9.2-веб.



#5735 Проблемы с запросом data_table

Отправлено от kok в 10 Февраль 2011 - 16:30 in Как это сделать

Всё заработало, СПАСИБО!



#5733 Проблемы с запросом data_table

Отправлено от kok в 10 Февраль 2011 - 16:03 in Как это сделать

1. Запрос ничего не возвращает
$data_TZ=data_table("Технические задания","'Заказ'='".$Nomer_Zakaza."'");// НЕ РАБОТАЕТ!
print_r($data_TZ); // ничего нет

2. Запрос возвращает данные
$sqlQuery = "SELECT * FROM ".DATA_TABLE."94 WHERE status=0 AND f1145=".$Nomer_Zakaza." limit 1";

Это запросы к таблице "Технические задания", почему в п.1 запрос ничего не возвращает?

PS: Поле f1145 (Заказ) - ссылка на др. табл.



#5171 Перенос клиентской базы из 1С

Отправлено от kok в 26 Декабрь 2010 - 18:16 in Как это сделать

Просмотр сообщенияТехподдержка (26.5.2010, 12:46) писал:

В принципе в программе для этого имеется встроенный инструмент импорта.

Все делается в два шага:

1. Выгружаете базу из 1С в формате *.CSV
2. Делаете импорт файла *.CSV в клиентскую базу в таблицу Клиенты (Нажав на ссылку "Импорт" внизу таблицы)
Сопоставляете столбцы 1С со столбцами таблицы Клиенты


У меня подобная задача стоит, только нужно ещё делать импорт файла *.CSV в клиентскую базу автоматом, один или несколько раз в сутки.
Можно попробовать использовать cron для этого, но вот главный вопрос: "Как указать это в кроне? Да еще и без сопоставления, чтобы автоматом всё?"
Например, д.б. такая запись в кроне:
0 9,15,20 * * 1-5 php /путь_к_КБ/cb/import.php "&table=№№"

Подскажите, как правильно сделать такую запись в кроне и вообще возможен ли такой авто импорт по крону?



#5451 Отчёты - Производительность - переход по ссылкам не совсем точный

Отправлено от kok в 18 Январь 2011 - 15:19 in Как это сделать

Отчёты - Производительность - значения ввиде ссылок, кликаем по ним и видим, что фильтры не отработали.
Т.е. д.б. выбран нужный менеджер, выбран период, а происходит просто переход на нужную таблицу.

Здесь, кстати, тоже не работает верно отчёт: http://clientbase.ru...report.php?id=4 при переходе менеджер не выбран, период...

1.9.2 - веб.

ps: Если раскоментировать print_r ($_SESSION); , то видим, что значения заполнены, а вот фильтр эти значения не подхватил, видимо они уже обнулились на странице с таблицей.



#5456 Отчёты - Производительность - переход по ссылкам не совсем точный

Отправлено от kok в 18 Январь 2011 - 17:10 in Как это сделать

Просмотр сообщенияРазработчик (18.1.2011, 16:48) писал:

Обновите ревизию либо добавьте session_start() в начало вычисления данных отчета.

добавил session_start() - заработало.
Спасибо!



#5606 Нужно в АКТ выводить позиции счёта

Отправлено от kok в 27 Январь 2011 - 09:14 in Как это сделать

Просмотр сообщенияТехподдержка (26.1.2011, 18:05) писал:

Никаких проблем в этом нет. Вы делаете подтаблицы и в таблице "Счета" создаете доп действия, по которым будут автоматически формироваться необходимые документы. Создание таким способом актов и счет-фактур реализовано в стандартной конфигурации.

Точно!
Спасибо за наводку!



#5597 Нужно в АКТ выводить позиции счёта

Отправлено от kok в 26 Январь 2011 - 17:12 in Как это сделать

Подскажите как такое можно реализовать:
Есть Счёт, Позиции счёта (подчинена Счёту). Создаём Акт связывая его со счётом.
Печатная форма АКТа должна выводить все позиции из связанного счёта в таблицу.
Можно конечно сделать для АКТа подчинённую таблицу Позиции Акта и поновой выбрать те же позиции, что и в Счёте, но клиент хочет "автоматизировать", т.к. подобным образом надо реализовать Печатные формы в Счета-фактуры, Накладные, отгрузки и т.д. по одному связанному счёту.



#7869 Напоминания нескольким пользователям...остаются

Отправлено от kok в 08 Август 2011 - 11:18 in Как это сделать

Если напоминания по логике процесса приходят нескольким пользователям, то при выполнении задания одним из ответственных у остальных напоминания остаются.
Это особенность КБ или условия в напоминаниях?
Как этого избежать?



#5208 Как применить модификатор smarty или php функцию

Отправлено от kok в 10 Январь 2011 - 11:16 in Как это сделать

Итак, пока нашёл такое решение:

1. в Smarty.class.php изменил запись на public $allow_php_tag = true;
2. в Редактирование шаблона "Счёт_html" таблицы "Счета" ввел код:
{php}
$new_var = $smarty->getTemplateVars('Summa_scheta');
$string = num2str($new_var);
$string = mb_ereg_replace("^[\ ]+","", $string);  
$string = preg_replace( '/^(\S)(.*)$/eu', "mb_strtoupper('\\1', 'UTF-8').mb_strtolower('\\2', 'UTF-8')", $string );
$smarty->assign('Summa_propis', $string);
{/php}
3. Далее в нужном месте шаблона просто дописал так: {$Summa_propis}

Знаю, что решение кривое, лезть в Smarty.class.php - неправильно.
Кто скажет как правильно?

ps: в php д.б. подключена mbstring.



#5257 Как применить модификатор smarty или php функцию

Отправлено от kok в 11 Январь 2011 - 19:33 in Как это сделать

Спасибо, работает!



#5196 Как применить модификатор smarty или php функцию

Отправлено от kok в 02 Январь 2011 - 18:30 in Как это сделать

Привет!
Подскажите как при формировании суммы прописью выводить сумму с заглавной буквы?
Пробовал так: {SumPropis|ucfirst field=$Summa_scheta}, но увы...



#5706 Как подставить в значение по умолчанию текущего пользователя

Отправлено от kok в 04 Февраль 2011 - 16:41 in Как это сделать

Есть таблица "Контрагенты" , поле "Ответственный" - связь с Наши сотрудники.ФИО (НЕ пользователи).
Как сделать, чтобы при создании записи в Контрагенты.Ответственный уже был проставлен текущий пользователь?
А при повторном редактировании в это поле записывалось бы значение, которое выбрали из Наши сотрудники.ФИО



#8873 Как в отчётах сделать интерактивные низпадающие списки

Отправлено от kok в 22 Ноябрь 2011 - 10:42 in Как это сделать

В стандартной конфигурации (Версия: 1.9.4) есть отчёт Производительность, там список Менеджеры.
Предположим, что список длинный.
Как в этом списке реализовать ту же функциональность, что и в таблицах КБ с полями связь, т.е я ввожу только часть названия и список фильтруется.

Мне нужен такой функционал в отчете на список организации, а не Менеджеры.



#8886 Как в отчётах сделать интерактивные низпадающие списки

Отправлено от kok в 24 Ноябрь 2011 - 11:45 in Как это сделать

Просмотр сообщенияAnalitic (22.11.2011, 16:27) писал:

На таблицу организации, можете создать поле связь в другой таблице. И вытащить код контрола поля связь в ваш отчет.
Но код в следующей версии может измениться, и вам придется его менять при обновлении.
Я так уже пытался сделать - не получилось. Если не трудно, пример киньте.
Т.к. при обновлении может всё поломаться, то тогда вопрос: когда ждать эту фичу в стандартной системе?



#5807 Как в RTF вывести позиции счета?

Отправлено от kok в 15 Февраль 2011 - 12:18 in Как это сделать

Всё больше склоняюсь к использованию RTF (DOC) формата для отчётов (печатных форм), осталось только реализовать в нём циклы и таблицы.
Вот средство для этого: PHPRtfLite is an API enabling developers to create rtf documents with php. PHPRtfLite is designed on OOP principles. http://sourceforge.n...rojects/phprtf/
phprtf

А кстати, в ODF или DOC шаблонах печати можно создавать циклы и таблицы?



#5402 Добавление сотрудника выдаёт ошибку

Отправлено от kok в 17 Январь 2011 - 15:34 in Как это сделать

Есть стандартная табл. "Наши сотрудники", при изменении/добавлении записи выдаёт эти ошибки:

Fatal error:Column count doesn't match value count at row 1
INSERT INTO cb_users VALUES ('', 'Робежко', '', 'smirn', '202cb962ac59075b964b07152d234b70', '', curdate(), 0, '5')
in .../view_line.php(558) : eval()'d code on line 55
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data42 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data46 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data47 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r10_u0'
ALTER TABLE cb_data47 ADD r10_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data50 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data51 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r8_u0'
ALTER TABLE cb_data51 ADD r8_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data71 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data78 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r12_u0'
ALTER TABLE cb_data78 ADD r12_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data79 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r9_u0'
ALTER TABLE cb_data79 ADD r9_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data83 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r6_u0'
ALTER TABLE cb_data83 ADD r6_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'r7_u0'
ALTER TABLE cb_data83 ADD r7_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'r11_u0'
ALTER TABLE cb_data83 ADD r11_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data84 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r13_u0'
ALTER TABLE cb_data84 ADD r13_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data87 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r16_u0'
ALTER TABLE cb_data87 ADD r16_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data91 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data93 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data94 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data95 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r14_u0'
ALTER TABLE cb_data95 ADD r14_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data96 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64
Fatal error:Duplicate column name 'r15_u0'
ALTER TABLE cb_data96 ADD r15_u0 INT(11)
in .../view_line.php(558) : eval()'d code on line 72
Fatal error:Duplicate column name 'u0'
ALTER TABLE cb_data97 ADD u0 TINYINT(1)
in .../view_line.php(558) : eval()'d code on line 64

версия 1.9.2 - веб - Ревизия: 844 от 2011-01-13 числа



#8728 Вычисление в поле обновлять через cron

Отправлено от kok в 07 Ноябрь 2011 - 11:53 in Как это сделать

Привет!

Подскажите: надо чтобы cron обновлял таблицу в КБ (http://сайт/fields.php?table=42) и соответственно вычисление в поле.

Зачем это понадобилось:
в поле "Отгрузка" таблицы "Контрагенты" идёт большое вычисление, значение вывода которого далее используется в других вычислениях полей других таблиц. Я помню, что так делать неправильно, но каждый раз городить заново вычисление из Контрагенты.Отгрузка в другие поля опасно, т.к. логику вычисления в Контрагенты.Отгрузка могут поменять, поэтому хотелось бы вычислять в одном месте, а далее использовать этот результат.



#5528 Выводить с заглавной буквы в html шаблон

Отправлено от kok в 21 Январь 2011 - 13:43 in Как это сделать

Подскажите как при выводе значения текстового поля в html шаблон - выводить с заглавной буквы?
Модификатор {$Nasha_kompaniya.Dolzhnost|capitalize:true} не отработал :-(