Имя: Пароль:
1C
1С v8
УФ Изменять данные в регистре сведений по нажатию кнопки
0 Надежда25
 
20.05.16
15:12
Есть список документов, движения которых в начале года должны запоминаться и в отчеты в течение года должны выводиться только эти данные. Для этого в регистре сведений создано измерение "ДляОтчетов". Проводки документов в течение года просто хранятся в регистре сведений (измерение "ДляОтчетов" равно Ложь). То есть для каждого документа может быть 2 записи. По нажатию кнопки "Рассчитать" на форме списка документов выполняются следующие действия. Если у документа 2 записи, то та, где "ДляОтчетов" равно Истина удаляется, а у другой "ДляОтчетов" = Ложь заменяется на Истина.
Следовательно, в процедуре "ОбработкаПроведения" должна анализироваться некоторая переменная, значение которой зависит от нажатия кнопки "Рассчитать".
У меня 2 вопроса: не слишком ли странная логика?
И как мне получить значение переменной из формы списка документов в модуле документа?
1 butterbean
 
20.05.16
15:16
проще сделать два регистра, нафига такие муки?
2 Надежда25
 
20.05.16
15:29
А по кнопке переносить данные из одного регистра в другой?
3 butterbean
 
20.05.16
15:33
(2) нужно просто в нужный момент писать данные в нужный регистр, и для отчетов брать данные из нужного регистра, а не переписывать туда-сюда существующие записи
4 Надежда25
 
20.05.16
15:36
Да, возможно. Думала не повторять проведение документов, но, наверное, так будет проще.
А как правильнее получить значение переменной из формы списка документов в модуле документа?
5 YFedor
 
20.05.16
15:37
(4) никак
6 Надежда25
 
20.05.16
15:39
Кнопка нажимается на форме списка документов, проведение отрабатывает в модуле документа, как узнать - что кнопку нажали?
7 butterbean
 
20.05.16
15:42
(6) нельзя чтобы логика проведения опиралась на данные формы — делай реквизит, меняй его по кнопке и проводи документ
8 Надежда25
 
20.05.16
15:44
То есть лучше добавить реквизит у документа?
9 Надежда25
 
20.05.16
16:14
Спасибо!