Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Несколько табличных частей у документов (число прочтений - 22237 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #15 - 20. Октября 2008 :: 07:52
Печать  
kriblya писал(а) 20. Октября 2008 :: 07:39:


По моему там идея один в один такая же как у меня с разницей в том что у меня описание реквизитов хранится в файле настроек, а у автора в отделном справочнике. А то что ты написал (в одном справочнике для разных элементов разные реквизиты) разве там  релизовано?
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #16 - 20. Октября 2008 :: 07:57
Печать  
А вот переопределить метод удалить() это я забыл, надо бы дописать, правда при интерактивном удалении это не поможет Печаль
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Несколько табличных частей у документов
Ответ #17 - 20. Октября 2008 :: 08:07
Печать  
там та же идея, что я тебе и предлагаю.


монитор имеет поле разрешение,
автомобиль имеет поле мощность, но не имеет поля разрешение
...
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #18 - 20. Октября 2008 :: 08:12
Печать  
kriblya писал(а) 20. Октября 2008 :: 08:07:
монитор имеет поле разрешение,
автомобиль имеет поле мощность, но не имеет поля разрешение
...


Что то я не вижу в примере реализации не автомобиля не монитора. Вижу два справочника "Юридические лица" и "Физические лица".  Как на их примере сделать то что ты имеешь в виду?
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Несколько табличных частей у документов
Ответ #19 - 20. Октября 2008 :: 08:40
Печать  
Согласен. не дочитал эту статью, но то что я предлагаю делается на одном подчиненном справочнике.
в атаче логика бд, работа с доп реквизитами уже лежит на плечах програмера...
  

____________________.zip ( 29 KB | Загрузки )
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #20 - 20. Октября 2008 :: 08:47
Печать  
А какой в этом смысл, или ты предлагаешь в одном справочнике хранить разные сущности?
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Несколько табличных частей у документов
Ответ #21 - 20. Октября 2008 :: 08:48
Печать  
сущность справочника товар одна и та же - хлам для продажи.
но характеристики этого хлама разные.
  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #22 - 20. Октября 2008 :: 08:53
Печать  
позвольте спросить а ХранилищеЗначений тут не подойдет как контейнер для хранения значения реквизита конкретного элемента справочника ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #23 - 20. Октября 2008 :: 08:55
Печать  
kriblya писал(а) 20. Октября 2008 :: 08:48:
сущность справочника товар одна и та же - хлам для продажи.
но характеристики этого хлама разные.


Это как раз и решает подчиненный справочник "Характеристики товара". Какой смысл в реквизитах о назначении  которых программист ничего не знает? Использовать в коде такие реквизиты крайне не удобно и применимо только к узко специфичным задачам.
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Несколько табличных частей у документов
Ответ #24 - 20. Октября 2008 :: 08:59
Печать  
предположим печатаешь прайс- лист:
из обычной таблицы
монитор "samsung 2223"  ResX 1600, ResY 1050, мощность 0
монитор "samsung 2224"  ResX 1610, ResY 1070, мощность 0

все еще нормально.
но далее у человека получившего такой прайс глаза полезут на лоб:
автомобиль Ваз 2106 ResX 0, ResY 0, мощность 75 л.с.


а корректнее так:

монитор "samsung 2223"  ResX 1600, ResY 1050
монитор "samsung 2224"  ResX 1610, ResY 1070

автомобиль Ваз 2106 мощность 75 л.с.
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Несколько табличных частей у документов
Ответ #25 - 20. Октября 2008 :: 09:01
Печать  
Цитата:
Какой смысл в реквизитах о назначении  которых программист ничего не знает?

програмист не знает о наличии реквизитов ResX,ResY,мощность.
но он выдает на печать корректную информацию.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #26 - 20. Октября 2008 :: 09:03
Печать  
при решении этой задачи важно учесть последующую оптимальную работу с таким справочником прямыми запросами, например отбор по реквизитам, набор которых у каждого элемента может быть разным...
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #27 - 20. Октября 2008 :: 09:03
Печать  
kriblya писал(а) 20. Октября 2008 :: 08:59:
предположим печатаешь прайс- лист:
из обычной таблицы
монитор "samsung 2223"  ResX 1600, ResY 1050, мощность 0
монитор "samsung 2224"  ResX 1610, ResY 1070, мощность 0

все еще нормально.
но далее у человека получившего такой прайс глаза полезут на лоб:
автомобиль Ваз 2106 ResX 0, ResY 0, мощность 75 л.с.


а корректнее так:

монитор "samsung 2223"  ResX 1600, ResY 1050
монитор "samsung 2224"  ResX 1610, ResY 1070

автомобиль Ваз 2106 мощность 75 л.с.


Совершенно верно эту проблему как раз решает  подчиненный справочник "Характеристики товара".

Как ты при печати прайса будешь определять какой реквизит нужно выводить как характеристику товара, а какой например как его цену?
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Несколько табличных частей у документов
Ответ #28 - 20. Октября 2008 :: 09:08
Печать  
это да. Задача не тривиальная.
Цитата:
Логичней было бы сделать Резиновый справочник, а не статический как у тебя.
то есть у тебя дополнительных полей в подчиненном справочнике для всех элементов одинаковый набор для всех элеметов, а интересней чтобы он мог быть разным


сам то справочник я накидал за ... минут.
а вот далее надо создать класс для работы с ним.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Несколько табличных частей у документов
Ответ #29 - 20. Октября 2008 :: 09:14
Печать  
В общем я пока не вижу смысла в реализации твоего варианта "резинового" справочника
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать