Имя: Пароль:
1C
1С v8
Как связать два документа?
,
0 Галахад
 
гуру
26.09.11
03:25
Задача.
БП. Менять конфигурацию нельзя.

Нужно сделать один документ подчиненным другому.
(документы разных типов)
Т.е. где-то сохранить на него ссылку.

Вижу варианты.
1. В РС "СоответствиеОбъектовДляОбмена"
2. В таблице значений, которую хранить в хранилище значений.
1 golden-pack
 
26.09.11
03:31
1
2 skunk
 
26.09.11
03:35
если менять конфигурацию нельзя ... то данное никак не реализовать
3 Aleksey
 
26.09.11
03:38
Что есть "подчиненным другому."? Отображение в структуре подчинености? Или что?
4 iamnub
 
26.09.11
03:39
(0)
Документ сериализовать в строку, записать её в комментарий  и молиться, чтобы там никто не написал "нинка дура"
5 Wingless
 
26.09.11
03:39
"В таблице значений, которую хранить в хранилище значений."
Я считаю, нужно пойти дальше, например:
3. В таблице значений, которую хранить в храницище значения, которую хранить в строке через ЗначениеВСтрокуВнутр(), которую хранить во внешнем файле.
6 Галахад
 
гуру
26.09.11
06:27
(1) Понятно.

(2) Отчего это?

(3) Вобщем-то, мне просто нужно знать, что два документа как-то взаимосвязаны. По-хорошему нужно просто в одном хранить ссылку на другого - "подчиненность", но мне достаточно где-то хранить таблицу с двумя колонками "Документ_А", "Документ_В".
7 Галахад
 
гуру
26.09.11
06:29
(4) Чо-то неахота так делать.

(5) Тоже неплохо. :-)
8 Mkonst
 
26.09.11
06:42
а если создать свой РС, и опять же в своих подписках на события заполнять РС ??
9 Галахад
 
гуру
26.09.11
06:48
(8) Если бы не условие "Менять конфигурацию нельзя." так бы и сделал.
10 guitar_player
 
26.09.11
06:50
(9)почему такое условие?
нафига решение с таким условием? Какая конфигурация? Подсистема свойств и категорий есть?
11 Mkonst
 
26.09.11
06:56
(9) очевидно, у тебя базовая конфигурация?  тогда (10) - хороший выход из положения..
12 Галахад
 
гуру
26.09.11
07:00
(10) Филиальная сеть. Конфигурацию обновляют/дописывают в центре. Реализовывать хотелки филиалов не хотят, что собственно правильно.
13 Галахад
 
гуру
26.09.11
07:03
(10), (11) Что-то я не понял. Какой выход?
14 guitar_player
 
26.09.11
07:06
Если в вашей конфигурации есть механизм свойств и категорий (он есть во всех типовых), то я предлагаю туда добавить новое свойство "Подчиненный документ", новое назначение (для нужных документов) и в документах заполнять это свойство. Так же, по желанию, можно написать отчет/обработку, для того, чтобы манипулировать этими документами с учетом этих свойств.
15 Галахад
 
гуру
26.09.11
07:11
(14) Понял. Сейчас посмотрю.
16 Галахад
 
гуру
26.09.11
07:23
(14) То, что надо. Спасибо.
17 Amiralnar
 
26.09.11
08:08
У меня есть интересное решение: Создаете еще одну базу с пустой конфигурацией, прописываете в ней интерфейсы и метаданные, подключаетесь через COM, и делаете что хотите.