- Форум CRM программы Клиентская база
- → Публикации user103
Публикации user103
26 публикаций создано user103 (учитываются публикации только с 29-Апрель 23)
#32468 Операции с датами
Отправлено от user103 в 26 Январь 2017 - 15:24 in Как это сделать
как из него сделать 26.01.2017 00:00 ?
Или как сделать группировку записей по дате с заполненным временем? но чтобы записи группировались только по дате, а не времени?
#32358 Визуальный редактор редактирует код
Отправлено от user103 в 28 Декабрь 2016 - 00:12 in Как это сделать
и это ломает код, при формировании шаблона, вылезает ошибка
Syntax Error
как это победить?
#32140 Экспорт счетов/накладных
Отправлено от user103 в 19 Октябрь 2016 - 22:14 in Как это сделать
#31076 Расчет суммы из подтаблицы по событию в родительской
Отправлено от user103 в 31 Март 2016 - 16:56 in Как это сделать
#31072 Расчет суммы из подтаблицы по событию в родительской
Отправлено от user103 в 31 Март 2016 - 15:19 in Как это сделать
if ($event['type']=='delete') $skip_current="`id`<>$ID AND "; $pre = data_select_field(1010,"SUM(`f15530`) as summ", $skip_current."`status`=0 AND`f15440`=",$line['Изделие']['raw']); $res = sql_fetch_assoc($pre); $line['Изделие']['Запечатано'] = $res['summ'];
записывается в подтаблицу, считается по изменению или отображению поля
как избежать следующей ошибки:
например мы копируем родительскую запись, без записей в подтаблице
в родительской записи поля, в которые считается сумма из подтаблицы - заполнены, хотя в подтаблице пусто
чтобы поля обновились, нужно заходить в запись
можно ли вышеуказанное вычисление запускать не "снизу вверх" а "сверху вниз" ?
#31297 Расчет суммы из подтаблицы по событию в родительской
Отправлено от user103 в 20 Апрель 2016 - 15:58 in Как это сделать
Родительская таблица - верстка
Подчиненная - блок
вычисление сейчас в таблице блок
$line['Запечатано тут'] = $line['Верстка']['Запечатано листов'] * $line['На листе'];
как его перенести в родительскую таблицу
т.е. чтобы при изменении поля "запечатано листов"
все поля "на листе" в подтаблице - умножились на "запечатано листов"
есть где то примеры ?
#31078 Расчет суммы из подтаблицы по событию в родительской
Отправлено от user103 в 31 Март 2016 - 17:22 in Как это сделать
Еще вопрос, не буду отдельную ветку создавать.
Можно ли для таблицы сделать подтаблицей ее же саму, не вылезет ошибка?
поясню для чего
у меня есть таблица изделия, в ней обавляются изделия, задаются и рассчитываются характеристики
но иногда бывают составные изделия, состоящие из нескольких изделий
т.е. в этой же таблице добавляется новое изделие, со своими характеристиками и в его состав входят несколько изделий из этой же таблицы в виде подтаблицы, а ? 8)
#31105 Расчет суммы из подтаблицы по событию в родительской
Отправлено от user103 в 06 Апрель 2016 - 11:15 in Как это сделать
#31082 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 01 Апрель 2016 - 11:52 in Как это сделать
if ($line['Фрезеровкаокон']!=0) $line['колОтверст']=55;
то код работает корректно, кол отверстий проставляет 55, а вот поле связи также не заполняет
#31084 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 01 Апрель 2016 - 13:05 in Как это сделать
как обнулить поле связи? вот так правильно?
if ($line['Фрезеровкаокон']!=0) {$line['опФрезеровка']=55;} else {$line['опФрезеровка']='';}
#31083 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 01 Апрель 2016 - 11:55 in Как это сделать
#31053 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 30 Март 2016 - 11:31 in Как это сделать
Перерыл форум и документацию, не получается найти подсказки)
Вот приходится отвлекать вас от дел насущных.
#31064 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 30 Март 2016 - 14:37 in Как это сделать
#31057 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 30 Март 2016 - 11:58 in Как это сделать
if ($line['Фрезеровка окон']!='0') $line['опФрезеровка окон']=55;
условие вычисления - изменение поля фрезеровка окон или сохранение в таблице
но ничего не происходит
#31028 При изменении поля, поле связи заполнять определенным значением
Отправлено от user103 в 29 Март 2016 - 14:33 in Как это сделать
какой правильный синтаксис?
if ($line['Фрезеровка']!='0') $line['оперФрезеровки'] = $line['оперФрезеровки']['55'];
#31814 Шаблон печати pdf
Отправлено от user103 в 09 Август 2016 - 10:59 in Как это сделать
#31821 Шаблон печати pdf
Отправлено от user103 в 09 Август 2016 - 15:20 in Как это сделать
Бомба)
Спасибо огромное...
В клиентской базе еще так много загадок)
#31811 Шаблон печати pdf
Отправлено от user103 в 08 Август 2016 - 12:50 in Как это сделать
#31802 Шаблон печати pdf
Отправлено от user103 в 05 Август 2016 - 17:24 in Как это сделать
Шаблон я скопировал из стандартного шаблона и изменил данные относительно подтаблицы
чтобы он наименование, количество и цену забирал не из подтаблицы "позции счета", а из подтаблицы "позиции"
но данные из подтаблицы почему то не выводятся что поправить?
код в приложении в картинке
#31026 Заполнение поля данными из поля последней строки в подтаблице
Отправлено от user103 в 29 Март 2016 - 13:48 in Как это сделать
Подтаблица история окладов
В поле оклад нужно выводить сумму из последней строки в подтаблице
использую следующее вычисление:
$result = data_select_field(1040, "`f15930`", "`id`<>",$ID," and `status`=0 and `f16170`=",$line['Сотрудник']['ID']," ORDER BY `id` DESC LIMIT 0, 1");
if ($row = sql_fetch_assoc($result))
$line['Сотрудник']['Оклад тест'] = $row['f15930'];
else
$line['Сотрудник']['Оклад тест'] = 0;
Работает некорректно - подставляет данные из предпоследней строки, в чем может быть ошибка?
#31046 Заполнение поля данными из поля последней строки в подтаблице
Отправлено от user103 в 30 Март 2016 - 10:58 in Как это сделать
#31051 Заполнение поля данными из поля последней строки в подтаблице
Отправлено от user103 в 30 Март 2016 - 11:25 in Как это сделать
код получается такой
не отрабатывает
$result = data_select_field(1040, "`f15930`", `status`=0 and `f16170`=",$line['Сотрудник']['ID']," ORDER BY `id` DESC LIMIT 0, 1"); if ($row = sql_fetch_assoc($result)) $line['Сотрудник']['Оклад тест'] = $row['f15930']; else $line['Сотрудник']['Оклад тест'] = 0;
#32487 Изменение данных в подтаблице при изменении записи в родительской
Отправлено от user103 в 30 Январь 2017 - 00:48 in Как это сделать
для этого использую код вида
$data['Завершить'] = $line['Завершить']; update_query($data, "Позиции", "`В заказ`=".$line['ID']);
одна проблема - при изменении имени полей или таблицы код перестает работать
хотя с остальными вычислениями в базе такой проблемы нет (имена полей меняются в вычислениях автоматически)
возможно есть более универсальный подход, чтобы не следить за именами полей?
#32357 Как в шаблоне печати добраться до данных по полям связи (smarty)
Отправлено от user103 в 27 Декабрь 2016 - 23:42 in Как это сделать
$line['Ч'] = $line['Материал']['Материал']['Толщина']['Толщинамм'];
когда мы по полям связи берем данные из "отдаленной" таблицы
можно ли при формировании шаблона, достать данные аналогичным образом?
Например, есть таблица заявки, в ней подтаблица позиции
формируется шаблон, где выводится подтаблица через foreach
возможно ли для каждой позиции доставать данные по полям связи ?
#30625 Записать данные в другую таблицу по полю связи.
Отправлено от user103 в 20 Февраль 2016 - 14:52 in Как это сделать
Т.е. чтобы в таблице заявки был проставлен № заказа (поле связи)
а в таблице заказы был проставлен № заявки (поле связи)
Заказы добавляем в заявке через зеленый плюсик, нумерация автоматическая, но после этого приходится идти в свежедобавленный заказ и заполнять поле связи № заявки, чтобы они были связаны.
Нужно заполнить поле №заявки в таблице заказы, при добавлении нового заказа.
Написали вычисление в таблице заявки, вида
$line['№ заказа']['№ заявк'] = $line['№ заявки'];
но оно не работает, т.к. все эти сложности с id у поля связи и тд
Подскажите, как правильно прописать?
- Форум CRM программы Клиентская база
- → Публикации user103