Имя: Пароль:
1C
1С v8
Реквизит на форме списка документа в управляемых формах
,
0 Kleopatra2803
 
13.10.15
11:50
Добрый день!
Необходимо добавить реквизит на форму списка реализации с типом булево(управляемые формы), чтобы можно было эту галочку проставить прямо из формы списка.

Добавляла реквизит и как реквизит объекта (в запросе для формы списка доставала поле из документа) и как реквизит формы (не нашла другого способа, как в том же запросе прописать поле, которое по умолчанию равно "ложь"), но никак не могу сделать так, чтобы получилось проставить эту галочку из формы списка.

Есть ли вообще в управляемых формах возможность изменять реквизиты из формы списка? И если да, то как?
1 Горогуля
 
13.10.15
11:54
так вот задену нечаянно  анатомией своей клавиатуру, и документы начнут перепроводиться...
2 Kleopatra2803
 
13.10.15
11:57
(1) да нет, надо чтоб это был реквизит формы списка, а не реквизит документа. С реквизитом документа это я уже так пробовала
3 aleks_default
 
13.10.15
12:01
Ну проставила ты галочку, а дальше что произойти должно?
4 Kleopatra2803
 
13.10.15
12:03
(3) ничего, им нужно видеть в форме списка, по каким документам вернулись оригиналы
5 Горогуля
 
13.10.15
12:06
я видел такую хренбь в виде внешней обработки
6 Kleopatra2803
 
13.10.15
12:07
(5) то есть в форме списка это нельзя сделать?
7 ВРедная
 
13.10.15
12:07
(4) Чтобы что-то было видно в форме списка, эти данные нужно где-то хранить. Где ты планируешь хранить информацию о том, по каким документам вернулись оригиналы?
8 Горогуля
 
13.10.15
12:07
(6) можно
9 GreatOne
 
13.10.15
12:11
(5) если ты про мою в соседней ветке, то у нас задача другая была) Там свой отбор, свои менюшки и прочее.
10 Остап Сулейманович
 
13.10.15
12:13
(8) Нельзя. В форме списка редактировать реквизиты можно только если источник данных ТаблицаЗначений или ТабличнаяЧасть. Ни того ни другого у ТС нет.
В форме списка можно перехватить НачалоРедактирования и поменять реквизит у документа. Но это не есть "редактирование в форме списка".
11 Kleopatra2803
 
13.10.15
12:13
(7) ну вот на обычных формах где-то я такое делала. Это был не реквизит объекта, а просто реквизит формы списка. Там отмечали галочку и при открытии формы списка информация сохранялась (насколько я помню)
12 Остап Сулейманович
 
13.10.15
12:15
(11) Реквизиты формы списка нигде не хранятся. Форма списка предназначена только для отображения данных, выбранных в текущий момент в список.
Каждый раз при открытии проставлять галочки по новой?
13 Горогуля
 
13.10.15
12:15
(11) у меня это были допреквизиты
14 ВРедная
 
13.10.15
12:19
(11) это врядли.
15 aleks_default
 
13.10.15
12:21
Проще сделать так. Добавить кнопку на панели "Проставить оригиналы", потом выделить в списке нужные документы и нажать кнопку. А галку со статусом добавить в запрос ДС.
16 Kleopatra2803
 
13.10.15
12:23
(15) Галку правильнее добавить в реквизит документа?
17 aleks_default
 
13.10.15
12:41
Вообще было бы правильнее регистр сведений со статусами оригиналов сделать...
18 Kleopatra2803
 
13.10.15
12:57
(17) Да, я уже тоже об этом подумала. Спасибо, буду пробовать
19 DrShust
 
13.10.15
13:57
(0) Можно так сделать. У нас эта галочка - и не реквизит документа и не реквизит формы. Сделана отдельная форма списка с произвольным запросом, к которому левачится регистр сведений, в котором хранится инфа о состоянии документа. Допустим документ в этом регистре в состоянии Оригинал. Тогда в произвольном запросе выводим Истина. Далее в свойствах списка выбираешь событие Выбор, а в нём условие, типа: Если Поле.Имя = "Оригинал" тогда СтандартнаяОбработка = Ложь; Ну и прописываешь код далее, в том числе запись в регистр. А в оконцовке обновить список, чтобы новые изменения были видны. Но форма списка, понятное дело, будет тормозная :))