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

Сделать CheckBox как поле табличной части зависимое от другой табличной части.

Сделать CheckBox как поле табличной части зависимое от другой табличной части.
Я
   DomenER
 
16.08.19 - 14:49
Всем привет.

Появилась одна задачка и у меня непростое её решение. Управляемые формы.
Есть 2 табличные части у справочника "Услуги" и "СтоимостьУслуг". В "Услугах", например, 5 строк, а в "Стоимости услуг" 2 строки. Соответственно 1 строка стоимости относится к нескольким строкам услуг. Нужно в табличной части "СтоимостьУслуг" сделать возможность для каждой строки галочками (Checkbox) проставить к каким услугам относятся, а далее при выводе в печатную форму писать, что стоимость, например, 5000 руб состоит из строк 1,3. Как такое лучше реализовать?
Пока есть идея добавить колонок эдак 15 с видом CheckBox в ТЧ стоимости услуг и скрывать лишние, выстроив один под другим. Проблема будет, если в ТЧ "Услуг" добавят/удалят какую-нить строчку посередине. Придётся галочки перестраивать под изменения.
 
 
   Сияющий в темноте
 
1 - 16.08.19 - 15:00
две таблицы на форму.
выделяем строку в стоимости и меняются галочки в таблице услуги,показывая,к каким она относится.
хранить можно в третьей т.ч.связи,если что.
   DomenER
 
2 - 16.08.19 - 15:11
(1) Пример такой связки где можно посмотреть?
   mikecool
 
3 - 16.08.19 - 15:12
(1) хватит и двух ТЧ
(2) некий уид в обе таб части, типа КодСтроки в типовых
   ПускинАС
 
4 - 16.08.19 - 15:23
(3) КлючСвязи вроде называется
   mikecool
 
5 - 16.08.19 - 15:25
(4) все равно как ))
   DomenER
 
6 - 16.08.19 - 15:29
Спасибо. Будем пробовать.
   Сияющий в темноте
 
7 - 17.08.19 - 13:42
ключ связи помогает,когда связь один к одному или один на много.
когда связь сложная,то есть несколько строк первой в каждой строке второй и одна строка первой в нескольких вторых,то ключ связи не подходит.

в типовых смотреть серийные номера в УТ например.

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