как очистка строк в табличного документа?
☑
0
BujiMuji
12.10.15
✎
09:58
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| БуюртмаПриход.Ссылка,
| БуюртмаПриход.Товар,
| БуюртмаПриход.Микдори,
| БуюртмаПриход.Колдик,
| БуюртмаПриход.ОхиргиКелганНархЮань,
| БуюртмаПриход.ОптомНархСум,
| БуюртмаПриход.Изох,
| БуюртмаПриход.ЖамиЮань,
| БуюртмаПриход.ТоварТури
|ИЗ
| Документ.Буюртма.Приход КАК БуюртмаПриход
|ГДЕ
| БуюртмаПриход.ЖамиЮань = 0";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.Приход.Удалить(РезультатЗапроса);
КонецПроцедуры
1
BujiMuji
12.10.15
✎
09:59
не работает процедура
2
el-gamberro
12.10.15
✎
10:01
РезультатьЗапроса.Очистить();
Документ.ТабличнаяЧасть.Загрузить(РезультатьЗапроса);
3
ajax_new
12.10.15
✎
10:04
(2) тогда знак в запросе поменять на <> 0
4
User_Agronom
12.10.15
✎
10:07
(1) Не удивительно. Запрос вернул тебе ТЗ, которая содержит данные идентичные строкам табличной части, а не строки табличной части.
5
BujiMuji
12.10.15
✎
10:13
все равно не работает
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| БуюртмаПриход.Ссылка,
| БуюртмаПриход.Товар,
| БуюртмаПриход.Микдори,
| БуюртмаПриход.Колдик,
| БуюртмаПриход.ОхиргиКелганНархЮань,
| БуюртмаПриход.ОптомНархСум,
| БуюртмаПриход.Изох,
| БуюртмаПриход.ЖамиЮань,
| БуюртмаПриход.ТоварТури
|ИЗ
| Документ.Буюртма.Приход КАК БуюртмаПриход
|ГДЕ
| БуюртмаПриход.ЖамиЮань <> 0
| И
| БуюртмаПриход.Ссылка = &Документ";
Запрос.УстановитьПараметр("Документ", Объект.Ссылка);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
РезультатЗапроса.Очистить();
Объект.Приход.Загрузить(РезультатЗапроса);
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший