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


фильтр справочника


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

#1 mak

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

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

Отправлено 28 Январь 2012 - 14:18

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

нужно фильтровать справочник в подтаблице (товары в позициях) по группе, указанной в счете.
как реализовать?

задумка такая:
- использовать стандартную возможность фильтрования справочника по 2-м полям связи в таблице (в позициях делаем поля связи со справочником: группа и товар)
- при изменении группы в таблице, записываем ее значение в подтаблицу, поле группа (точнее ID строки с этой группой из справочника)
- при добавлении новой строки в подтаблице записываем в поле группа ID строки справочника с этой группой

работать будет, проверенно, но:
- ID какой строки справочника записывать в подтаблицу? по какому принципу движок выбирает строку? смотрел в БД этот номер, он не последний и не первый из возможных по группе. случайным образом?
- недостатки?

может есть решение лучше?

в файле схема связей

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

  • Прикрепленное изображение: связи.JPG


#2 CbCoder

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

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

Отправлено 28 Январь 2012 - 15:27

Цитата

- ID какой строки справочника записывать в подтаблицу?
Любой строки, с данной группой. После выбора товара, туда будет записан тот же ID, что и у товара (поэтому вы и видели разные id в поле группы)

#3 mak

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

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

Отправлено 30 Январь 2012 - 11:56

ок. спасибо.
мое решение верное? лучше искать не надо?

забыл указать что версия 1.9.5

#4 CbCoder

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

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

Отправлено 30 Январь 2012 - 12:00

Ну я бы также сделал на вашем месте.

#5 mak

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

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

Отправлено 30 Январь 2012 - 12:04

ок.





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

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