Изменение выделенных строк динамического списка. Передача массива с клиента на сервер
Не работает код, не понимаю в чем ошибка. На форма добавил кнопку разархивировать. При ее нажатии выделенные элементы(строки) динамического списка должны изменить реквизит ВАрхиве с Истина на Ложь.
ВАрхиве - реквизит справочника номенклатура.
Вот код:
&НаСервере
Процедура РасшФормы_РазархивироватьПослеНаСервере(КАрхивации)
ЗапросДляПолученияДанных = Новый Запрос;
ЗапросДляПолученияДанных.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.РасшФормы_ВАрхиве КАК РасшФормы_ВАрхиве
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В(&МассивСсылок)";
ЗапросДляПолученияДанных.УстановитьПараметр("МассивСсылок", КАрхивации);
ВыборкаПоЗапросу = ЗапросДляПолученияДанных.Выполнить().Выбрать();
Пока ВыборкаПоЗапросу.Следующий() Цикл
Номенклатура = ВыборкаПоЗапросу.Ссылка.ПолучитьОбъект();
Номенклатура.РасшФормы_ВАрхиве = Ложь;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура РасшФормы_РазархивироватьПосле(Команда)
КАрхивации = Элементы.СписокРасширенныйПоискНоменклатура.ВыделенныеСтроки;
РасшФормы_РазархивироватьПослеНаСервере(КАрхивации);
КонецПроцедуры
ВАрхиве - реквизит справочника номенклатура.
Вот код:
&НаСервере
Процедура РасшФормы_РазархивироватьПослеНаСервере(КАрхивации)
ЗапросДляПолученияДанных = Новый Запрос;
ЗапросДляПолученияДанных.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.РасшФормы_ВАрхиве КАК РасшФормы_ВАрхиве
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В(&МассивСсылок)";
ЗапросДляПолученияДанных.УстановитьПараметр("МассивСсылок", КАрхивации);
ВыборкаПоЗапросу = ЗапросДляПолученияДанных.Выполнить().Выбрать();
Пока ВыборкаПоЗапросу.Следующий() Цикл
Номенклатура = ВыборкаПоЗапросу.Ссылка.ПолучитьОбъект();
Номенклатура.РасшФормы_ВАрхиве = Ложь;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура РасшФормы_РазархивироватьПосле(Команда)
КАрхивации = Элементы.СписокРасширенныйПоискНоменклатура.ВыделенныеСтроки;
РасшФормы_РазархивироватьПослеНаСервере(КАрхивации);
КонецПроцедуры
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот