Как связать табличную часть документа и регистр накопления 1с #720268


#0 by bluntschi
добрый день, подскажие, у меня есть регистр накопления Учет затрат в него пишутся данные из передачи товаров, в передаче товаров у меня есть свой реквизит, который не пишется в этот регистр, и получается, что у меня в передаче есть Товар 1 Специя 1, товар 1 Специя 2 - это две разные позиции, и как объединить регистр накопления и документ преедачи, чтобы он правильно соединял, соединят по регистратору и номеру строку не выйдет, номер строки РН и Документа - разные вещи и не совпадают КА 1.1.49.1), 1с 8.2.19.102
#1 by Крошка Ру
Группируй и там, и там по товару
#2 by боксер
добавляй в регистр новое измерение или реквезит см. для чего это тебе надо
#3 by боксер
можно сделать как в рауз ключи аналитики но это сложно:-) тогда гибко будет
#4 by Hans
нормально думаю врядли свяжешь если не пишутся спец данные. Смотри может в реквизитах регистра что то есть.
#5 by m-serg74
нормально... не уверен что нормально, но как то же документ при проведении делает именно такие движения, в чем собственно проблема использовать сей алгоритм?
#6 by bluntschi
ну как он делает движения, если номенклатура повторяется, он группирует ее по номенклатуре, грубо говоря в документе пять одинаковых столов, но у них разный мой реквизит, в регистре Учет затрат запись одна получается, например: болт - 5 шт....
#7 by bluntschi
боюсь добавлять, мало ли нарушится что
#8 by Лодырь
А можно узнать цель? Зачем вам чтото соединять?
#9 by bluntschi
нужно чтобы "Ведомость по учету МПЗ" показывала в разрезе моих добавленных реквизитов
#10 by Лодырь
Ну в принципе вы можете соединить таблицу движений регистра с таблицей документа прямо по товару. Получите из одной записи регистра - несколько. Количественно-суммовые показатели по строкам можно пересчитать в пропорции.
#11 by bluntschi
в пропорции? типо каким-то образом рассчитать идентичные строки в передаче?
#12 by Лодырь
Имею в виду если у вас есть строки документа вида Товар/Специя/Количество Товар1 Специя1 1 Товар1 Специя2 2 Товар1 Специя3 3 Товар2 Специя1 4 И движения регистра по документу вида Товар/Количество/Сумма Товар1 6 60 Товар2 4 100 То вы можете соединить таблички по товару. Используем формулу аля ТаблицаРегистра.Количество/ТаблицаДокумента.Количество*ТаблицаРегистра.Сумма. И получим Товар/Специя/Количество/Сумма Товар1 Специя1 1 10 Товар1 Специя2 2 20 Товар1 Специя3 3 30 Товар2 Специя1 4 100 Для всех прочих видов регистраторов, соединение разумеется не делаем и заполняем Специи пустым значением. Чем не вариант?
#13 by Лодырь
Формула разумеется кривая, правильнее будет так: ТаблицаРегистра.Сумма/ТаблицаРегистра.Количество*ТаблицаДокумента.Количество
#14 by DrZombi
Добавь лучше свои реквизиты в регистр, в реквизиты регистра. тогда соединять нечего не придется :)
#15 by DrZombi
+ или в Измерение "Специя"
#16 by Лодырь
Ага, и переписать все что связано с этим регистром. Лепота. Хотя и идеологически верно. Если человеку страшно это делать (а он выше об этом пишет), то не стоит.
#17 by МимохожийОднако
Удали добавленные реквизиты и сделай другое название товара. Вносить изменения, не продумав весь механизм добавляемого функционала, нерационально. Начинай с ТЗ. Может быть, и подскажут путь по-оптимальнее.
#18 by MrStomak
Во-первых, нужно сначала умножать, а потом делить. Во-вторых, всё-равно будет погрешность и неверное количество В-третьих, так делать нельзя и отчет ведомость по МПЗ строится по регистру УчетЗатрат.
#19 by Фокусник
Можно добавить РЕКВИЗИТ (а не измерение) в регистр накопления, он ни на что не влияет.
#20 by Лодырь
Вам шашечки или ехать?
#21 by FIXXXL
сделай свой РН с блекджеком и пиши туда как тебе надо, отчет сваяй
#22 by bluntschi
придется все документы тогда перепроводить, если добавлять реквизит?
#23 by bluntschi
ничего уже удалять нельзя, там столько всего внесено
#24 by iHell
Если требуется надежно связать, то добавить по реквизиту с GUID-м туда и туда (в тч и рн), и подпилить обработку проведения, чтобы записи не сворачивались.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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