Как работает Clear() ?

Відповісти
NeoN
Повідомлень: 42
З нами з: 01 грудня 2011, 11:38

Как работает Clear() ?

Повідомлення NeoN » 23 грудня 2014, 16:34

Уважаемые разработчики поясните как пользоваться методом CLEAR()
У меня таблица не очищаеться а урезаеться на 50 % :)

Код: Виділити все

       Сообщить("Версия: "+МеДок.GetPrgVersion());
	
	ВыбБланк = "J1201006";
	PDate=Дата(ДатаГод(ВыбДок.ДатаДок),ДатаМесяц(ВыбДок.ДатаДок),01);
	ИД = ПолучитьИД(ВыбДок);
	
	//Создадим Документ
	Док=МеДок.OpenOrCreateByExDocID(ВыбБланк,0,ВыбДок.ДатаДок,,ИД,0);
	
	//Получим таблицу
	ДатаСет=Док.DataSets(1);
	
        //МАГИЯ
	Пока ДатаСет.RecordCount() >0 Цикл
		Сообщить("кво строк: "+ДатаСет.RecordCount());
		ДатаСет.Clear();
	КонецЦикла;

Результат:
Версия: 1001015
кво строк: 14
кво строк: 8
кво строк: 5
кво строк: 3
кво строк: 2
кво строк: 2
кво строк: 2
кво строк: 2
кво строк: 2
кво строк: 2
...
Если использовать ДатаСет.Clear(1);
Табллица на определенном шаге очищаеться
Версия: 1001015
кво строк: 17
кво строк: 8
кво строк: 4
кво строк: 2
кво строк: 1

aleksiychuk
Повідомлень: 24
З нами з: 28 травня 2014, 11:53

Re: Как работает Clear() ?

Повідомлення aleksiychuk » 23 грудня 2014, 18:20

Здравствуйте !
Метод CLEAR действительно работает не точно.
Будет поправлено

Відповісти

Повернутись до “1C”