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