|
Изменение статуса в справочнике | ☑ | ||
|---|---|---|---|---|
|
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) + но такие данные как статус лучше в регистре хранить
|
| Форум | Правила | Описание | Секции | Поиск |