2
Сообщений в теме: 9
#1
Отправлено 27 Март 2013 - 12:06
Добрый день. подскажите каким образом можно осуществить автотматический выбор значения из списка если в списке оно единственное?
Ситуация следущая:
путем подчиненной таблицы и фильтров, получаю зависимость поля "Исполнитель" от "Номер Заявки" т.е. указывая номер Заявки из списка, получаю данные в других ячейках, но эти данные не вставляются автоматически, их необходимо выбрать из выпадающего списка несмотря на то, что список содержит одно значение. Можно ли это решить каким либо образом?
Ситуация следущая:
путем подчиненной таблицы и фильтров, получаю зависимость поля "Исполнитель" от "Номер Заявки" т.е. указывая номер Заявки из списка, получаю данные в других ячейках, но эти данные не вставляются автоматически, их необходимо выбрать из выпадающего списка несмотря на то, что список содержит одно значение. Можно ли это решить каким либо образом?
#2
Отправлено 27 Март 2013 - 12:48
или вычислением или в настройках поля выбрать (типа список, где одно значение) выбрать значение по умолчанию.
#3
Отправлено 28 Март 2013 - 07:03
Лучше вычислением, т.к. значение по умолчание не получиться, данные будут меняться всегда (таблица подчиненная).
Есть ли пример такого вычисления?
Есть ли пример такого вычисления?
#4
Отправлено 28 Март 2013 - 10:15
Цитата
получаю зависимость поля "Исполнитель" от "Номер Заявки" т.е. указывая номер Заявки из списка, получаю данные в других ячейках, но эти данные не вставляются автоматически, их необходимо выбрать из выпадающего списка несмотря на то, что список содержит одно значение
Вы не совсем верно строите конфигурацию. Во-первых, дополнительные поля из связанной таблицы не должны быть полями связи по фильтру, как у вас, они должны быть полями того же типа, что и исходной таблице, а поле связи с таблицей должно быть только одно - у вас это "Номер заявки", как я понял. Во-вторых, как правильно сказал wondertalik, заполняться они должны через вычисления. Если у вас версия не ниже 1.9.6, там есть конструктор вычисления прямо в поле. Выбираете в нем поле связи с таблицей ("Номер заявки"), а затем нужное поле из связанной таблицы.
#5
Отправлено 28 Март 2013 - 10:41
Версия 1.9.7 Local, но честно не совсем понимаю ваше описание решение- т.е. поле связь нужно только в одном поле (Номер Заявки) а по всем остальным полям пиштся вычисления ?
Пожа-ста опишите подробнее структуру вычисления, в мастере не могу указать целевое поле родительской таблицы ( (поля одного типа).
ХЕЛП!!!
Пожа-ста опишите подробнее структуру вычисления, в мастере не могу указать целевое поле родительской таблицы ( (поля одного типа).
ХЕЛП!!!
#6
Отправлено 28 Март 2013 - 10:47
Цитата
Версия 1.9.7 Local, но честно не совсем понимаю ваше описание решение- т.е. поле связь нужно только в одном поле (Номер Заявки) а по всем остальным полям пиштся вычисления ?
Именно. Все остальные поля заполняются автоматом через вычисление.
Цитата
Пожа-ста опишите подробнее структуру вычисления, в мастере не могу указать целевое поле родительской таблицы
Странно, должно работать. Можете прислать заявку в техподдержку для проверки.
Если мастер не работает, добавьте вычисление вручную. Условие вычисления - изменение поля Номер заявки. Код:
$line['Поле в этой таблице'] = $line['Номер заявки']['Поле в связанной таблице'];
#7
Отправлено 28 Март 2013 - 12:39
Спасибо, разобрался, но есть ещё вопрос - каким вычислением оформить следующее действие... Пример:
Создал таблицу банковской выписки, клиент платит два раза по одному счету, соотвественно будет две строчки в таблице с одинаковым номером счета но разными датами суммами.
Необходимо в другой таблице, например (Заявка) заполнить поле Оплата суммой этих оплат от клиента, указав лишь номер счета, т.е. указав номер счет в Заявке получить сумму платежей клиента по данному счету))
Надеюсь на ваши подсказки! спасибо )
Создал таблицу банковской выписки, клиент платит два раза по одному счету, соотвественно будет две строчки в таблице с одинаковым номером счета но разными датами суммами.
Необходимо в другой таблице, например (Заявка) заполнить поле Оплата суммой этих оплат от клиента, указав лишь номер счета, т.е. указав номер счет в Заявке получить сумму платежей клиента по данному счету))
Надеюсь на ваши подсказки! спасибо )
#8
Отправлено 28 Март 2013 - 12:51
Простым вычислением это не решить, нужен запрос к БД. Пример можете посмотреть в вычислении суммы позиций счета.
#9
Отправлено 28 Март 2013 - 13:04
{$smarty.foreach.Pozicii_scheta.total} - вы об этом ?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных