8.х ТаблицаЗначений

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем PsyTech, 16 апр 2008.

  1. TopicStarter Overlay
    PsyTech
    Offline

    PsyTech Опытный в 1С

    Регистрация:
    4 янв 2008
    Сообщения:
    198
    Симпатии:
    0
    Баллы:
    26
    Как изменить в таблице значений найденую строку? (метод Найти())
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Код:
    стр = табзначений.Найти(ЗначениеДляПоиска,"КолонкаДляПоиска");
    стр.КолонкаДляЗамены = ЗначениеДляЗамены;
    
  3. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Я бы или так:
    Код:
    стр = табзначений.Найти(ЗначениеДляПоиска,"КолонкаДляПоиска");
    Попытка
    стр.КолонкаДляЗамены = ЗначениеДляЗамены;
    Исключение
    КонецПопытки;
    
    
    Или так
    Код:
    стр = табзначений.Найти(ЗначениеДляПоиска,"КолонкаДляПоиска");
    Если стр <> Неопределено Тогда
    стр.КолонкаДляЗамены = ЗначениеДляЗамены;
    КонецЕсли;
    
    
  4. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Согласен, нету проверки на не найденное значение. Вот, что значит опыт. :)
  5. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Верь - не верь, но это уже привыка =))) Даже когда торопишься. чтобы потом вопросов не было - а что у меня система выдает ошибку!
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Лучше не попытку делать, а проверку на неопределено.
    Попытка очень медленная операция.

Поделиться этой страницей