Добрый день!
Есть маршрутные листы, в которых прописан маршрут. Например, "Клин - Волоколамск - Санкт-Петербург - Волоколамск". Для этих маршрутов необходимо добавить направление, т.е. если в маршруте содержится город Москва или Волоколамск то это направление Мск.
Проблема заключается в том, что в одном и том же маршруте может быть два "ключевых" города. По условию, сначала проверяем на наличие Москва или Волоколамск, затем на наличие Санкт-Петербург, на последок проверяем Ростов-на-Дону. Если есть и Москва и Питер, то ставим Мск. Если и Питер и Ростов, то Спб.
На форуме нашел решение через List.Accumulate. Добавил три справочника, и решаю через три условных столбца.
Подскажите, пожалуйста, возможно ли более простое решение данного вопроса?
Есть маршрутные листы, в которых прописан маршрут. Например, "Клин - Волоколамск - Санкт-Петербург - Волоколамск". Для этих маршрутов необходимо добавить направление, т.е. если в маршруте содержится город Москва или Волоколамск то это направление Мск.
Проблема заключается в том, что в одном и том же маршруте может быть два "ключевых" города. По условию, сначала проверяем на наличие Москва или Волоколамск, затем на наличие Санкт-Петербург, на последок проверяем Ростов-на-Дону. Если есть и Москва и Питер, то ставим Мск. Если и Питер и Ростов, то Спб.
На форуме нашел решение через List.Accumulate. Добавил три справочника, и решаю через три условных столбца.
Подскажите, пожалуйста, возможно ли более простое решение данного вопроса?