Методы .Найти() в таблице значений и табличной части... #155220


#0 by Несчастный
В процедуре "КорректировкаПрихода" в ТЗРеализации (куда попадает товар реализованный по данному приходу, идёт поиск товара, который реализовывался - чтобы скорректировать соответствующую строку документа прихода основного. Так вот метод Найти(СтрокаПрихода.Номенклатура, "Номенклатура"); работает по меньшей мере странно. Ну не может не быть в реализации товара не из этого прихода. Но постоянно выдаётся диагностическое сообщение о том, что такая позиция не найдена в приходе. В чём может быть глюк-с? Процедура КорректировкаПрихода(ТЗРеализации)
#1 by Широкий
Для Каждого СтрокаПрихода Из Приход.Товары Цикл ...            Если Количество = 0 Тогда                Приход.Товары.Удалить(СтрокаПрихода);  <--- наверно проблема здесь
#2 by Несчастный
Так ведь мне ещё надо выкинуть товар, который вообще под ноль был реализован из данного прихода....
#3 by Широкий
И выборка при этом не сбивается?
#4 by Несчастный
Визуально понять этого не могу. Похоже, что нет. Вообще, в семёрке, помню, там после удаления строки в табличной части, надо было сделать ВыбратьСтроки; А в восьмёрке это надо ли вообще делать? И как?
#5 by Широкий
После удаления делал ВыбратьСтроки? Оригинально..
#6 by Широкий
Удаление строк табличной части ТелепатБот,ответь
#7 by Широкий
мимо :(
#8 by Несчастный
Ну ты чего? Стандартная конструкция в семёрке:
#9 by Широкий
Скажи в релиз конфигурации... просто для интереса..
#10 by Несчастный
Какой конфигурации? Восьмёрки? Стандартная Управление торговлей, последняя версия.
#11 by Широкий
Не делай так... читай вот это
#12 by Несчастный
Угумс, намотал на ус. Однако ситуацию по моей проблеме это не прояснило:(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С