| 
    
        
     
     | 
    
  | 
Автоматическое добавление строк в табличную часть документа | ☑ | ||
|---|---|---|---|---|
| 
    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) про ДВЕ строки, а не про цепочку маршрута     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |