оброботка удаления строк в документе.

Форум 1С: Одинэс.Ру

Найти!

оброботка удаления строк в документе.

Anonymous
18.03.2009 - 06:35
необходимо удалить из табличной части документа строки с помеченной на удаление номенклатурой, собственно как часть кода должна выглядеть которая удаляет ненужные строки.
 
Все до чего сумел дойти :
 
Процедура ЗамСтрок(Элемент)
докВыборка=Документы.УстановкаЦенНоменклатуры.Выбрать();
Пока ДокВыборка.Следующий() цикл
сообщить (ДокВыборка.Номер);
состав=докВыборка.Товары;
Для Каждого СтрокаСостава Из состав Цикл
Если СтрокаСостава.Номенклатура.ПометкаУдаления=1 тогда
Сообщить(СтрокаСостава.Номенклатура);
строкаСостава.текущаяСтрока.удалить();
ДокВыборка.записать();
конецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
 

Помогите пожалуйста!!!!
К списку тем К списку форумов

Интересные темы

odines.ru
29.03.2024 - 07:03
Смотри также:
Создание нового документа из разных списков документа
УТ Дата документа не соответствует текущей дате или дате последнего оперативно проведенного документа.
v8: Конфигурация "Самопал"

Re: оброботка удаления строк в документе.

angro
1 - 18.03.2009 - 06:45
http://forum.codeby.net/topic13888.html

Re: оброботка удаления строк в документе.

roma n
2 - 18.03.2009 - 06:50
(1) тут кроме перпозиционирования и еще болезни...
1. Это v8. Хочешь изменить объект - будь любезен работать с объектом а не с элементом выборки
2. СтрокаСостава.Номенклатура.ПометкаУдаления и так имеет тип Булево. Незачем её сравнивать с 1

Re: оброботка удаления строк в документе.

Anonymous
3 - 18.03.2009 - 07:00
(1) спасибо
(2) сам в шоке, после 7 как в космосе без скафандра :(

Re: оброботка удаления строк в документе.

Anonymous
4 - 18.03.2009 - 07:25
Блин, там абстрактные примеры,а мне бы как это в 8 выглядит.

Re: оброботка удаления строк в документе.

angro
5 - 18.03.2009 - 07:47
а=1;
Пока а <= тз.Количество() Цикл
Если СокрЛП(тз[а].Подр)="ППС" Тогда
тз.Удалить(а);        //удаляем строку, но "а" не увеличиваем, т.к. следующая строка у нас и есть "а"
Иначе
а = а + 1;                         //увеличиваем а (для перехода на след. строку)
КонецЕсли;
КонецЦикла;

Интересные темы

odines.ru
29.03.2024 - 07:03
Смотри также:
Выложил небольшую статейку по OLE
Уникальный идентификатор строки табличной части
УТ: Табличная часть в счетах-фактурах на аванс

Re: оброботка удаления строк в документе.

Anonymous
6 - 18.03.2009 - 07:55
(5) а в тз как засовывать?  (понимаю что наглею, но куда деваться)

Re: оброботка удаления строк в документе.

Anonymous
7 - 18.03.2009 - 08:07
совершенно глупый вопрос: как удалить строку из табличной части документа

Re: оброботка удаления строк в документе.

Arden
8 - 18.03.2009 - 09:03
набери в яндексе "ЕСИС для 1С 8.0" и читай
там есть хорошая книжка
А.П. Габец, Д.И. Гончаров
1С:Предприятие 8.0 Простые примеры разработки

Re: оброботка удаления строк в документе.

angro
9 - 18.03.2009 - 09:36
(6,7)
так попробуй
а=1;
колво= док.товары.количество();
Пока а <= колво= Цикл
Если СокрЛП(док.товары[а].Подр)="ППС" Тогда
док.товары.Удалить(а);
Иначе
а = а + 1;            
КонецЕсли;
КонецЦикла;

Re: оброботка удаления строк в документе.

Anonymous
10 - 18.03.2009 - 11:00
(8,9) оооо, спасибо!!!! весь день уже долблюсь
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Выгрузка проводок ЗУП-БП Как из вн.обработки выполнить процедуру в форме документа? »
© 2009 Форум 1С: Одинэс.Ру