7.7 Табличная часть документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем pups, 4 апр 2007.

  1. TopicStarter Overlay
    pups
    Offline

    pups

    Регистрация:
    20 ноя 2006
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Уважаемые, подскажите страждущему:
    Есть Документ, есть его табличная часть из строк. В таблице скажем есть строк 50 строк. Хочу поставить слева от Таблицы 2 кнопки "Ввверх", "Вниз". При нажатии на которые текущая (выделенная строка ) должна подняться или опуститься (обменяться местами с рядом стоящей строчкой).
    может я туплю, подскажите как спозиционироваться на конкретной (текущей, выделенной) строчке?.

    ВыбратьСтроки();
    Пока ПолучитьСтроку() = 1 Цикл
    //здесь я могу спозиционироваться на очередной строке
    КонецЦикла;

    А как можно в данном случае спозиционироваться, что, задействовать команду: "СдвинутьСтроку(,)" или что-нибудь подобное

    Выгружать данные из Таблицы документа в отдельную ТЗ, потом обробатывать и обратно сливать на форму документа - глупо...
  2. Amishechka
    Offline

    Amishechka Опытный в 1С

    Регистрация:
    8 сен 2006
    Сообщения:
    361
    Симпатии:
    1
    Баллы:
    26
    А чем не устраивают стандартные кнопки сдвига строки?
  3. TopicStarter Overlay
    pups
    Offline

    pups

    Регистрация:
    20 ноя 2006
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    С кнопочками действительно ступил, спасибо за комментарий.
    но все же как с позиционироваться на конкретной (а не на очередной при переборе) строке табличной части документа.?
  4. Поручик
    Offline

    Поручик

    Регистрация:
    29 мар 2007
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Элементарно, Ватсон (С)
    Лезем в синтаксис-помощник или в любой мануал и видим такие вот строки:

    Код:
    ПолучитьСтрокуПоНомеру(<?>)
    Синтаксис:
    ПолучитьСтрокуПоНомеру(<Номер>)
    Назначение:
    Устанавливает в качестве текущей строки строку с заданным номером.
    Возвращает: 
    1 - если действие выполнено;
    0 - если действие не выполнено.
    Параметры: 
    <Номер> - номер строки.
    
    

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