Автоматическое добавление строк в табличную часть документа #766690


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

В этой группе 1С