Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

8.3 Расширения + Реквизит табличной части

8.3 Расширения + Реквизит табличной части
Я
   LavSug
 
02.07.20 - 17:44
Привет. Платформа 8.3.16 (конфа совместима с 8.3.12)
Направьте в нужную сторону.
Что-то не пойму как лучше организовать добавление реквизита в табличную часть справочника в расширении.
ТиЦ же завалится, если прямо в расширении указать реквизит?
   mikecool
 
1 - 02.07.20 - 17:49
есть два лагеря - одни добавляют реквизиты в расширениях, другие нет
   mikecool
 
2 - 02.07.20 - 17:49
(0) сделай и проверь
   LavSug
 
3 - 02.07.20 - 17:50
(1) Обычные реквизиты я добавляю через зависимые справочники...  Что-то завис с реквизитом табличной части... :(
   1Снеговик
 
4 - 02.07.20 - 18:25
Я всегда в основную конфигурацию добавляю реквизит, в расширении только на форму его вывожу.
   viktor_vv
 
5 - 02.07.20 - 21:12
Добавляя В расширение немного геморрой  потом с правами получается , придётся в расширение права ещё закидывать с этим доком .
Добавление ролей в расширение и потом в профиль че то не взлетело , или криво со-то делал .
Без прав в расширении на реквизиты добавленные , они на форме не появляются заимствованной .
   mikecool
 
6 - 02.07.20 - 21:22
(5) у меня все работает...
   viktor_vv
 
7 - 02.07.20 - 23:08
Так-то и у меня заработало , но телодвижений с правами пришлось больше делать , чем если в основной добавить реквизиты
   Фрэнки
 
8 - 02.07.20 - 23:14
Я никогда не добавляю в основной конфигурации реквизиты в таб части типовых объектов.

Есть для этого другие способы. Вне зависимости от того, будешь пользоваться расширением или нет, дополнительные реквизиты устанавливаются другими способами.
   bolder
 
9 - 02.07.20 - 23:35
(8) А не усложняются ли при этом запросы к табличной части?Почему нельзя добавлять их в расширении например?Я в курсе про ТИИ.
   Фрэнки
 
10 - 03.07.20 - 07:36
(9) Запросы будут немного сложней. Но это усложнение на мой взгляд вполне оправдано.

Но даже при добавлении в Расширении, то все равно не нужно идти по пути прямого изменения в составе реквизитов ТЧ типового объекта.

При работе с типовыми объектами в рамках БСП у них есть возможность или Дополнительные реквизиты с включенной ФО в настройках базы.
или Дополнительные сведения. Допсведения - это регистр сведений.

Мое предпочтение - использовать РС с сохранением в измерениях ссылки на объект и ссылки на строчку ТЧ.

Что касается запросов по ТЧ, то они усложнятся. Однако, в большинстве случаев установка значения допреквизита не выглядит крайне примитивным действием, а к этому действию обязательна необходима постобработка. Программировать все равно что-то будет нужно.
   craxx
 
11 - 03.07.20 - 07:39
(7) Отчеты потом запаришься в СКД лепить с реквизитами в расширении. Только в Толстом клиенте в консоли СКД
   Фрэнки
 
12 - 03.07.20 - 07:52
(11) ну так какое дело...
Есть разработчики, которые все пилят и пилят, пилят и пилят. Ну не логично тогда в расширении это все пилить.
И разработчик не станет страдать ерундой и пилить в Расширении то, что можно для себя любимого сделать в конфиге для разработки и тестирования,
т.е. в полностью снятой с поддержки поставки делаешь все как проще и надежнее.
И когда все нужные усилия выглядят завершенными, то готовые объекты, модули и т.п., перебрасываются в расширение и раздаются в рабочие базы.
   bolder
 
13 - 03.07.20 - 08:24
(10) (12) Спасибо, это надо взять на вооружение).
   Garykom
 
14 - 03.07.20 - 09:54
(10) "ссылки на строчку ТЧ" - расскажи плиз что это за зверь
   Garykom
 
15 - 03.07.20 - 09:55
(14)+ Особенно когда порядок строк меняется, нет поля для ключа связи в основной и т.д.
   DJ Anthon
 
16 - 03.07.20 - 09:55
(14) видимо, хранить номер строки или УИД, как сделано в ЗУПе, например.
   DJ Anthon
 
17 - 03.07.20 - 09:56
(15) когда меняется порядок строк, регистр перезеписывается вместе с документом
   Фрэнки
 
18 - 03.07.20 - 10:07
(15) (16) (17) да, я именно по аналогии с ЗУП.
з.ы. Ну так просто случайно получилось, что я на них посмотрел и оценил подход в качестве :-)
   Фрэнки
 
19 - 03.07.20 - 10:08
(17) (18) кстати сказать, а ведь можно усложнять до бесконечности
   DJ Anthon
 
20 - 03.07.20 - 10:17
(19) 1совцы с этим успешно справляются. Особенно, когда начинаются динамические команды и даже реквизиты типа v79hd5v59df875ew987rf603pq9fje7p983f
   LavSug
 
21 - 04.07.20 - 09:29
(8) Ну, а я все жду расшифровку мысли... :) Увязывать через ключ две ТЧ в конфе и расширении?
   LavSug
 
22 - 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
Или вот еще регистр ИсходныеДанныеПерерасчетов и в нем измерение ИдентификаторЗаписи которому установлен тип УникальныйИдентификатор


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.