Имя: Пароль:
1C
1C 7.7
v7: как затраты повесить на расходную накладную ?
0 Remontnik
 
04.12.11
17:17
парни, подскажите, вот поставилась задача в нетиповой конфе. Вводится накладная1 и накладная2. затем вводится документ Х1, документ Х2 (Х3,Х4....), и в каждом указан перечень накладных, в нашем случае это те же накладная1 и накладная2 (3,4..) с некими суммами затрат, соотнесенных с каждой накладной. Т.е. на каждую накладную есть несколько документов с затратами по этой накладной. И в то же время каждый документ с затратами ссылается на несколько накладных с разными датами. Дату самого Документа Х можно сделать любой удобной.
Нужно, чтобы в анализе продаж в каждой строчке номенклатуры выводились эти просуммированные затраты. Анализ продаж берет все данные из регистра "продажи", куда их записывает накладная. Как сюда привязать сумму, которая указана в другом документе, который имеет лишь ссылку на эту накладную - не пойму.
Элегантное решение никак не вырисовывается. Подчиненность не годится, т.к.тогда ДокументХ должен подчиняться многим родителям. Перепроводить задним числом, как я понимаю,  можно сколько угодно, т.к. речь идет только об оборотном регистре.
Подскажите идею решения, если у кого есть идеи или опыт.
2 Rie
 
04.12.11
17:18
(0) В регистре - измерение типа Документ. И сумму затрат туда.
3 Дядя Васька
 
04.12.11
17:21
(0) Он и будет подчиняться многим родителям. Любой реквизит типа документ = подчинение. А в шапке его сделать или табличной части, это тебе решать.
5 Remontnik
 
04.12.11
17:25
(3) можно подробнее, пжлст ? не совсем понимаю о чем речь.  В табличной части Документа Х есть список накладных1,2,3.  Кто кому подчинен и как из накладных 1,2,3 получить ссылку на документХ ?
8 Азат
 
04.12.11
17:45
(5) кури СП и "ВыбратьПодчиненныеДокументы"
9 Remontnik
 
04.12.11
17:48
(3) (8)
ага, действительно работает. Почему то был совершенно уверен, что только один родитель может быть... спасибо.
10 Cthulhu
 
04.12.11
18:22
если "документ х.." - это "услуги сторонних организаций", то допил несложен.
1) таб.часть - реквизит "ДокументОснованиеТ"
2) модуль проведения, перебор строк: если в очередной строке указан ДокументОснованиеТ - затрату вешать на него (регистр партий), если нет - вешать на ДокументОснование шапки (как сделано штатно).