|
Обработка документа |
☑ |
0
kolp821
31.08.12
✎
14:11
|
Здравствуйте, имеется обработка которая в реквизит ГрупаДляЭкзаменів вносит пустое значение, но мне нужно не у всех документа "договір" поставить пустое значение, а с применением отбора, как это можна реализовать?
Процедура ИзменениеГрупыНаСервере()
Выборка = Документы.Договір.Выбрать();
Пока Выборка.Следующий() Цикл
СпрОбект = Выборка.ПолучитьОбъект();
СпрОбект.ГрупаДляЭкзаменів = "";
СпрОбект.Записать();
КонецЦикла;
КонецПроцедуры
|
|
1
Heckfy
31.08.12
✎
14:13
|
Отобрать документы запросом, затем обработать этим кодом.
|
|
2
Heckfy
31.08.12
✎
14:14
|
Ну, в смысле не именно этим, там чуть подправить нужно будет.
|
|
3
kolp821
31.08.12
✎
14:16
|
(1) Можете пример показать?
|
|
4
Fish
гуру
31.08.12
✎
14:17
|
Совсем обленились :(
|
|
5
kolp821
31.08.12
✎
14:22
|
я не могу понять как запрос в этой процедуре написать.
|
|
6
0_Serg_0
31.08.12
✎
14:27
|
(5) напиши в другой! - а из этой просто вызывай;)
|
|
7
Heckfy
31.08.12
✎
14:33
|
(4) +100500
(3) Ну та тебе для примера:
&НаКлиенте
Процедура ВыполнитьНажатие(Команда)
ВыполнитьНажатиеСервер();
КонецПроцедуры
&НаСервере
Процедура ВыполнитьНажатиеСервер()
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| ТестовыйДокумент.Ссылка КАК Ссылка
|ИЗ
| Документ.ТестовыйДокумент КАК ТестовыйДокумент
|ГДЕ
| ТестовыйДокумент.Реквизит1 ПОДОБНО &Реквизит1
|
|УПОРЯДОЧИТЬ ПО
| Ссылка
|АВТОУПОРЯДОЧИВАНИЕ"
;
Запрос.УстановитьПараметр("Реквизит1","Тест");
РезультатЗапроса=Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
ДокОбъект=РезультатЗапроса.Ссылка.ПолучитьОбъект();
ДокОбъект.Реквизит1="";
ДокОбъект.Записать();
КонецЦикла;
КонецПроцедуры
ЗЫ: Что то я добрый сегодня какой то.....
|
|