|   |   | 
| 
 | Автоматическое добавление строк в табличную часть документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        Яна93 02.03.16✎ 11:41 | 
        Всем привет. Может кто знает как автоматически добавляются строки в табличную часть документа.. не так выразилась..начну с начала) Есть справочники (Автомобиль, Водитель, Маршрут). Приступаем к заполнению справочника маршрутов..придумываем Наименование маршрута, и в табличной части данного справочника добавляем маршруты куда нужно поехать. Например: Адрес выезда: Москва, Адрес заезда: Самара и подобная конкретика по этому маршруту...в этом же справочнике добавим еще строку в ТЧ - Адрес выезда: Самара, Адрес заезда: Москва..получается, что машина вернулась обратно. Переходим теперь к документу..В общем когда я заполняю строку табличной части (выбираю там водителя, авто) и когда я заполняю ячейку Маршрут (выбрав маршрут из справочника) необходимо чтобы он автоматом добавил новую строку. И получится в итоге две строки. в первой будет информация - Водитель: Иванов, Авто: Уазик, Маршрут: Наименование маршрута в справочнике, Адрес выезда: Москва, Адрес заезда: Самара. Во второй строке будет почти то же самое, но Адрес выезда и заезда обратные - Водитель: Иванов, Авто: Уазик, Маршрут: Наименование маршрута в справочнике, Адрес выезда: Самара, Адрес заезда: Москва. Надеюсь понятно расписала)
 Конфигурация в которую пытаюсь добавить данные поля - БП 1.6 ..старая..естественно без управляемых форм) | |||
| 1
    
        Яна93 02.03.16✎ 12:04 | 
        Видимо у всех обеденный перерыв)     | |||
| 2
    
        Качели 02.03.16✎ 12:05 | 
        Зачем тебе? Если для печати - не надо ТЧ в документе лишней, переделай, чтобы при печати анализировался указанный маршрут и выводился.     | |||
| 3
    
        Про100Филя 02.03.16✎ 12:08 | 
        Событие при добавление строки в ТЧ документа.     | |||
| 4
    
        Яна93 02.03.16✎ 12:08 | 
        (2) Не для печати..там еще будет колонка с грузом и время в пути, но это все лишняя информация..в общем именно в таком виде нужно..     | |||
| 5
    
        Яна93 02.03.16✎ 12:10 | 
        (3) Может Событие ПриИзменении на определенную ячейку Маршрут?     | |||
| 6
    
        Fish гуру 02.03.16✎ 12:10 | 
        НоваяСтрока = ТвояТЧ.Добавить();
 НоваяСтрока.Реквизит1 = ....; НоваяСтрока.Реквизит2 = ....; ... ... Как-то так. | |||
| 7
    
        Качели 02.03.16✎ 12:11 | 
        (5) Да.     | |||
| 8
    
        Garykom гуру 02.03.16✎ 12:12 | 
        кнопочку сделать для начала отдельную, которая перебирает строки маршруты и если нету обратного то добавляет
 а куда код этой кнопочки навесить это уже дело 10-е | |||
| 9
    
        Яна93 02.03.16✎ 12:14 | 
        (6) (7) Надо попробовать)     | |||
| 10
    
        Яна93 02.03.16✎ 12:15 | 
        (8) Ну кнопка разве не "кастыль"?) (как тут принято выражаться)     | |||
| 11
    
        Garykom гуру 02.03.16✎ 12:17 | 
        (10) а в коде не костыли будут?
 к примеру добавили маршрут руками 1 > 2 оно само добавило тут же 2 > 1 и зациклилось... если на изменение повешено ладно оно не зациклилось, но что делать если маршрутный лист не 1 > 2 > 1 а к примеру 1 > 2 > 3 > 1 ? | |||
| 12
    
        FIXXXL 02.03.16✎ 12:19 | 
        найди в Маршруте строку, подходящую под возврат машины, типа город конечный = город начальный
 если нашлось - скопируй строку и поменяй города | |||
| 13
    
        Яна93 02.03.16✎ 12:23 | 
        (11) прости, но я не поняла, что означают эти числа -  1 > 2 > 1?)     | |||
| 14
    
        Яна93 02.03.16✎ 12:24 | 
        (12) Так в маршруте может быть не два а даже три точки доставки..Москва-Самара, Самара-Казань, Казань-Москва)     | |||
| 15
    
        Garykom гуру 02.03.16✎ 12:26 | 
        (13) это (14) и есть просто пронумеровал города     | |||
| 16
    
        Garykom гуру 02.03.16✎ 12:27 | 
        (14) нужна просто кнопка "добавить обратный маршрут в конце"     | |||
| 17
    
        Яна93 02.03.16✎ 12:33 | 
        (16) И процедура в этой кнопке будет пробегать по данному справочнику и выведет все строки куда поедет данная машина? Сложно как-то для меня...(     | |||
| 18
    
        Garykom гуру 02.03.16✎ 12:43 | 
        (17) пробежит по всей ТЧ и добавит 1 строку которая вернет машинку на базу, в точку откуда начался маршрут     | |||
| 19
    
        Про100Филя 02.03.16✎ 12:53 | 
        (5) при изменении в ячейки маршрут делай проверку сколько строк в документе, и есть ли строки с таким же водителем и авто. Если нет то добавляй.     | |||
| 20
    
        FIXXXL 02.03.16✎ 16:42 | 
        (14) речь в (0) про ДВЕ строки, а не про цепочку маршрута     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |