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


Публикации nk

107 публикаций создано nk (учитываются публикации только с 22-Май 23)



#14945 Подтянуть данные из связанной таблицы

Отправлено от nk в 08 Октябрь 2012 - 14:06 in Как это сделать

То что надо, спасибо!



#14994 Вычисление при удалении

Отправлено от nk в 11 Октябрь 2012 - 10:18 in Как это сделать

понятно, и все-таки какое событие надо будет использовать?

"Сохранение в таблице" + "Удаление в таблице" ?



#15100 Вычисление при удалении

Отправлено от nk в 17 Октябрь 2012 - 17:16 in Как это сделать

все ОК :)



#15076 Вычисление при удалении

Отправлено от nk в 17 Октябрь 2012 - 10:08 in Как это сделать

Просмотр сообщенияRoman (16 Октябрь 2012 - 09:15) писал:

Отмена удаления исправлена. Ревизия выйдет сегодня.

Я все же не понимаю как это должно работать, или вы не понимаете, чего я от вас хочу. Вот смотрите:

На demo.clientbase.ru открываю счет, добавляю позицию, и тут же "на лету" обновляются поля в родительской таблице.
Затем удаляю эту строку, а поля родительской остаются как есть. Обновляю страницу - пересчет происходит. Но этот пересчет происходит другим вычислением - при отображении "Всего" в родительской.

Вы можете сделать, чтобы при удалении подч. строки "на лету" обновлялись поля родительской, так же как они это делают при добавлении. Иначе юзеры просто не понимают, почему позиция удалена, а в счете "по-прежнему" старая сумма.


оффтоп: честно говоря, немного удивляет ваше решение вешать вычисления с запросами к БД на события отображения данных, такие вещи должны происходить при изменении логически связанных данных, зачем бестолковая лишняя нагрузка на сервер? А если 50 таблиц и в каждой по 50 таких вычислений?



#14847 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 14:19 in Как это сделать

Понятно, значит код переписывать не надо. Спасибо.



#14987 Вычисление при удалении

Отправлено от nk в 10 Октябрь 2012 - 23:21 in Как это сделать

ответ будет?



#14844 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 13:29 in Как это сделать

Спасибо, попробую так сделать, ещё один вопрос: можно ли обращаться к полям записей по фиксированным именам, а не по алиасам, которые могут меняться?

Например вместо $line['Телефон'] использовать что-то вроде $line['f123'] ну или типа того. При изменении имени поля приходится искать все его упоминания во всех вычислениях. Особенно это печально на начальных этапах внедрения, когда требования к системе меняются с каждый день.



#14839 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 13:12 in Как это сделать

Просмотр сообщенияRoman (03 Октябрь 2012 - 13:09) писал:

Ну можно изменить JavaScript из примера. Т. е. если значение поля пустое, то делать пустым поле с телефоном, иначе выполняется AJAX-запрос.

Для поля связи значение надо сравнивать с '0' или с ''?



#14837 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 12:37 in Как это сделать

Делал по примеру http://clientbase.ru...?showtopic=3620, я так понимаю, другого способа нет?

Тогда вопрос: при установке в поле связи пустого значения нужные поля все равно заполняются данными, подозреваю что данными из предыдущего значения... как сделать чтобы в такой ситуации "поля заполнения" просто очищались?



#14841 Подтянуть данные из связанной таблицы

Отправлено от nk в 03 Октябрь 2012 - 13:15 in Как это сделать

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

Например


$data['Тел'] = "12345";
$data['Адр'] = "улица";
echo $data;
exit;



#15979 Шаблоны печати

Отправлено от nk в 23 Ноябрь 2012 - 08:59 in Как это сделать

Подскажите, как в шаблоне печати DOCX вывести дату в нужном формате?
return "Срок: ".date('d.m.y', $row['f158'])
возвращает 'Срок: 01.01.70'


код
return "Срок: ".date('d.m.y', strtotime($row['f158']));

возвращает 'Срок: 01.11.12', но некорректно обрабатывает незаполненное поле (f158 - дата/время), получается 'Срок: 30.11.-1'



#15986 Шаблоны печати

Отправлено от nk в 23 Ноябрь 2012 - 10:44 in Как это сделать

хм, ну можно и так :)



#15987 Шаблоны печати

Отправлено от nk в 23 Ноябрь 2012 - 10:46 in Как это сделать

но на самом деле код такой

return
	  "Срок 1-й главы: ".date('d.m.y', strtotime($row['f160'])).
	  "\r\nСрок 2-й главы: ".date('d.m.y', strtotime($row['f161'])).
	  "\r\nСрок 3-й главы: ".date('d.m.y', strtotime($row['f162'])).
	  "\r\nСрок 4-й главы: ".date('d.m.y', strtotime($row['f163'])).
	  "\r\nСрок 5-й главы: ".date('d.m.y', strtotime($row['f164'])).
	  "\r\nСрок 6-й главы: ".date('d.m.y', strtotime($row['f165'])).
	  "\r\nВремя: ".$row['f159'];

