|
Не удаляется строка из видимой таблицы значений в 8.3
| ☑ |
0
alex75274
18.02.22
✎
14:26
|
я новичок помогите плиз
Не удаляется строка из видимой таблицы значений в 8.3 их там 2, одну пытаюсь удалить по условию
Для Каждого Стр Из Таблица Цикл
Док = стр.Ссылка1.ПолучитьОбъект();
кол=Док.экономияматериалов.количество();
//Сообщить(Кол);
Стат=Строка(Док.Статус);
Если Стат <> "Завершен" тогда
Таблица.Удалить(Стр);
КонецЕсли;
КонецЦикла;
хотя кол=1, а строк по прежнему 2
|
|
1
alex75274
18.02.22
✎
14:35
|
Извиняюсь Таблица.Количество()=2 а должна быть1,смотрю в отладчике удаляет строку Таблица.Количество()=1, но их все равно 2 строки в чем может быть дело
|
|
2
AlvlSpb
18.02.22
✎
15:00
|
(0) После цикла Док.Записать
|
|
3
alex75274
18.02.22
✎
15:01
|
у меня таблица значений
|
|
4
AlvlSpb
18.02.22
✎
15:07
|
(3) какая разница? ты изменил реквизит дока, закрыл не записал. Открыл ничего не поменялось. Тоже самое, когда при интерактивном закрытии выходит вопрос: "Данные были изменены. Сохранить изменения?" Нажми нет и все останется как было при открытии. Так же и здесь без записи
|
|
5
gul_Sayan
18.02.22
✎
15:08
|
(3) тз = РеквизитВЗначениеФормы(твояТаблица)
Затем удаляешь строку в тз
Затем возвращаешь тз на форму ЗначениеВРеквизитФормы(тз, твоТаблица)
|
|
6
alex75274
18.02.22
✎
15:35
|
{ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма(165,6)}: Процедура или функция с указанным именем не определена (РеквизитВЗначениеФормы) ошибка
ЗначениеВРеквизитФормы(Таблица, "ТаблицаНаФорме");
тз = РеквизитВЗначениеФормы(Таблица");
Для Каждого Стр Из Таблица Цикл
Док = стр.Ссылка1.ПолучитьОбъект();
кол=Док.экономияматериалов.количество();
//Сообщить(Кол);
Стат=Строка(Док.Статус);
//***************************************
//Затем удаляешь строку в тз
Если Стат <> "Завершен" тогда
тз.Удалить();
Док.Записать();
КонецЕсли;
//Затем возвращаешь тз на форму ЗначениеВРеквизитФормы(тз, твоТаблица)
//********************************
КонецЦикла;
Док.Записать();
ЗначениеВРеквизитФормы(тз,Таблица);
|
|
7
vova1122
18.02.22
✎
15:44
|
ЗначениеВРеквизитФормы
РеквизитФормыВЗначение
|
|
8
alex75274
18.02.22
✎
15:57
|
теперь ругается на тз.удалить(стр)
пробовал просто тз.Удалить(); тоже самое
{ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма(176)}: Значение не является значением объектного типа (Удалить)
|
|
9
hhhh
18.02.22
✎
15:59
|
(8) Для Каждого Стр Из Тз Цикл
|
|
10
hhhh
18.02.22
✎
16:00
|
(8) документ записывать не нужно
|
|
11
gul_Sayan
18.02.22
✎
16:01
|
(8) ТЗ[номерСтроки].Удалить Ну или цикл как в (9)
|
|