20.10.2004, 15:20 | #1 |
drc
|
SalesLine.InvenDimId
День Добрый!
Разбирался с заполнением SalesLine(Расходы с клиентами/Заказ/) там есть поле Склады. Логично что оно за него отвечает InventDimId! Однако на форме на месте этого поля (я смотрел в Design формы SalesTable) стоит группа InventoryDimentionsGrid, а не InventDimId! Подскажите пожалуйста что это за структура! |
|
20.10.2004, 15:23 | #2 |
Модератор
|
В эту группу входят поля из таблицы inventDim, на основаниии которых и находиться необходимая складская аналитика, уникально идентифицирующаяся InventDimId
С Уважением, Георгий |
|
20.10.2004, 15:26 | #3 |
drc
|
А как увидеть какое именно поле необхоимо отобразить на Grid-е, ведь в группе несколько полей?
|
|
20.10.2004, 15:30 | #4 |
Участник
|
Там группа специально и сделана, чтобы везде все было однотипно, например однотипно работала настройка "Отображать складскую аналитику".
|
|
20.10.2004, 15:38 | #5 |
drc
|
Ничего не понимаю! (Как колобки!)
Однотипно? А что можно по разному отображать? |
|
20.10.2004, 15:46 | #6 |
Участник
|
Имеется в виду, что все места в системе, где встречаются комбинации складских аналитик (строки заказов, закупок, складских проводок, и т.д.) обрабатываются одинаково. Где бы вы не собрались назначить отображение нужной вам комбинации складских аналитик - вы будете пользоваться одним функционалом.
__________________
Здесь могла быть Ваша реклама! |
|
20.10.2004, 16:05 | #7 |
Участник
|
Глядя в свойства InventoryDimensionsGrid Вы видите что? datasource=InventDim и datagroup=InventoryDimensions. То есть всего-навсего вместо одного ничего не говорящего поля "InventDimID" выводится группа полей из датасорса "складские аналитики". Причем обратите внимание, что вы не можете в гриде строк заказа, скажем, удалить одну аналитику из этой группы а другие оставить. Это как раз достигается тем, что поля не набраны сюда по-одному, а именно указана сразу группа полей из InventDim как источника данных для этого куска грида. Именно такой подход позволяет, поступая так везде, везде же и однотипно обрабатывать отображение этих аналитик. Если же Вам для чего-то нужно, скажем, насильно оставить тут только номер ГТД а остальное напрочь убрать навсегда, то вам нужно удалить (или лучше поставить visible=no) эту группу, после чего ручками добавить поле "Номер ГТД" из того же источника данных. Тогда здесь только оно и будет. И перестанет работать стандартная функция выбора отображаемых аналитик (т.е. расставленные галочки не будут влиять на появление аналитик в гриде). А в других местах - все останется по прежнему.
|
|
20.10.2004, 16:09 | #8 |
drc
|
То что я пользуюсь определенным набором полей -- согласен.
Но как мне узнать какое именно поле скрыто под (допустим Скаладми), ведь на его месте стоит группа? Я понимаю, что это оин из элементов этой группы, но как определить какой? |
|
20.10.2004, 16:14 | #9 |
Участник
|
Ну вот приехали.. идете в data dictionary на таблицу InventDim в пункт field groups, там смотрите какие поля в этой группе, по названиям и меткам понятно что есть что
|
|
20.10.2004, 16:28 | #10 |
drc
|
Благодарю всех!!! Разобрался!!
Спасибо Zabr -- ответы очень подробные! |
|
21.10.2004, 09:00 | #11 |
программист
|
Документация - для трусов!
|
|