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


Нет сотрудников в выпадающем списке поля Контактное лицо таблицы Контрагенты


Сообщений в теме: 31

#1 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 12 Май 2011 - 22:27

Перешел с версии 1.9.2 на версию 1.9.3 (1608)

В таблице "Контрагенты" в выпадающем списке поля "Контактное лицо" нет записей из подтаблицы Сотрудники.
В версии 1.9.2 есть (проверял).

#2 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 13 Май 2011 - 01:34

Просмотр сообщенияmak (12.5.2011, 22:27) писал:

Перешел с версии 1.9.2 на версию 1.9.3 (1608)

В таблице "Контрагенты" в выпадающем списке поля "Контактное лицо" нет записей из подтаблицы Сотрудники.
В версии 1.9.2 есть (проверял).
У меня такая же проблема:)

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Май 2011 - 10:58

Странно, у нас все прекрасно работает в обоих версиях. Проверьте права доступа к полю ФИО таблицы Сотрудники.

#4 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 13 Май 2011 - 12:31

сейчас нет возможности проверить, но их нет в том числе у администратора.

#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Май 2011 - 12:38

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

#6 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 13 Май 2011 - 13:06

Просмотр сообщенияРазработчик (13.5.2011, 12:38) писал:

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

Цитата

Перешел с версии 1.9.2 на версию 1.9.3 (ревизия 1608)

В таблице "Контрагенты" в выпадающем списке поля "Контактное лицо" нет записей из подтаблицы Сотрудники.
В версии 1.9.2 есть (проверял).

если ставлю в этом поле фильтр ВСЕ вместо установленного по умолчанию (его кстати не видно в списке фильтров, только в этом поле), то сотрудники появляются, естественно всех контрагентов сразу.

#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Май 2011 - 15:48

Так, а какой тогда фильтр стоял, как Вы говорите, по умолчанию? Если речь идет о пункте списка фильтров под именем "(по умолчанию)" то под ним имеется ввиду фильтр, установленный по умолчанию в группе на данную таблицу, НО в данном поле должен стоять не этот фильтр, а фильтр по полю, конкретно по скрытому вычисляемому полю "Фильтр для конт.лица". Естественно что в списке фильтров, который отображается по ссылке "фильтры" из списка таблиц, его быть не должно, т.к. это отдельный класс фильтров, видимый только в полях связи (см. http://clientbase.ru/forum/index.php?s=&am...ost&p=2989)

#8 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 13 Май 2011 - 16:08

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

Так, а какой тогда фильтр стоял, как Вы говорите, по умолчанию? "Фильтр для конт.лица".
этот фильтр и имел в виду - "Фильтр для конт.лица".

с ним пусто, без фильтра вываливаются сотрудники из всех контрагентов .

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Май 2011 - 16:55

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

Вставьте в вычисление таблицы Сотрудники следующий код:

$sotr = data_table("Сотрудники","id={ID}");
$contr['Фильтр для конт.лица'] = $sotr['ID'];
update_query($contr,"Контрагенты","id=".$sotr['Контрагент']);


#10 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 13 Май 2011 - 17:19

спасибо.

#11 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 19 Май 2011 - 15:53

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

#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Май 2011 - 16:04

Просмотр сообщенияkamillot1 (19.5.2011, 16:53) писал:

А можно поподробнее, куда вставлять этот код

Просмотр сообщенияРазработчик (13.5.2011, 17:55) писал:

Вставьте в вычисление таблицы Сотрудники следующий код


#13 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 19 Май 2011 - 17:10

Как его найти это "вычисление таблицы Сотрудники"?

#14 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Май 2011 - 17:17

Настройки -> Конфигурация -> таблицы напротив "Компании" -> Сотрудники

Если Вы плохо знакомы с настройками программы, рекомендую почитать документацию

#15 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 19 Май 2011 - 17:35

Если можно скриншот, а-то я новичек.

#16 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Май 2011 - 17:46

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

Дальше думаю сами разберетесь. Все же настоятельно рекомендую поизучать на досуге программу хотя бы "методом тыка", чтобы примерно знать где что лежит.

#17 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 19 Май 2011 - 17:57

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

#18 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 19 Май 2011 - 18:01

Конечно же я и так имел в виду в режиме "Настройки" - конфигурация - КОМПАНИИ(таблицы) - СОТРУДНИКИ(поля)

#19 kamillot1

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений

Отправлено 19 Май 2011 - 18:03

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

#20 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Май 2011 - 08:50

А причем тут поля, извините? Я разве писал в последовательности "поля напротив Сотрудники"? Речь идет о вычислении В ТАБЛИЦЕ!

Прикрепленное изображение: screen1.PNG

Прикрепленное изображение: screen2.PNG





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных