Реквизит на форме списка документа в управляемых формах #755651


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

В этой группе 1С