8.х Перемещение

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

  1. TopicStarter Overlay
    Muson_1984
    Offline

    Muson_1984

    Регистрация:
    12 фев 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Подскажите пожалуйста как описать событие кнопки для перемещения строки табличной части одного элемента справочника в табличную часть другого элемента этого же справочника? (1С:Предприятие 8.0)
  2. rutony
    Offline

    rutony

    Регистрация:
    14 ноя 2007
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    да хотя бы так:

    ААА=ЭлементыФормы.ТЧ1.ТекущаяСтрока;

    НовСтрока=ЭтотОбъект.ТЧ2.Добавить();
    НовСтрока.Наименование=ААА.Наименование;
    НовСТрока.Количество=ААА.Количество;
  3. Pavel_Ya
    Offline

    Pavel_Ya

    Регистрация:
    16 дек 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Только небольшая поправка.... ты забыл удалить ТекущаяСтрока т.к. из контекста следует необходимо перенести а не просто скопировать :)
    Код:
    ААА=ЭлементыФормы.ТЧ1.ТекущаяСтрока;
    
    НовСтрока=ЭтотОбъект.ТЧ2.Добавить();
    НовСтрока.Наименование=ААА.Наименование;
    НовСТрока.Количество=ААА.Количество;
    
    ТЧ1.Удалить(ЭлементыФормы.ТЧ1.ТекущаяСтрока);
    
    
  4. TopicStarter Overlay
    Muson_1984
    Offline

    Muson_1984

    Регистрация:
    12 фев 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Попробывал. Не получилось. Выдает ошибку: {Справочник.КомпьютернаяТехника.Форма.ФормаЭлемента(5)}: Значение не является значением объектного типа (Компьютеры)
    НовСтрока = ЭлементПеремещения.Компьютеры.Добавить();
  5. Pavel_Ya
    Offline

    Pavel_Ya

    Регистрация:
    16 дек 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Чето ты перемутил что такое - ЭлементПеремещения? Или с таб. частями.
    См. создай кнопку на панели инструментов таб. части товары в документе "ПоступлениеТоваровУслуг" закинь в процедуру:

    Код:
    // Товары, Услуги - таб части
    // Переносим строку из таб. части Товары в таб. часть Услуги.
    
    ААА=ЭлементыФормы.Товары.ТекущаяСтрока;
    
    НовСтрока=ЭтотОбъект.Услуги.Добавить();
    НовСтрока.Номенклатура=ААА.Номенклатура;
    НовСТрока.Количество=ААА.Количество;
    
    Товары.Удалить(ЭлементыФормы.Товары.ТекущаяСтрока);
    
    
    Проверь работает... :))

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