#0
by листопад
БП 2.0 Подскажите, почему не срабатывает условие: надо в ТЧ док-та удалить все проводки Дт20-Кт70, у которых СуммаБУ=0, СуммаНУ - непустая, СуммаВР - непустая. Пишу: Удаляет все Дт20-Кт70
#2
by vmv
не читал твой г-код, но дам совет по условию собирают строки в мУдалемыеСтроки потом оходят этот массив, а не коллекцию строк и удаляют вшивых из коллекции
#4
by vmv
+ если отбор не реален в случае получения выборки запросом и кривой типизацией, то используй в переборе в условиях ЗначениеЗаполнено и будет счастье. да я не видел, шо он технологию блюл
#8
by vmv
да тема вообще дурацкая, я не буду спорить о тривиальных вещах, предполагаю, что тс просто пьян и озвучил чуш
#10
by Reset
"СуммаНУ - непустая, СуммаВР - непустая" НайтиСтроки - без танцев с бубнами не взлетит. А танцы нафиг не нужны, поэтому просто цикл
#13
by Eugene_life
Перебирай Таб часть с конца и сразу удаляй в ней строки по условию. не собирай в массив вообще :)
#15
by vmv
автор похож и на Варум и на кавказскую пленицу - надо позвать товарища Сааахова для решения ее насущных проблем
#18
by vmv
Если Строка.СчетДт=Счет26 И Строка.СчетКт=Счет70 И Строка.Сумма=0 И Строка.СуммаНУ<>0 И Строка.СуммаВР<>0 Тогда я убегаю курить когда вижу такие перлы
#23
by Aprobator
маразм крепчал. Процедурка сама откуда вызывается? И что такое документ объект? Если все происходит в модуле формы документа, то обращание к ТЧ идет тупо п ее миени.
#26
by vmv
код чего - банального перебора и банального удаления? там проблема в источниках и условии - шерифа это не волнует)
#29
by Eugene_life
Дай девочке образец кода как удалить строки ТЧ по нескольким условиям. Чтобы было красиво, быстро, безупречно.
#31
by Aprobator
код у девочки вполне нормальный, если не считать замечания по обращению к ТЧ через ДокументОбъект. ИМХО, проблема не в коде.
#34
by Aprobator
никогда не понимал использования ЭтотОбъект в модуле формы не для передачи контекста в общие модули. Просвети - нафиг он тут нужен?
#37
by Aprobator
Вот тут сделай контрольку ..... Если Строка.СчетДт=Счет26 И Строка.СчетКт=Счет70 И Строка.Сумма=0 И Строка.СуммаНУ<>0 И Строка.СуммаВР<>0 Тогда .......
#41
by Eugene_life
Ищи ошибку в условии. По какому-то из них у тебя всегда срабатывает удаление строки.
#43
by листопад
Написала, как Вы, только условие свое добавила: Выдает ошибку: Документ.ОтражениеЗарплатыВРеглУчете.Форма.ФормаДокумента.Форма(1903,15)}: Ошибка в выражении Пока Индекс ><<?>> = 0 Цикл (Проверка: Толстый клиент (обычное приложение))
#49
by листопад
Условие не меняется: Если СтрокаТЧ .СчетДт=Счет26 И СтрокаТЧ .СчетКт=Счет70 И СтрокаТЧ .Сумма=0 И СтрокаТЧ .СуммаНУ<>0 И СтрокаТЧ .СуммаВР<>0 Тогда
#51
by листопад
Убрала пробел, теперь пишет ошибку: Документ.ОтражениеЗарплатыВРеглУчете.Форма.ФормаДокумента.Форма(1901)}: Поле объекта не обнаружено (Колонки) СтаршийИндексКолонок = ТабЧасть.Колонки.Количество - 1;
#54
by salvator
В + написан перебор строк и удаление по условию. Только нужно обращаться к ТЧ напрямую по имени как она задана на форме документа. Проверь условие, пройдись отладчиком и посмотри, что творится.
#55
by Aprobator
следующий этап. В отладчике ставишь точку останова на КонецПроцедуры. По остановке смотришь отладчиком, что у тебя осталось в ТабЧасть.
#56
by Aprobator
но, ИМХО, проблема не в этой процедуре. Строки в какой момент исчезают то из ТЧ? Сразу после отработки процедуры или при записи документа?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как удалить с печатной формы документа колонку.
- не могу удалить строки из Табличного Поля
- Удалить из конфигуратора документ либо модуль документа
- Каким образом удалить проводки(записи в регистре бухгалтерии)
- Как удалить проводки, не имеющие документа?
- Нужно удалить записи регистра сведений "Удалить права доступа пользователей"
- Как в Excel поставить/удалить группировку по некоторым строкам, и удалить по другим
- 2 Конвертация Присвоить реквизиту ТЧ приемника значение из другой ТЧ источника
- Удаление строк из ТЧ по условию.
- Заполнение ТЧ документа из ТЧ другого документа или заполнение тч и запроса
- 8.3 УФ, Удалить строку из ТЧ документа по условию
В этой группе 1С
- После обн. Windows Server 2008 R2 - ошибка доступа к SQL Server
- Неверные вспомогательные данные таблицы.
- Pfsense на Hyper-V
- Как отследить партию товаров если Требование-накладная создается не на основании
- Получение адресов из очерченной области - из какой ни будь системы
- v7: Где подредактировать файл правил RPr2-Ac4.xml
- Пропадает печать при подключении через удаленный доступ server 2008?
- v7: програмная задержка (sleep)
- Запрос, Выразить, переполнение?
- Документ.Выписка из лицевого счета, БГУ,Поле объекта не обнаружено (ЛицевойСчет)
- v7: Ссылка описание ссылки на фотку в прайс листе
- 8.2. Не получается добавить программно командную панель в ТД
- Прога для редактирования 1Cv8.1CD?
- Группировка рисунков в табличном документе
- УФ НачальноеОтображениеДерева - сколько элементов, столько и обр. к серверу?
- Посоветуйте конфигурацию бэк-офиса для работы в связке с Frontol ?
- УПП 1.3.28.1 Корректировка реализации
- УТ 11 в пятницу не могу разобраться с документом поступление. подсобите
- Как зарегистрировать bmp_1c.ocx в Win7
- посоветуйте магазин в москве для покупки компьютера по комплектующим?