Помогите написать запрос
27.06.2012
14:30
#1
Предприятие имеет сложную структуру подразделений, например: 1, 1.1, 1.1.1 ..., 2, 2.1, и т. д., некоторые подразделения имеют признак (первый символ кода = "о"), нужно создать линейную таблицу из двух колонок - 1 подразделение с признаком, 2 - подразделение входящее в подразделение с признаком, например:<br>1.1 1.1<br>1.1 1.1.1<br>1.1 1.1.2<br>...<br>2.1.2 2.1.2<br>2.1.2 2.1.3<br>2.1.2 2.1.4<br>...<br>комбинация типа<br>выбор<br> когда подстрока(подразделение.родитель.код,1,1)="о"<br> тогда подразделение.ссылка<br> иначе<br> когда подстрока(подразделение.родитель.родитель.код,1,1)="о"<br> тогда подразделение.родитель.ссылка<br>...<br>не вариант, если ли другие способы решения?
27.06.2012
16:25
#2
Нужны пояснения.<br><br> - Эта структура подразделений реализована через справочник с установкой подчинения "Элементам"?<br> - Для чего введен признак, разве не достаточно просто иерархии?<br> - Почему в примере элемент подразделения с признаком во второй колонке установлен сам же, если написано что нужны во второй колонке входящие (см. "1.1 1.1")?<br> - Что значит "входящие"? По условию "В иерархии" или по равенству "Родителю"?<br> - Если подразделение с признаком имеет родителя, у которого тоже признак, то нужно ли такое подразделение отображать в колонке №2?<br>Пример запроса для подчинения Родителю и отображения подразделения с признаком в колонке №2.<br><pre><span><span> </span></span></pre><br><br> <br><br><pre></pre><br><br> <br><pre>"ВЫБРАТЬ| ПодразделенияСПризнаком.Ссылка КАК Поле1,| ПодразделенияПодчиненные.Ссылка КАК Поле2|ИЗ| Справочник.Подразделения КАК ПодразделенияСПризнаком| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Подразделения КАК ПодразделенияПодчиненные| ПО ПодразделенияСПризнаком.Ссылка = ПодразделенияПодчиненные.Родитель|ГДЕ| ПОДСТРОКА(ПодразделенияСПризнаком.Код, 1, 1) = "о"" </pre>
28.06.2012
13:20
#3
1. Да,<br>2. Признак введен для создания отчетов для руководства по структуре подразделений, удобной для них),<br>Например:<br> 1. Производство<br> 1.1. Литейный цех<br> 1.2. Сборочный цех<br> 2. Заводоуправление<br> 2.1. Бухгалтерия<br> 2.2. Плановый отдел<br>отчет нужен по Литейному цеху, Сборочному цеху, Заводоуправлению. Сотрудники же работают по подразделениям нижнего уровня, с помощью таблицы (если получится сделать) соединением можно будет сгрупировать сотрудников по нужным подразделениям. п.с. структура достаточно упрощенная в реале около 100 подразделений.<br> <br>3. Пример условный, здесь результат подойдет любой,<br>4. По условию именно "В Иерархии",<br>5. Да, вне зависимости от признака, во вторую колонку должны попадать все подразделения которые "В Иерархии" подразделения в первой колонке.
Ситуация такая что в параметрах учета поставил галочку что апреля новая форма...Доступ к Т-13 с ограниченной учетной записью 1С ver. 8.2.13.219 ЗУП 2.5.51.1
Читают тему
(гостей: 1)