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


Публикации Tim

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



#17467 выборка checkbox через javascript

Отправлено от Tim в 25 Февраль 2013 - 08:17 in Как это сделать

Просмотр сообщенияCbCoder (22 Февраль 2013 - 16:35) писал:

Извлекаете значения из поля $line['f6101'] и удаляете те из них, что совпадают со значениями из полей 5961 и 5221.




Извините, можно один вопрос.


function onchange_{$one_field.id}()
{ // Функция по событию "изменение поля"
  alert("onchange: " + document.getElementById("valuef6101['"+$one_field.id+"']").value);  // Тут у меня поле ("Доступ к чтению" тип пользователь (Множественный выбор))
}

function onsubmit_{$one_field.id}()
{ // Функция по событию "сохранение поля"
  alert("onsubmit: " + document.getElementById("value{$one_field.id}").value);
  return false; // данная строка запрещает submit
};
addHandler(document.getElementById("edit_form"), "onchange", onchange_{$one_field.id});
addHandler(document.getElementById("edit_form"), "onsubmit", onsubmit_{$one_field.id});

При выборке checkbox хочу получить id, (value) пользователя, как это сделать?
Пробовал так ("valuef6101['"+$one_field.id+"']").value и так ("valuef6101['{$one_field.id}']").value.

Заранее спасибо!



#17453 выборка checkbox через javascript

Отправлено от Tim в 22 Февраль 2013 - 17:06 in Как это сделать

Просмотр сообщенияCbCoder (22 Февраль 2013 - 16:35) писал:

Извлекаете значения из поля $line['f6101'] и удаляете те из них, что совпадают со значениями из полей 5961 и 5221.

Спасибо, сейчас проверю.



#17446 выборка checkbox через javascript

Отправлено от Tim в 22 Февраль 2013 - 15:33 in Как это сделать

Просмотр сообщенияCbCoder (22 Февраль 2013 - 15:09) писал:

На сохранение лучше создайте вычисление, а не яваскрипт.

Извините, а не подскажете как это сделать?



#17441 выборка checkbox через javascript

Отправлено от Tim в 22 Февраль 2013 - 14:46 in Как это сделать

Просмотр сообщенияCbCoder (22 Февраль 2013 - 13:57) писал:

В предыдущем примере была переменная smarty (встроенная уже), а тут у вас - переменные javascript. Поэтому:

document.getElementById("value6101['"+naznachil+"']").checked = 0;

Имеется поле "Доступ к чтению" тип пользователь (Множественный выбор)


// Функция по событию "сохранение поля"
function onsubmit_{$one_field.id}()
{
var nz= document.getElementById("value5961").value;
var isp= document.getElementById("value5221").value;

document.getElementById("value6101['"+nz+"']").checked = 0;
document.getElementById("value6101['"+isp+"']").checked = 0;
};
addHandler(document.getElementById("value{$one_field.id}"), "onchange", onchange_{$one_field.id});
addHandler(document.getElementById("edit_form"), "onsubmit", onsubmit_{$one_field.id});

При сохранение галочки не снимаются, а при изменение снимаются. Как сделать правильнее ?



#17436 выборка checkbox через javascript

Отправлено от Tim в 22 Февраль 2013 - 13:41 in Как это сделать

Просмотр сообщенияCbCoder (22 Февраль 2013 - 13:01) писал:

value6101['{$user.id}']

var naznachil = document.getElementById("value5961").value; //
var ispolnitel = document.getElementById("value5221").value; //

// Функция по событию "сохранение поля"
function onsubmit_{$one_field.id}()
{
document.getElementById("value6101['{$naznachil}']").checked = 0;  // а тут как правильно задать?
document.getElementById("value6101['{$ispolnitel}']").checked = 0;  // так у меня не работает.
};


addHandler(document.getElementById("value{$one_field.id}"), "onchange", onchange_{$one_field.id});
addHandler(document.getElementById("edit_form"), "onsubmit", onsubmit_{$one_field.id});

Как бы при сохранение убирается галочки

Заранее спасибо !



#17426 выборка checkbox через javascript

Отправлено от Tim в 22 Февраль 2013 - 12:40 in Как это сделать

Добрый день,

Как правильно написать в javascript



function onchange_{$one_field.id}()
{ 
 document.getElementById("value6101['8']").checked = 1; // тут нужно поставить текущего пользователя user.id;
}

addHandler(document.getElementById("value{$one_field.id}"), "onchange", onchange_{$one_field.id});
addHandler(document.getElementById("edit_form"), "onsubmit", onsubmit_{$one_field.id});

Пробую так value6101['user_id'] не как....

Заранее спасибо !



#17357 Скрыть под - таблицы

Отправлено от Tim в 18 Февраль 2013 - 18:51 in Как это сделать

Просмотр сообщенияCbCoder (18 Февраль 2013 - 16:22) писал:

