v7: Подскажите, как организовать подчинение справочника документу #573950


#0 by Endorphine
Есть документ в котором в шапке, в зависимости от ТЧ, должно быть разное количество реквизитов, от 1 до 100(реквизиты типа строка). Есть мысль подцепить к документу справочник, в котором хранить эти реквизиты. Вопрос в том, как это организовать. Предположений несколько есть, но какой вариант выбрать.. Поделитесь опытом
#1 by filh
А какие есть предположения?
#2 by Mikeware
Ны не эндорфин, а амфетамин какой-то... или опиат...
#3 by IamAlexy
в зависимости от ТЧ от 1 до 100 реквизитов шапки? очень, очень прошу -расскажи пример использования..
#4 by andrewks
подч.документ тебя спасёт
#5 by Гефест
Кто угадает год рождения?
#6 by Mikeware
однозначно....
#7 by Endorphine
предположение 1 - создать два справочника, в первом хранить только номер документа(номер не будет редактироваться), второй справочник будет подчинен первому, в котором хранить реквизиты
#8 by filh
да ладно... :)
#9 by Mikeware
Не обязательно.
#10 by Endorphine
86
#11 by Mikeware
по вопросу понятно.
#12 by Mikeware
а зачем номер, когда можно ссылку? Зачем вообще промежуточный справочник?
#13 by Endorphine
предположение 2 - хранить в одном справочнике ссылку на документ и реквизиты (ссылки на документ будут излишне дублироваться)
#14 by Mikeware
в подчиненном справочнике у тебя будет дублироваться ссылка на владельца. Просто ты ее не будешь видеть. :-)
#15 by filh
а ответь на вопрос в
#16 by Voffka
Предложение 3, окончательное, перейти на 8.x
#17 by Endorphine
к сожалению это не от меня зависит
#18 by Endorphine
предложение 3 - в шапке другого документа хранить ссылку на мой документ, а в табличной части хранить реквизиты
#19 by Voffka
Тогда вариант со справочником, где храниться ссылка на документ лучший.
#20 by Endorphine
спасибо. Не пинайте сильно, просто опыта маловато, а делать 3 варианта и сравнивать - лень))
#21 by Mikeware
из-за такой мелочи? :-) зы. а вообще, нужно смотреть на постановку задачи, а не на криворукою ее реализацию
#22 by KRV
:)))) заряд настроения с утра!
#23 by Endorphine
пример использования: есть документ, в табличной части которого информация о изделиях, которые производят в разных цехах. Цехов около 100 шт. в табличной части может быть до 2000 изделий(а может быть и одно). Распечатывать документ нужно по цехам. И комментарий к каждому цеху должен быть свой. вот эти комментарии и хочу хранить.
#24 by filh
А отдельным реквизитом в ТЧ, не?
#25 by Рэйв
какими то странными кругами ты ходишь. Сделай таб часть с колонками 1.НазваниеГепотетическогоРеквизитаШапки 2.Значение И ложи туда от 1 реквизита до сколько хочешь. Вот уж действительно 1986- это карма:-)
#26 by Voffka
Ложи, это сильно :)
#27 by Endorphine
не, потому что комментарий идет не к строке таб части, а к цеху изготовителю(цех может изготавливать много изделий)
#28 by Рэйв
:-)
#29 by Endorphine
табличная часть с другими колонками уже есть, ты предлагаешь сделать вторую табличную часть?
#30 by filh
т.е. у тебя может 1 изделие изготавливаться в разных цехах? Или сразу в 2-х, 3-х...?
#31 by Рэйв
Почему нет?
#32 by Endorphine
и в одном цехе может быть много изделий и одно изделие может изготавливаться в нескольких цехах
#33 by Endorphine
ты предлагаешь использовать вариант 3 ?
#34 by IamAlexy
в 7ке делай допдокумент из табличной части где сгенеренным ключем строки связывай строки этого документа со строками документа где изделия лежат. в 8ке это была бы просто вторая табличная часть документа :)
#35 by Рэйв
А...у тебя ключшки. Ну да.Как вариант - таб часть другого дока.
#36 by Endorphine
ты 1985?
#37 by Endorphine
Да всё проще, в табличной части не обязательно у каждой строки видеть эти комментарии, комментарии нужны только для печати.
#38 by 1Сергей
не поможет
#39 by ЧеловекДуши
А какая разница, сколько там реквизитов в шапке? Храни все в Регистрах, через прямые запросы будешь выдергать нужные данные.
#40 by 1Сергей
а в регистр они откуда будут попадать?
#41 by Рэйв
Не отмазывайся уж:-)) Год рождения не переделаешь.Судьба:-)
#42 by IamAlexy
причем тут видеть - речь идет о том как их хранить...
#43 by МимохожийОднако
Озвучь постановку задачи, а не реализацию.
#44 by Endorphine
есть документ, в табличной части которого информация о изделиях, которые производят в разных цехах. Цехов около 100 шт. в табличной части может быть до 2000 изделий(а может быть и одно). Распечатывать документ нужно по цехам. И комментарий к каждому цеху должен быть свой. вот эти комментарии и хочу хранить, а при печати подцеплять в печатную форму.
#45 by Endorphine
можно чуть подробнее
#46 by Endorphine
кстати, комментарии в разных документах для одного и того же цеха могут быть разными
#47 by Patrio_O_Muerte
Не спасет
#48 by 1Сергей
почему бы не делать для каждого цеха отдельный документ?
#49 by Endorphine
потому что это очень сильно усложнит работу пользователей
#50 by Patrio_O_Muerte
А потом у него будет висет ьтаблица с незакрытым регистром? Точно фан получим?
#51 by 1Сергей
посмотри как в типовых реализованы две табличные части
#52 by Endorphine
документ - служебная записка цехам, по которой цеха должны выполнять изделия. Если выпускают что-то глобальное (например станок), то задействованы бывают несколько десятков цехов, они готовят комплектующие. А служебная записка одна - именно к этому станку.
#53 by orefkov
Это не постановка, это уже реализация. Постановка - это например - "мы хотим как-то в системе хранить описания изделий, и что бы комментарий по цехам был"
#54 by Endorphine
на самом деле в реализации пока вопрос не стоит.. вопрос в выборе способа реализации.. Справочник или документ?
#55 by Нуф-Нуф
переходи на 8ку и юзай рег сведений
#56 by Endorphine
#57 by Endorphine
короче.. я чувствую, что к одному решению прийти не получается.. Попробую справочник, где хранится ссылка на документ, имя цеха и комментарий
#58 by DJ Anthon
таблицу со строковыми значениями сохранять в реквизит с помощью ЗначениеВСтроку
#59 by 1Сергей
Отдельный документ для второй табчасти. Обычно делают так
#60 by DJ Anthon
запутается. вон, в бюджетке же запутались. проще
#61 by orefkov
Подчиненный док, в ТЧ - цех и комментарий.
#62 by Endorphine
во, теперь видно преобладающее мнение. Спасибо!
#63 by Endorphine
при открытии документа из реквизита неограниченной длины грузить значения в таблицу значений, пользователю дать возможность добавлять данные в эту таблицу и изменения сохранять в строку?
#64 by freddy_kind
я так понял у каждого цеха должен быть комментарий а не у каждого изделия так? при проведении документа в регистре хранятся данные о цехе? Если да, то комментарий можно цеху в справочнике написать и вытаскивать из регистра, если нет, то можно добавить регистр с разбивкой по цехам. Док как заполняется вообще? каждый цех его открывает и вносит свое что то?
#65 by freddy_kind
вобщем я бы сделал так, если нет справочника цехов, создал бы этот справочник, в ТЧ добавил бы колонку "Цех", сделал бы обязательной для заполнения. с регистром либо новый сделал, либо изменил текущий. как то так.
#66 by Endorphine
Документ не проводится. Заполняет его один человек на все цеха..
#67 by Endorphine
<в ТЧ добавил бы колонку "Цех"> - куда добавил бы колонку?
#68 by freddy_kind
у тебя изделия в ТЧ же, так? ну вот туда бы и добавил колонку "Цех".
#69 by freddy_kind
+либо в реквизит документа можно, тогда необходимо будет на каждый цех документ делать. Но это уже как удобней.
#70 by Endorphine
таких колонок там 5 шт. И все 5 могут быть заполнены(хотя бы одна колонка заполнена обязательно). По табличной части пробегаем и в список значений заносим все цеха, которые встретились в этих колонках. При печати по этому списку для каждого цеха мы создаем свою печатную форму и заносим туда только те строки табличной части, где фигурирует соответствующий цех...
#71 by Endorphine
а вариант имеет какие-нибудь существенные недостатки
#72 by фобка
1 вариант: Док1 - в шапке ссылка на спр1, в ТЧ Цех, возможно коммент Спр1 - реквизит ссылка на док. Кнопка перезаполнения Док1. Спр2 - подчиненный Спр1, реквизиты: цех, коммент. 2 вариант: Док1 - в ТЧ Цех и ссылка на Док2, кнопка перезаполнения, вкладка отображения подчиненных Док2 - подчиненный Док1, в шапке цех, комент (можно коммент в ТЧ)
#73 by Endorphine
+ кроме хранения строк неограниченной длины
#74 by фобка
скорость разворачивания, опасность нарушения ссылочной целостности при наличии ссылок
#75 by Endorphine
Ссылок можно избежать.
#76 by фобка
пробуй
#77 by фобка
+ при печати тоже будешь разворачивать
#78 by Endorphine
угу.. ТЗ внешне наименее навороченное решение получается
#79 by Эльниньо
+1
#80 by Endorphine
Спасибо за советы, с ТЗ всё работает... по крайней мере пока =)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С