Других вариантов нет, чтобы в одной функции?



#15989 Шаблоны печати

Отправлено от nk в 23 Ноябрь 2012 - 11:09 in Как это сделать

"Я согласен на медаль." (с)



#12201 Отслеживание изменений

Отправлено от nk в 24 Май 2012 - 23:01 in Как это сделать

Просмотр сообщенияCbCoder (30 Сентябрь 2011 - 13:39) писал:

Есть же уже в напоминаниях такое условие, чем оно Вас не устраивает?

а разве в версии 1.9.5 нельзя сделать напоминание по событию "изменение записи"? нет такого варианта в мастере...



#12203 Отслеживание изменений

Отправлено от nk в 25 Май 2012 - 09:41 in Как это сделать

Просмотр сообщенияRoman (25 Май 2012 - 07:12) писал:

В режиме эксперта можно набрать такое условие:

`u`='1'

Спасибо.



#15077 Проблема с вычислением в шаблоне

Отправлено от nk в 17 Октябрь 2012 - 10:10 in Как это сделать

все ОК :)



#15008 Проблема с вычислением в шаблоне

Отправлено от nk в 12 Октябрь 2012 - 09:50 in Как это сделать

конечно



#15003 Проблема с вычислением в шаблоне

Отправлено от nk в 11 Октябрь 2012 - 16:49 in Как это сделать

Шаблон DOCX, создал переменную, в ней код
$sqlQuery = "
	 SELECT
		COUNT(*) AS cnt
	 FROM
		itcrm195_data24
	
	 WHERE
		f172={ID}
		AND STATUS=0
	
	 ";
$result = mysql_query($sqlQuery);
$row = mysql_fetch_array($result);
return $row['cnt'];

предпросмотр результата (в режиме редактирования шаблона) показывает "1", что соответствует действительности. Далее сохраняю шаблон, печатаю его из записи таблицы - в нужное место вставляется 1.

Но когда теперь захожу в шаблон, вместо своей переменной вижу такую штуку (screenshot-1), причем вычисление отрабатывает, и в базе через phpmyadmin видно в поле eval тест вычисления на месте, а в шаблоне оно пропадает; удалял, создавал заново, каждый раз такая ситуация.

Как быть?

Прикрепленные изображения

  • Прикрепленное изображение: screenshot-1.png



#15054 Проблема с вычислением в шаблоне

Отправлено от nk в 16 Октябрь 2012 - 09:42 in Как это сделать

Отправил бекап в саппорт, вычисления не срабатывают, даже самые элементарные. Перед тем как написать первый пост - такого не было.



#15006 Проблема с вычислением в шаблоне

Отправлено от nk в 12 Октябрь 2012 - 00:21 in Как это сделать

Более детально изучил проблему:

Такое вычисление не отображается в шаблоне (глюк №1), однако при печати оно срабатывает и вставляет в документ верный результат. Это подтверждает, что в коде ошибок нет. Редактировать это вычисление сейчас можно только напрямую в таблице БД. В итоге можно "заставить его работать".

Но если добавить после этой переменной в шаблон ещё одну (для примера - вставлял точную копию того же кода, с другим именем переменной шаблона), то шаблон ее соответственно не только не видит, но и не обрабатывает (глюк №2). В документе на месте этого поля (второго) Ошибка! Переменная документа не указана.

Видимо, после первого "сложного" (можно я его так назову?:)) вычисления, обработка переменных прекращается и в документ вываливается все что "успело" от-eval-иться.

А надо таких вычислений ещё больше.



#15012 Проблема с вычислением в шаблоне

Отправлено от nk в 12 Октябрь 2012 - 10:37 in Как это сделать

только в понедельник уже... ну ок, будем ждать с нетерпением



#15044 Проблема с вычислением в шаблоне

Отправлено от nk в 15 Октябрь 2012 - 22:09 in Как это сделать

обновление вышло? кто-нибудь его проверил, прежде чем ревизию выкладывать? дааааа, теперь-то все переменные на месте, и текст вычисления на месте, вот только какой от них толк если ВСЕ добавленные переменные (кроме стандартных) ничего не считают? на их месте "" всегда, даже в предпросмотре, пока принудительно кнопочку обновить напротив каждого не нажмешь?

итог: не отрабатывались боле-менее сложные вычисления, а теперь вообще ни одного... но все на месте, да



#16046 Печать шаблона из кода

Отправлено от nk в 27 Ноябрь 2012 - 09:15 in Как это сделать

И как из одной?



#16044 Печать шаблона из кода

Отправлено от nk в 27 Ноябрь 2012 - 08:28 in Как это сделать

Можно ли такое сделать?

Надо чтобы доп. действие по определенному алгоритму отбирало "связанные" записи из других таблиц (нескольких) и выполняло их печать (шаблон DOCX).