document.getElementById('sub_92').style.display = 'none';
......

Спасибо огромное !!!



#17346 Скрыть под - таблицы

Отправлено от Tim в 18 Февраль 2013 - 16:02 in Как это сделать

Добрый день уважаемые программисты,

При изменение поля тип применяю такой код чтобы скрыть под-таблицы, срывается но только последняя таблица имя срывается а поле остается. Как сделать чтоб все скрылась?


//Функция "при изменение поля ТИП"
function onchange_772()
{
  if (document.getElementById("value772").value == "Поставщик")
        {
          //скрытие под-таблиц
          document.getElementById('tab_92').style.display = 'none';
          document.getElementById('tab_62').style.display = 'none';
          document.getElementById('tab_43').style.display = 'none';
          document.getElementById('tab_51').style.display = 'none';
          document.getElementById('tab_201').style.display = 'none';
       [size=4] }[/size]
  else
        {
          //отображение под-таблиц
          document.getElementById('tab_92').style.display = '';
          document.getElementById('tab_62').style.display = '';
          document.getElementById('tab_43').style.display = '';
          document.getElementById('tab_51').style.display = '';
          document.getElementById('tab_201').style.display = '';

        }
}
{literal}
$(document).ready(function() {
  onchange_772();
});
{/literal}
addHandler(document.getElementById("value772"), "onchange", onchange_111);



#17275 Перемещение таблицы сотрудников

Отправлено от Tim в 14 Февраль 2013 - 15:01 in Как это сделать

Просмотр сообщенияCbCoder (14 Февраль 2013 - 14:51) писал:

Поле связи с Контрагентом есть в таблице Сотрудники?

Не нашел



#17273 Перемещение таблицы сотрудников

Отправлено от Tim в 14 Февраль 2013 - 14:48 in Как это сделать

Просмотр сообщенияCbCoder (14 Февраль 2013 - 13:44) писал:

Заходите в настройки таблицы и включаете "подчиненная".

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



#17265 Перемещение таблицы сотрудников

Отправлено от Tim в 14 Февраль 2013 - 12:39 in Как это сделать

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

Заранее спасибо!



#17075 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 08 Февраль 2013 - 13:30 in Как это сделать

Просмотр сообщенияTim (08 Февраль 2013 - 13:05) писал:

Спасибо получилась, а как сделать если (SELECT f1301 from cb_data46 WHERE `f5121` ='{current}') - пусто (0) то фильтр не работал или показал все проекты?

Спасибо !!!!



#17073 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 08 Февраль 2013 - 13:05 in Как это сделать

Просмотр сообщенияRoman (08 Февраль 2013 - 12:50) писал:

`Пользователь` - замените на реальное имя поля, {текущий} - замените на '{current}'.

Спасибо получилась, а как сделать если (SELECT f1301 from cb_data46 WHERE `f5121` ='{current}') - пусто (0) то фильтр не работал или показал все проекты?



#17071 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 08 Февраль 2013 - 12:46 in Как это сделать

Просмотр сообщенияRoman (08 Февраль 2013 - 09:46) писал:

Вставляйте данное условие напрямую в БД. Механизм защиты не даёт сохранить ошибочно созданные фильтры. В данном случае такой сложный фильтр тоже определяется как ошибочный.


Еще один момент
Если условие у меня такое `Проект` in (SELECT f1301 from cb_data46) не выдает ошибку
а если так `Проект` in (SELECT f1301 from cb_data46 WHERE `Пользователь` = {текущий} ) уже выдает ошибку. Странно в чем может быть проблема?



#17053 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 08 Февраль 2013 - 09:15 in Как это сделать

Просмотр сообщенияRoman (08 Февраль 2013 - 08:46) писал:

Ну, во-первых в условиях "FROM" и "WHERE" нужно писать реальные значения, например, FROM `cb_data62` WHERE `f1234`='{текущий}'. Если же такой фильтр всё же не получается сохранить, запишите его значение прямо в БД, используя, например, phpmyadmin.

http://s3.uploads.ru/mzd7e.png

Все также



#17051 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 08 Февраль 2013 - 08:39 in Как это сделать

Просмотр сообщенияRoman (08 Февраль 2013 - 08:29) писал:

Возможно, Вам нужен сложный фильтр вида
`Проект` IN (SELECT `поле_фильтра_проекта` FROM `таблица_сотрудников` WHERE `пользователь`={текущий})

У меня ошибку выводит

http://s3.uploads.ru/3WDrz.png



#17046 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 08 Февраль 2013 - 07:22 in Как это сделать

Просмотр сообщенияCbCoder (07 Февраль 2013 - 18:33) писал:

В фильтрах программы Клиентская база нет возможности прописывать какие-либо вычисления.

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



#17031 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 07 Февраль 2013 - 15:28 in Как это сделать

