Имя: Пароль:
1C
1С v8
как очистка строк в табличного документа?
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
                    |   И
                    |   БуюртмаПриход.Ссылка = &Документ";
    Запрос.УстановитьПараметр("Документ", Объект.Ссылка);
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    РезультатЗапроса.Очистить();
    Объект.Приход.Загрузить(РезультатЗапроса);    
КонецПроцедуры
Закон Брукера: Даже маленькая практика стоит большой теории.