Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 06:42

Регистр сведений, подчиненный регистратору

Автор beztrud, 12 фев 2012, 16:47

0 Пользователей и 1 гость просматривают эту тему.

beztrud

Здравствуйте. Есть документ Заказ с элементом СостояниеЗаказа. При проведении показывется в регистре сведений только последнее состояние. В форме списка регистра ОсновнаяТаблица выбрана  РегистрСведений.СостоянияЗаказов, т.е. без срезов первых или последних. Вот код
// регистр СостоянияЗаказов
Движения.СостоянияЗаказов.Записывать = Истина;
Движение = Движения.СостоянияЗаказов.Добавить();
Движение.Период = ТекущаяДата();
Движение.НомерДоговора = НомерЗаказа;
Движение.Магазин = Магазин;
Движение.Тип = ТипЗаказа;
Движение.СостояниеЗаказа = СостояниеЗаказа;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

Вопрос РегистрыСвдений, подчиненные регистратору всегда берут последнюю запись или нет. Может быть сделать регистр сведений независимым и через МенеджерЗаписи?

Dethmontt

Ну ты у документа то убери удаление движений - "Удалять автоматически"и тогда документ будет в регистр добавлять данные а не перезаписывать.
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

beztrud

Но этот документ делает проводки еще по регистру накопления. Тогда как быть?

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

beztrud

Ну про литературу понятно... Согласен читать нужно! Просто вот встала такая задача прямо сейчас. Решать нужно. Поэтому и пришел на форум за советом. Мыслей много. Подсказки (пинка в нужном направлении) ждал и жду. Литературу конечно почитаю. Если дельная мысль есть - прошу озвучить.

cska-fanat-kz

Если тебе надо выводить информацию как менялось состояние заказа, относящееся к одному и тому же документу, то надо не подчинять его регистратору а ссылку на документ сделать измерением и тогда получишь всю историю изменения состояния...

Возможно придется еще ОбработкуУдаленияПроведения() у документа Заказ обрабатывать...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

beztrud

Т.е. получается нужно делать регистр сведений независимым, а к нему обращаться из документа через Менеджер. При этом также через Менеджер удалять движения при обработке отмена проведения?.

Михаил Сергеевич

Ну впринцепи можно и не делать РС не подчиненным регистратору, просто до удаления старых движений в обработки проведения запоминать их в ТЗ, а при записи новых добавлять старые из ТЗ в движения по РС

Михаил Сергеевич

тогда и обработку отмены проведения преписывать не придётся

beztrud


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск