[РЕШЕНО] Алгоритм задачи "человек-контроллер")

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

  1. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    я вот так делала - но обычный формы
    Код:
    Процедура ТЧПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
      
        тд = ЭлементыФормы.ТЧ.ТекущиеДанные;
        Если НоваяСтрока Тогда
            ЭлементыФормы.ТЧ.ТекущаяСтрока.Рекв1= тд.Рекв1;
            ЭлементыФормы.ТЧ.ТекущаяСтрока.Рекв2= тд.Рекв2;
          
        КонецЕсли;
       
    КонецПроцедуры
    
    вроде правильно нашла
    --- Объединение сообщений, 27 ноя 2014 ---
    потому что, как правило, надо добавить строки вконец списка и встать на последнюю строку, а не в начало
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.552
    Симпатии:
    716
    Баллы:
    204
    Насколько я понял задачу, то добавлять необходимо таки в начало и видеть предыдущее введенное значение при этом.

    нет?
  3. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    ну если бы да, то вариант с галочкой прокатил, а раз не катит, значит надо добавлять в конц списка
  4. TopicStarter Overlay
    Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    403
    Симпатии:
    71
    Баллы:
    54
    Мне действительно все равно, как будут формироваться строки (хотя сверху вниз - это правильнее и привычнее, так они и в 7.7 вводятся). Но даже при вставке нулевой строки фокус остается на месте, не сдвигая остальные строки вниз, а как бы добавляя новые вверх за рамку таблицы.
  5. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.552
    Симпатии:
    716
    Баллы:
    204
    Дык перемещать выделение строки в ТЧ на 0 или 1 строку. Нет?
  6. TopicStarter Overlay
    Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    403
    Симпатии:
    71
    Баллы:
    54
    Если я что-то неправильно или бестолково объясняю, то извините.
    Давайте сделаем так: в начале этой ветки есть ссылка на обработку в которой формируется нужная мне таблица. Переделайте, пожалуйста, ее так, чтобы была видна последняя введенная строка, и выложите сюда снова.
  7. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а мой вариант не катит? не пробовали?
  8. TopicStarter Overlay
    Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    403
    Симпатии:
    71
    Баллы:
    54
    Пробую. Пока не получается.
  9. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.552
    Симпатии:
    716
    Баллы:
    204
    Обработка во вложении.

    Вложения:

    Катюфка нравится это.
  10. TopicStarter Overlay
    Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    403
    Симпатии:
    71
    Баллы:
    54
    Благодарю Вас.
    Теперь все сразу стало понятно. Вот с этой строчкой можно выводить строки таблицы хоть вверх, хоть вниз:
    Элементы.ТаблицаПоказателей.ТекущаяСтрока = ТаблицаПоказателей.Количество() - 1;

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