|
8.3 Расширения + Реквизит табличной части | ☑ | ||
---|---|---|---|---|
0
LavSug
02.07.20
✎
17:44
|
Привет. Платформа 8.3.16 (конфа совместима с 8.3.12)
Направьте в нужную сторону. Что-то не пойму как лучше организовать добавление реквизита в табличную часть справочника в расширении. ТиЦ же завалится, если прямо в расширении указать реквизит? |
|||
1
mikecool
02.07.20
✎
17:49
|
есть два лагеря - одни добавляют реквизиты в расширениях, другие нет
|
|||
2
mikecool
02.07.20
✎
17:49
|
(0) сделай и проверь
|
|||
3
LavSug
02.07.20
✎
17:50
|
(1) Обычные реквизиты я добавляю через зависимые справочники... Что-то завис с реквизитом табличной части... :(
|
|||
4
1Снеговик
гуру
02.07.20
✎
18:25
|
Я всегда в основную конфигурацию добавляю реквизит, в расширении только на форму его вывожу.
|
|||
5
viktor_vv
02.07.20
✎
21:12
|
Добавляя В расширение немного геморрой потом с правами получается , придётся в расширение права ещё закидывать с этим доком .
Добавление ролей в расширение и потом в профиль че то не взлетело , или криво со-то делал . Без прав в расширении на реквизиты добавленные , они на форме не появляются заимствованной . |
|||
6
mikecool
02.07.20
✎
21:22
|
(5) у меня все работает...
|
|||
7
viktor_vv
02.07.20
✎
23:08
|
Так-то и у меня заработало , но телодвижений с правами пришлось больше делать , чем если в основной добавить реквизиты
|
|||
8
Фрэнки
02.07.20
✎
23:14
|
Я никогда не добавляю в основной конфигурации реквизиты в таб части типовых объектов.
Есть для этого другие способы. Вне зависимости от того, будешь пользоваться расширением или нет, дополнительные реквизиты устанавливаются другими способами. |
|||
9
bolder
02.07.20
✎
23:35
|
(8) А не усложняются ли при этом запросы к табличной части?Почему нельзя добавлять их в расширении например?Я в курсе про ТИИ.
|
|||
10
Фрэнки
03.07.20
✎
07:36
|
(9) Запросы будут немного сложней. Но это усложнение на мой взгляд вполне оправдано.
Но даже при добавлении в Расширении, то все равно не нужно идти по пути прямого изменения в составе реквизитов ТЧ типового объекта. При работе с типовыми объектами в рамках БСП у них есть возможность или Дополнительные реквизиты с включенной ФО в настройках базы. или Дополнительные сведения. Допсведения - это регистр сведений. Мое предпочтение - использовать РС с сохранением в измерениях ссылки на объект и ссылки на строчку ТЧ. Что касается запросов по ТЧ, то они усложнятся. Однако, в большинстве случаев установка значения допреквизита не выглядит крайне примитивным действием, а к этому действию обязательна необходима постобработка. Программировать все равно что-то будет нужно. |
|||
11
craxx
03.07.20
✎
07:39
|
(7) Отчеты потом запаришься в СКД лепить с реквизитами в расширении. Только в Толстом клиенте в консоли СКД
|
|||
12
Фрэнки
03.07.20
✎
07:52
|
(11) ну так какое дело...
Есть разработчики, которые все пилят и пилят, пилят и пилят. Ну не логично тогда в расширении это все пилить. И разработчик не станет страдать ерундой и пилить в Расширении то, что можно для себя любимого сделать в конфиге для разработки и тестирования, т.е. в полностью снятой с поддержки поставки делаешь все как проще и надежнее. И когда все нужные усилия выглядят завершенными, то готовые объекты, модули и т.п., перебрасываются в расширение и раздаются в рабочие базы. |
|||
13
bolder
03.07.20
✎
08:24
|
(10) (12) Спасибо, это надо взять на вооружение).
|
|||
14
Garykom
гуру
03.07.20
✎
09:54
|
(10) "ссылки на строчку ТЧ" - расскажи плиз что это за зверь
|
|||
15
Garykom
гуру
03.07.20
✎
09:55
|
(14)+ Особенно когда порядок строк меняется, нет поля для ключа связи в основной и т.д.
|
|||
16
DJ Anthon
03.07.20
✎
09:55
|
(14) видимо, хранить номер строки или УИД, как сделано в ЗУПе, например.
|
|||
17
DJ Anthon
03.07.20
✎
09:56
|
(15) когда меняется порядок строк, регистр перезеписывается вместе с документом
|
|||
18
Фрэнки
03.07.20
✎
10:07
|
(15) (16) (17) да, я именно по аналогии с ЗУП.
з.ы. Ну так просто случайно получилось, что я на них посмотрел и оценил подход в качестве :-) |
|||
19
Фрэнки
03.07.20
✎
10:08
|
(17) (18) кстати сказать, а ведь можно усложнять до бесконечности
|
|||
20
DJ Anthon
03.07.20
✎
10:17
|
(19) 1совцы с этим успешно справляются. Особенно, когда начинаются динамические команды и даже реквизиты типа v79hd5v59df875ew987rf603pq9fje7p983f
|
|||
21
LavSug
04.07.20
✎
09:29
|
(8) Ну, а я все жду расшифровку мысли... :) Увязывать через ключ две ТЧ в конфе и расширении?
|
|||
22
LavSug
04.07.20
✎
09:30
|
Или через РегистрСведений?
|
|||
23
Фрэнки
04.07.20
✎
13:22
|
(21) а что еще расшифровывать? выше часть уже была расшифрована.
Если интересует тот подход, которым стараюсь я сам пользоваться, то расширение реквизитов для табчасти из какого-то типового объекта. ПриСозданииНаСервере считывает список внесенных записей с реквизитами из РС. Будет использован уникальный ключ строки или нет - это надо смотреть на типовому, т.к. у некоторых такой ключ предусмотрен уже в типовой. Манипуляции с табчастью придется программировать в форме. Но их в любом варианте нужно программировать. ПриЗаписи - состав дополнительных реквизитов сохраняется в набор записей. Все достаточно просто. Больше всего интересного - как эти дополнительные реквизиты будут использоваться. Если их нужно считывать для отчетов? Ну так тем более, проблема не в том, что у документа дополнительные поля на форме списка для ТЧ заполняются, а в том, как они будут заталкиваться в регистры или куда-то еще. Вроде бы всем уже привычно, что запросы как правило пишутся не к табличкам из табчастей, а к наборам записей регистров самых разных. Но если это так и есть, то чего тогда самим себе устанавливать какие-то проблемы в данных из табчастей, дополнять их чем-то и т.д. |
|||
24
Новиков
04.07.20
✎
14:58
|
(23) такой этюд нужен, если нужна ссылка на строчку в ТЧ. Если такой цели не стоит, из ответа не понятно - зачем так усложнять.
|
|||
25
Новиков
04.07.20
✎
15:05
|
И кстати, если не сложно, в каком доке Зупа можно посмотреть такой подход, не подскажите?
|
|||
26
Фрэнки
04.07.20
✎
17:18
|
(25) ИдентификаторСтрокиВидаРасчета
Регистр сведений ИсторияПоказателейПоШтатномуРасписанию и ИсторияНачисленийПоШтатномуРасписанию |
|||
27
Фрэнки
04.07.20
✎
17:21
|
Или вот еще регистр ИсходныеДанныеПерерасчетов и в нем измерение ИдентификаторЗаписи которому установлен тип УникальныйИдентификатор
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |