Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Вывод установка значения в поле формы выбора (http://forums.kuban.ru/f1040/vyvod_ustanovka_znacheniya_v_pole_formy_vybora-6388664.html)

LivingStar 25.12.2014 10:31

Вывод установка значения в поле формы выбора
 
Открываю форму выбора, из документа для выбора элемента справочника. В форме выбора есть добавленное поле, элемент управления типа флажок. По определенному условию мне нужно туда ставить истина или ложь. Как это сделать? Пробую в процедуре,
|
Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
Как получить доступ к этому полю формы выбора, учитывая что это не элемент справочника?

LivingStar 25.12.2014 10:46

Там сейчас у меня в этом поле вообще ничег оне выводится, хотя элемент управления флажок, тип булево. Почему в нем нет значения?

VZ 25.12.2014 11:34

Клиент не имеет доступа к объекту. Зачем обращаешься к [b]объекту[/b], если изменяешь [b]поле формы[/b]?

roma n 25.12.2014 14:32

В конструкции (0) - ОформлениеСтроки.Ячейки[ИмяДобавленнойКолонки].Значение
Если я правильно понял вопрос.
Однако, использовать такую конструкцию для динамических списков - не самая хорошая идея.

LivingStar 25.12.2014 16:41

(2) обычное приложение, я спрашиваю как мне вывести значение при открытии формы выбора в каждую строку, имеющуюся в форме

LivingStar 25.12.2014 16:44

(3) А в какой процедуре это делать?
|
Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)
|
или
|
Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
наверное эти 2 тольк подходят

Uho 25.12.2014 16:46

5-LivingStar > тебе же написали в (3) - [b]ОформлениеСтроки[/b]
в какую процедуру передается такой параметр?

LivingStar 28.12.2014 10:39

вот так делаю, но при открытии формы выбора в поле пусто (((

LivingStar 28.12.2014 10:40

(7+)

Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
// 2014_12_26 LivingStar ->
ОформлениеСтроки.Ячейки.ЕстьВПрайсЛисте.Значение = Истина;
// <-
КонецПроцедуры

LivingStar 28.12.2014 10:44

(3) так пишет переменная не определена

ОформлениеСтроки.Ячейки[ЕстьВПрайсЛисте]

LivingStar 28.12.2014 10:55

(3) сделал так, но в форме флажек не появляется!!!!

LivingStar 28.12.2014 11:16

тоже не работает

ОформлениеСтроки.Ячейки["ЕстьВПрайсЛисте"].Значение = "Истина";

LivingStar 28.12.2014 11:59

ОформлениеСтроки.Ячейки.ЕстьВПрайсЛисте.Флажок = Истина;
// <-
КонецПроцедуры

так в 1 устанавливается, но на форме ничего не выводится

LivingStar 28.12.2014 14:40

только что флажек появлялся, сейчас снова пропал!!!

Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
// 2014_12_26 LivingStar ->
ОформлениеСтроки.Ячейки.ЕстьВПрайсЛисте.ОтображатьФлажок = Истина;
ОформлениеСтроки.Ячейки["ЕстьВПрайсЛисте"].Значение = Истина;


значение устанавливается, но его там нет, в чем причина?

LivingStar 28.12.2014 14:44

только так что ли правильно? никак иначе не сработает???


ОформлениеСтроки.Ячейки.ЕстьВПрайсЛисте.Флажок = Истина;


Текущее время: 14:11. Часовой пояс GMT +3.