Просмотр сообщенияCbCoder (07 Февраль 2013 - 10:32) писал:

Честно говоря я очень плохо понял из описания, что именно вам нужно, поэтому затрудняюсь ответить. Слишком запутано у вас как-то все, какие-то то ли фильтры, то ли поля с фильтрами, то ли и то и другое одновременно. Если хотите получить ответ на свой вопрос, то либо описывайте задачу конкретней, либо обращайтесь к нашим менеджерам, возможно они смогут разобраться что вам нужно в режиме диалога. Или можете оформить свою задачу через заявку в техподдержку с приложенным бэкапом конфигурации, для наглядного примера.

Вопрос типа такой:

В фильтре таблицы TABLE нужно написать следующее...


if ( $line['Сотрудники']['Фильтр'(Список проектов)] == ['Проект']){
// показать поля где проекты равны

} else {
// показать все поля

}



#17018 Вопрос по "Расширенная система доступа"

Отправлено от Tim в 07 Февраль 2013 - 08:43 in Как это сделать

Добрый день уважаемые программисты.

Затрудняюсь делать кое - что. Очень нужен Ваш совет.

1. В таблице сотрудниках есть поле ФИЛЬТР, в фильтре имеется список проектов.
2. Есть таблица TABLE.

При добавление в таблицу TABLE выбирается проект. Если в таблице сотрудники поставлен фильтр, при добавление новой записи в таблицу TABLE автоматом вставляется то значение которое в фильтре, если нет то он может выбрать любой проект и добавить в таблицу TABLE.
В этом таблице есть поле пользователь. Я через расширенный доступ поставил так чтоб каждый смог видит свои записи. Все работает отлично только нужно включить одно условие.
1) Если фильтр стоит в таблице сотрудниках то пользователь в таблице TABLE может видит только те свои записи которое в фильтре в сотрудниках , если фильтр не вставлен то может видит все свои записи не зависимо от фильтра.

Очень прошу Вас ответить на этот вопрос.
Можно ли через расширенные права решить эту задачу. Если нет то как делать другим способом, через фильтр пробовал создал вычисление и при отображение поля чтоб срабатывал, но проблемно так как два раза обновлю таблицу потом показывает записей и тд.
Хотелось бы решить через рас.доступ....

Заранее спасибо!



#16875 Вопрос по напоминанию

Отправлено от Tim в 30 Январь 2013 - 12:54 in Как это сделать

Спасибо все получилась



#16841 Вопрос по напоминанию

Отправлено от Tim в 29 Январь 2013 - 11:37 in Как это сделать

Просмотр сообщенияTimur (29 Январь 2013 - 11:18) писал:

Здравствуйте!

Второе условие необходимо переделать на "Группа" равно "Текущая".

Текущая группа соответственно может быть и администратор и менеджер.
Мне нужно чтоб напоминание показала только для менеджера.

Спасибо!



#16839 Вопрос по напоминанию

Отправлено от Tim в 29 Январь 2013 - 11:15 in Как это сделать

Добрый день уважаемые программисты,

Очень нужен Ваш совет.

Создал в таблице заявки новое напоминание:

Рис(111)

Напоминание появляется для всех групп.
Я что - нибудь пропустил.?

Заранее спасибо!

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

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



#16789 Шаблон для печати (Счета)

Отправлено от Tim в 23 Январь 2013 - 10:35 in Как это сделать

Просмотр сообщенияCbCoder (23 Январь 2013 - 09:37) писал:

Читаем документацию: http://clientbase.ru...admin_16/print/

Я прочитал документацию,

http://s2.uploads.ru/Ozeb4.png


Скидка
(наценка)

Делаю {$subtable.Skidka} у меня работает, а насчет итога у меня не получается вывести.

http://s2.uploads.ru/SUyku.png



#16784 Шаблон для печати (Счета)

Отправлено от Tim в 23 Январь 2013 - 07:11 in Как это сделать

Просмотр сообщенияCbCoder (22 Январь 2013 - 17:20) писал:

В таблице есть поле связи "Наша компания" - данные берутся оттуда. Зайдите в настройки поля - там все описано.

Все ясно но откуда берутся эти переменные например переменные (Kol_vo, Ed_izm)?
Я добавил две строки (Сумма без скидки, Скидка).

Например для вывода скидки я делаю {$subtable.Skidka}

Не получается вывести итоги скидок. Делаю {$Skidka}, выводится ошибка.
Подскажите пожалуйста как передать их переменные...

Заранее спасибо!

http://s3.uploads.ru/UxDmE.png



#16781 Шаблон для печати (Счета)

Отправлено от Tim в 22 Январь 2013 - 16:37 in Как это сделать

Просмотр сообщенияjob (22 Январь 2013 - 15:52) писал:

как я понимаю в Начало работы - Моя компания

А точнее где именно, я не нашел