|
Изменение статуса в справочнике |
☑ |
0
Barry
13.11.22
✎
21:24
|
Добрый вечер! Подскажите как правильно записать выбранный статус?
Вот мой код:
&НаКлиенте
Процедура Получить(Команда)
ЗаполнитьСервер();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСервер()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка КАК Ссылка,
| ДоговорыКонтрагентов.ДатаНачалаДействия КАК ДатаНачалаДействия,
| ДоговорыКонтрагентов.Статус КАК Статус
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Объект.Номер);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НовСтр = Объект.Инфо.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр, ВыборкаДетальныеЗаписи);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура Изменить(Команда)
ЗаполнитьСерверСтатус();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСерверСтатус()
ТЧСтатус = Объект.Инфо;
Для каждого Стр Из ТЧСтатус Цикл
Стр.Статус = Объект.Статус;
КонецЦикла;
КонецПроцедуры
|
|
1
Мимохожий Однако
13.11.22
✎
21:47
|
Достаточно вывести статус в форму элемента и выбрать нужное значение. Потом записать. и не нужны танцы с бубном.
|
|
2
shuhard
13.11.22
✎
22:02
|
(0)[Запрос.УстановитьПараметр("Ссылка", Объект.Номер); ]
феерично
|
|
3
Barry
14.11.22
✎
00:04
|
(1) На формочку я вытянул ссылку на документ и статус. При выборе элемента справочника, нажимаю получить и заполняется табличная часть. Далее выбираю нужный статус и нажимаю изменить. Но статус меняется только в табличной части, а в сам справочник не записывается. Как его записать?
|
|
4
Fram
14.11.22
✎
00:36
|
(3) получить объект, поменять значения реквизита, записать
|
|
5
Fram
14.11.22
✎
00:37
|
(4) + но такие данные как статус лучше в регистре хранить
|
|