|
Добавить запись в доп регистр | ☑ | ||
---|---|---|---|---|
0
Patrio_
O_Muerte 31.07.13
✎
15:04
|
Добрый день.
Есть дополнительный регистр, куда пишутся записи при записи регистра ТоварыНаСкладе, при помощи Подписки на события с типом "ПриЗаписи" регистра накопления. Суть проблемы - при записи туда попадают данные, но и при удалении они опять же туда попадают, как в подписке получить откуда вызывается запись - из проведения документа или из отмены проведения? |
|||
1
shuhard_серый
31.07.13
✎
15:08
|
(0) используй перед записью,
тогда количество записей в наборе записей укажет всё нужное |
|||
2
Patrio_
O_Muerte 31.07.13
✎
15:09
|
ок попробую
|
|||
3
Patrio_
O_Muerte 31.07.13
✎
15:19
|
Не канает
|
|||
4
Patrio_
O_Muerte 31.07.13
✎
15:21
|
Док = Источник.ЭтотОбъект.Отбор.Регистратор.Значение;
Рег = РегистрыНакопления.ПартииТоваровНаСкладахДопУчет.СоздатьНаборЗаписей(); Рег.Отбор.Регистратор.Установить(Док); Рег.Прочитать(); Если Рег.Количество() = 0 Тогда Поясню - Подписка срабатывает при проведении по двум регистрам - для того чтобы не задваивались записи я сделал вот такую проверку (вверху). Предложенный метод - "Перед Записью" результата не дал. |
|||
5
1Сергей
31.07.13
✎
15:22
|
организуй данные так, чтобы было понятно - запись идет, удаление записи или перезапись
|
|||
6
Starhan
31.07.13
✎
15:22
|
А такое событие есть
ОбработкаУдаленияПроведения ? |
|||
7
Patrio_
O_Muerte 31.07.13
✎
15:25
|
(5)Предлагаешь самому флаги придумывать? Я полагал что 1С умнее меня и уже все придумала.
(6)В модуле проведения документа такой предопределенной процедуры нет. |
|||
8
1Сергей
31.07.13
✎
15:27
|
(7) при отмене проведения нужно удалять записи из регистра?
|
|||
9
Starhan
31.07.13
✎
15:28
|
(6) ты же про подписку говорил :(
|
|||
10
Starhan
31.07.13
✎
15:28
|
(9) к (7)
|
|||
11
Patrio_
O_Muerte 31.07.13
✎
15:28
|
(9)Я до сих пор про подписку говорю
|
|||
12
1Сергей
31.07.13
✎
15:29
|
Если Док.Проведен Тогда
... Иначе ... |
|||
13
Patrio_
O_Muerte 31.07.13
✎
15:31
|
(12)он там всегда проведен
|
|||
14
Starhan
31.07.13
✎
15:34
|
(11) а это в (11) чо?
"В модуле проведения документа такой предопределенной процедуры нет." лень уже объяснять смотри тут v8: Возможно ли выполнить действие после процедуры ОбработкаУдаленияПроведения? |
|||
15
shuhard_серый
31.07.13
✎
18:17
|
(7)[Я полагал что 1С умнее меня и уже все придумала. ]
в этом нет и не может быть сомнений |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |