|
Изменить реквизит табчасти док-та из формы списка | ☑ | ||
---|---|---|---|---|
0
maptbln
09.10.18
✎
11:15
|
День добрый
Управляемые формы, как правильно сделать так,чтоб можно было по нажатию на кнопку изменить реквизит табличной части документа из формы списка данного документа? &НаСервереБезКонтекста процедура УстановитьВыполнениеСервер(ссылка) докОбъект = ссылка.ПолучитьОбъект(); докОбъект.Клиенты.СтатусЗаказа = Перечисления.СтатусЗаказа.Вдоставку; попытка докОбъект.Записать(); исключение Сообщить("Что-то не так при записи!"); конецпопытки; конецпроцедуры &НаКлиенте Процедура Команда1(Команда) текДанныеСписок = Элементы.Список.ТекущиеДанные; если текДанныеСписок <> Неопределено тогда УстановитьВыполнениеСервер(текДанныеСписок.Ссылка) конецесли; КонецПроцедуры не отрабатывает,есть подозрение,что объект не правильно получаю |
|||
1
maptbln
09.10.18
✎
11:16
|
вообще вопрос не новый,но если я хочу менять другие реквизиты из формы списка,то мне нужно нарисовать произвольную форму и обклеить её кнопками,либо можно иначе реализовать?
|
|||
2
Amra
09.10.18
✎
11:16
|
А в какой строке менять собрался? Перебор ТЧ где?
|
|||
3
maptbln
09.10.18
✎
11:18
|
(2)
хочу менять в выбранной строке тч |
|||
4
singlych
09.10.18
✎
11:19
|
(1) Формы списка для отображения списка. Для работы с реквизитами - формы объекта.
|
|||
5
Amra
09.10.18
✎
11:19
|
(3) В форме списка нет выбранной строки ТЧ, есть выбранная ссылка документа
|
|||
6
maptbln
09.10.18
✎
11:29
|
(4) а если всё таки нужно из формы списка..
(5) пробую докОбъект = Список.Клиенты.ТекущаяСтрока; и докОбъект = ЭлементыФормы.Клиенты.ТекущаяСтрока; не отрабатывает |
|||
7
Amra
09.10.18
✎
11:30
|
(6) Внимательно перечитай (2). Ключевое слово - "перебор ТЧ"
|
|||
8
singlych
09.10.18
✎
11:36
|
(6)
- В спальне принимать пищу, - заговорил он слегка придушенным голосом, - в смотровой читать, в приемной одеваться, оперировать в комнате прислуги, а в столовой осматривать. Очень возможно, что Айседора Дункан так и делает. Может быть, она в кабинете обедает, а кроликов режет в ванной. Может быть. Но я не Айседора Дункан!.. - вдруг рявкнул он и багровость его стала желтой. - Я буду обедать в столовой, а оперировать в операционной! Передайте это общему собранию и покорнейше вас прошу вернуться к вашим делам, а мне предоставить возможность принять пищу там, где ее принимают все нормальные люди, то есть в столовой, а не в передней и не в детской. |
|||
9
maptbln
09.10.18
✎
11:48
|
(8) согласен,но всё ж это будет функциональный реквизит,который удобно проставлять из формы списка,чтоб не открывать каждый документ
(7) не пойму,зачем мне обходить всю ТЧ,если нужно только в выбранной строке Для Каждого СтрокаТабЧасти из ЭтотОбъект.Клиенты Цикл докОбъект = ЭтотОбъект.Клиенты.ТекущаяСтрока; докОбъект.Статус = Перечисления.СтатусЗаказа.ВДоставку; докОбъект.Записать(); КонецЦикла; Здесь ругается на то,что переменная "Перечисления" не определена , хотя это вовсе и не переменная то , я значение присвоить хочу |
|||
10
hhhh
09.10.18
✎
12:03
|
(9) пробуй предопределенноезначение()
|
|||
11
hhhh
09.10.18
✎
12:03
|
(9) кто выбирает эту выбранную строку?
|
|||
12
1Сергей
09.10.18
✎
12:27
|
(9) в форме списка дока ты не видишь табличную часть дока, следовательно нет текущей
|
|||
13
maptbln
09.10.18
✎
12:35
|
(12) я её вручную добавил на форму
(11) пользователь конечно,не понял вопрос |
|||
14
Жан Пердежон
09.10.18
✎
12:37
|
(0) (13) сначала разберись, чем отличаются
Форма списка Табличная часть Таблица формы Таблица значений Динамический список |
|||
15
1Сергей
09.10.18
✎
12:38
|
(13) покажи скриншот
|
|||
16
hhhh
09.10.18
✎
12:39
|
(13) ну, непонятно про пользователя. Как ты передаешь эту текущую строку между тремя формами. Ты же ту вообще ничего не передал.
|
|||
17
Жан Пердежон
09.10.18
✎
12:43
|
(13)
оДок = ЭлементДокументы.ТекущиеДанные.Ссылка.ПолучитьОбъект(); оДок.Клиенты[ЭлементТЧ.ТекущиеДанные.НомерСтроки-1].Статус = НовыйСтатус; оДок.Записать(); нужные проверки сам добавь |
|||
18
maptbln
09.10.18
✎
12:46
|
||||
19
maptbln
09.10.18
✎
16:05
|
(17)
как-то неособо |
|||
20
maptbln
09.10.18
✎
16:12
|
вмесло ЭлементДокументы нужно Элементы?
а вместо ЭлементТЧ что, просто таким синтаксисом не отрабатывает |
|||
21
hhhh
09.10.18
✎
17:19
|
(20) значит нет у тебя элемента такого "ЭлементТЧ"? прошвырнить по списку элементов, посмотри правильное название.
|
|||
22
maptbln
10.10.18
✎
12:11
|
спасибо всем,буду разбираться!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |