Имя: Пароль:
1C
1С v8
Вопрос по движениям
0 Nixin
 
19.11.14
13:33
Здравствуйте уважаемые форумчане, вопрос скорее нубский, подскажите пожалуйста как сделать, имеется регистр сведений "текущие заявки" (ДатаЗаявки,Клиент,Статус), так же есть 5 документов, после выполнения каждого происходит смена статуса заявки подскажите как сделать лучше, я лишь догадался до того чтобы в каждый документ в обработку проведения записать

НаборЗаписей.Отбор.Регистратор.Установить(Задача);
НоваяЗапись = НаборЗаписей.Добавить();
.....
НоваяЗапись.Статус = Перечисления.СтатусЗаявки.Новая;
.....
НоваяЗапись.Записать();

Есть ли какой нибудь другой способ организовать изменение статуса в регистре сведений?
1 YFedor
 
19.11.14
13:34
(0) Предлагаю подумать и сформулировать вопрос четко. После этого, возможно, и ответ сам придет
2 Рэйв
 
19.11.14
13:35
Если док регистратор, то у него есть Движения.ТекущиеЗаявки.

В них надо добавлять , а не набором
3 Nixin
 
19.11.14
13:39
(2) Да, документы - регистраторы, есть способ при создании движения не добавлять одну и ту же заявку с разными статусами, а обращаться к уже ранее созданной и изменять у нее статус?
4 spero
 
19.11.14
13:40
(3) Нет.
5 azt-yur
 
19.11.14
13:40
(2) я так понял у него Задача - это исходная заявка и думает менять движения в этом документе.
А если перепроведут какой-нибудь документ?
Лучше тогда уж завести периодический регистр сведений: Заявка в измерении, Статус в ресурсах.
Текущее значение заявки будешь получать как срез последних по регистру
6 Рэйв
 
19.11.14
13:42
(3)На это есть периодичность у регистра сведений, будешь брать срез последних и смотреть статус. Потому что если начнут отменять проведение документов ты запаришься отслеживать с одной записью
7 Nixin
 
19.11.14
13:44
(4) (5) (6) Спасибо
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший