|
Отчет на СКД, установка параметра в запрос | ☑ | ||
---|---|---|---|---|
0
Валидатор
06.05.13
✎
11:23
|
Пишу отчет на скд, вот запрос:
ВЫБРАТЬ ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул, ПланЗакупокСоставПлана.Номенклатура КАК Номенклатура, ПланЗакупокСоставПлана.Количество, ПланЗакупокСоставПлана.Цена КАК Цена, ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения, ПланЗакупокСоставПлана.Ссылка.ДатаПланирования, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование, ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования, ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА ТОГДА "да" ИНАЧЕ "нет" КОНЕЦ КАК Закупка, ВЫБОР КОГДА ЕСТЬNULL(ПланЗакупокСоставПлана.Номенклатура.Артикул, "") = "" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 1, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 3, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 5, 100) КОНЕЦ КАК Артикул, ПланЗакупокСоставПлана.Ссылка.Ссылка, ПланЗакупокСоставПлана.НомерСтроки ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана Данные запрос выбирает соответствующие данные по документам, и выводит их на макет. Но появляется вопрос: мне на вывод макета нужно добавить еще 2 колонки: регион поставки, а именно его код и наименование, они хранятся в созданном РС Регион Поставки, у которого есть Измерение- Подразделение с типом СправочникСсылка.Подразделения и 2 Ресурса - КОД ОКАТО и Наименование(оба строковые типы). Вот мне нужно на макет выносить эти код окато и наименования. Проблема возникает, когда я пытаюсь выбрать эти данные из РС Регионы поставки. регион поставки формируется исходя из подразделений, причем головного подразделения, то есть: -Головное -Побочно1 -Побочное2 -Побочное3 -Головное2 -Побочное4 -Побоычное5 Если я выбираю в документ, к примеру Подразделение - Побоычное5, то в макет мне должны попадать КОД Окато и Наименование Головное2(этого подразделения), если я выбираю в документ подразделение Побочное2 - то в макет мне должны выводитсья данные по подразделению - Головное. Когда делал ПФ, там было просто, добавлял условие, которое использовал потом в качестве параметра для запроса, вот условие: ПолучениеКода = СтрЗаменить(СсылкаНаОбъект.Подразделение.ПолныйКод(), "/", Символы.ПС); НаименованиеПодразделения = Справочники.Подразделения.НайтиПоКоду(ПолучениеКода); СсылкаНаОбъект - был созданыые реквизит для внешней ПФ. и потом в запрос: ВЫБРАТЬ ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул, ПланЗакупокСоставПлана.Номенклатура КАК Номенклатура, ПланЗакупокСоставПлана.Количество, ПланЗакупокСоставПлана.Цена КАК Цена, ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения, ПланЗакупокСоставПлана.Ссылка.ДатаПланирования, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование, ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования, ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА ТОГДА "да" ИНАЧЕ "нет" КОНЕЦ КАК Закупка, ВЫБОР КОГДА ЕСТЬNULL(ПланЗакупокСоставПлана.Номенклатура.Артикул, "") = "" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 1, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 3, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 5, 100) КОНЕЦ КАК Артикул, &Параметр ПОМЕСТИТЬ втПараметр {ВЫБРАТЬ НоменклатураАртикул, Номенклатура.*, Количество, Цена, ДатаИзвещения, ДатаПланирования, ЕдиницаИзмеренияКод, ЕдиницаИзмеренияНаименование, МинимальныеТребования, СпособЗакупки.*, Закупка, Артикул, Параметр} ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана ГДЕ ПланЗакупокСоставПлана.Ссылка = &Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ттРегионПоставки.кодОКАТО, ттРегионПоставки.Наименование, втПараметр.НоменклатураАртикул, втПараметр.Номенклатура, втПараметр.Количество, втПараметр.Цена, втПараметр.ДатаИзвещения, втПараметр.ДатаПланирования, втПараметр.ЕдиницаИзмеренияКод, втПараметр.ЕдиницаИзмеренияНаименование, втПараметр.МинимальныеТребования, втПараметр.СпособЗакупки, втПараметр.Закупка, втПараметр.Артикул, втПараметр.Параметр {ВЫБРАТЬ кодОКАТО, Наименование, НоменклатураАртикул, Номенклатура.*, Количество, Цена, ДатаИзвещения, ДатаПланирования, ЕдиницаИзмеренияКод, ЕдиницаИзмеренияНаименование, МинимальныеТребования, СпособЗакупки.*, Закупка, Артикул, Параметр} ИЗ втПараметр КАК втПараметр ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО втПараметр.Параметр = ттРегионПоставки.Подразделение Запрос.УстановитьПараметр("Параметр", НаименованиеПодразделения); - тут подставлял параметр для запроса, и на основании полученного результата выполнялся запрос, и мне на ПФ выводились данные головных подразделений, но в СКД так не сделать, может кто помочь?) |
|||
1
tushich
06.05.13
✎
11:45
|
(0) что не получается то? Родителя найти?
|
|||
2
Валидатор
06.05.13
✎
11:52
|
(1) ну типа того, результат не выводится( ищу родителя так:
ВЫБРАТЬ ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул, ПланЗакупокСоставПлана.Номенклатура КАК Номенклатура, ПланЗакупокСоставПлана.Количество, ПланЗакупокСоставПлана.Цена КАК Цена, ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения, ПланЗакупокСоставПлана.Ссылка.ДатаПланирования, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование, ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования, ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА ТОГДА "да" ИНАЧЕ "нет" КОНЕЦ КАК Закупка, ВЫБОР КОГДА ЕСТЬNULL(ПланЗакупокСоставПлана.Номенклатура.Артикул, "") = "" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 1, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 3, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 5, 100) КОНЕЦ КАК Артикул, ПланЗакупокСоставПлана.Ссылка.Ссылка, ПланЗакупокСоставПлана.НомерСтроки, ттРегионПоставки.кодОКАТО, ттРегионПоставки.Наименование ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ттРегионПоставки.Подразделение.Родитель |
|||
3
tushich
06.05.13
✎
11:56
|
(2) конец запроса м.б. так:
ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ттРегионПоставки.Подразделение З.Ы. Какой тег для кода? |
|||
4
Валидатор
06.05.13
✎
11:58
|
(3) ИЗ
Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ттРегионПоставки.Подразделение вот так сейчас, отчет формируется, но данные по головным подразделениям не выводятся( |
|||
5
tushich
06.05.13
✎
11:58
|
(2) При таком соединении дубли могут полезть из-за РС.
|
|||
6
Валидатор
06.05.13
✎
12:01
|
(5) как то сделал так, что выводились все подразделение, какие только есть, но это не совсем надо(
|
|||
7
tushich
06.05.13
✎
12:01
|
(4) м.б. у подразделения нет родителя?(корневое подразделение) или нет данных в РС?)
|
|||
8
Валидатор
06.05.13
✎
12:03
|
(7) данные выводятся сейчас по всем документам, и у некоторых должны быть записи, по крайней мере в РС так, просто дело в чем:
Если в документе стоит Подразделение, у которого есть головное, то данные должны выводится именно головного, а не того подразделения, которое указано в документе, в этом то и ступор, что я не понимаю как это сделать |
|||
9
Валидатор
06.05.13
✎
12:05
|
(7) да даже если выбрать подразделение, данные которого есть в РС, то они все равно не выводятся
|
|||
10
tushich
06.05.13
✎
12:05
|
(8) поробуй сделай простой запрос где из РС выбираются записи у которых подразделение = родителю параметра передаваемого в запрос, а параметр будет твоё дочернее подразделение.
|
|||
11
tushich
06.05.13
✎
12:07
|
(10) м.б. типы не совпадают? У сравниваемых полей
|
|||
12
Валидатор
06.05.13
✎
12:08
|
ВЫБРАТЬ
ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул, ПланЗакупокСоставПлана.Номенклатура КАК Номенклатура, ПланЗакупокСоставПлана.Количество, ПланЗакупокСоставПлана.Цена КАК Цена, ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения, ПланЗакупокСоставПлана.Ссылка.ДатаПланирования, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование, ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования, ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА ТОГДА "да" ИНАЧЕ "нет" КОНЕЦ КАК Закупка, ВЫБОР КОГДА ЕСТЬNULL(ПланЗакупокСоставПлана.Номенклатура.Артикул, "") = "" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 1, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 3, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 5, 100) КОНЕЦ КАК Артикул, ПланЗакупокСоставПлана.Ссылка.Ссылка, ПланЗакупокСоставПлана.НомерСтроки, ттРегионПоставки.кодОКАТО, ттРегионПоставки.Наименование, ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ттРегионПоставки.Подразделение вот какой запрос, типы смотрел, у обоих СправочникСсылка.Подразделения |
|||
13
tushich
06.05.13
✎
12:16
|
(12) в табличной части вообще есть что-нить?
|
|||
14
Валидатор
06.05.13
✎
12:18
|
(13) документов, по которым формируем отчет?
|
|||
15
Валидатор
06.05.13
✎
12:20
|
http://pikucha.ru/ib4dn
вот данные выводятся из документов, по которым делаем отчет, но не выводится последняя колонка с данными подразделений из РС: http://pikucha.ru/ib4do (последние 2 колонки) |
|||
16
Валидатор
06.05.13
✎
12:32
|
какие еще могут быть варианты?
|
|||
17
tushich
06.05.13
✎
12:38
|
(16) ДТ большая будет? Если дашь могу посмотреть.
|
|||
18
Валидатор
06.05.13
✎
12:41
|
(17) дтшник да, огромен, могу скинуть сам отчет, он по функционалу как в УПП обычном, из запроса уберешь там только два реквизита, которых нет в стандартном упп, и будет аналог, куда залить отчет?
|
|||
19
Валидатор
06.05.13
✎
12:42
|
(17) http://rusfolder.com/36281670 вот отчет
а еще РС не будет в типовой УПП, но там 1 измерение с типом - справочникСсылка.подразделения и 2 ресурса: Код и наименование строковых типов |
|||
20
tushich
06.05.13
✎
13:05
|
(19)
Вот такое в консоли сделай и пришли скрин ВЫБРАТЬ ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель КАК РодительДокумента, ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Код КАК КодРодительДокумента, ПланЗакупокСоставПлана.Ссылка.Подразделение КАК ПодразделениеДОкумент, ПланЗакупокСоставПлана.Ссылка.Подразделение.Код КАК КодПодразделениеДОкумент, ттРегионПоставки.Подразделение КАК ПодразделениеРегистр, ттРегионПоставки.Подразделение.Код КАК КодПодразделениеРегистр ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана Полное СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ттРегионПоставки.Подразделение ГДЕ Документ.ПланЗакупок.Ссылка = &ДокументСсылка |
|||
21
Валидатор
06.05.13
✎
13:07
|
вариант с родителем кстати мало подходит, потому что он идет до первого головного подразделения в иерархии, а может быть так:
СамоеГлавное1 -Побочное1 -Побочное2 -Побочное3 --Побочнопобочное1 ----побочнопобочноПобочное1 И если мы выбираем побочнопобочноПобочное1, то данные мы получим по Побочнопобочное1, а нам нужно по подразделению - СамоеГлавное1 |
|||
22
Валидатор
06.05.13
✎
13:09
|
||||
23
Валидатор
06.05.13
✎
13:12
|
В системе есть 2 самых головных подразделения, у которых потом побочные подразделения есть, у которых в свою очередь есть еще побочные и т.д. То есть при любом раскладе, подразделение, которое ставится в документ будет принадлежать или одному самому головному подразделению или другому, так вот, коды этих 2х самых головных подразделений я знаю, может сделать что-нибудь типа, если код у подразделения = "00001" тогда выводить данные из РС 1 головного подразделения, если же код у подразделения = "000002", то выводить данные второго головного подразделения, но здесь так же нужно подниматься по иерархии вверх, пока не получим первый или второй код( шняга какая то сложная(
|
|||
24
Валидатор
06.05.13
✎
13:19
|
ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель.Код
вот такая строка дает код, который является самым типа верхним в иерархии |
|||
25
Валидатор
06.05.13
✎
13:22
|
во, почти получилось, только теперь если у меня в иерархии стоит головное подразделение, и выше нет, то не берется опять никаких данных по подразделению, так как выше нет ничего, как еще вот это исправить?
|
|||
26
ABCD
06.05.13
✎
14:09
|
В СКД эту задачу можно решить через ВнешниеНаборыДанных. Создаешь таблицу значений (заполняя ее запросом и до-заполняя найденное подразделение самого верхнего уровня по алгоритму).
Заполненную ТЗ передаешь ПроцессорКомпоновкиДанных.Инициализировать ... И всё! |
|||
27
Валидатор
06.05.13
✎
14:19
|
почти решилась проблема с поиском подразделений:
ВЫБРАТЬ ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул, ПланЗакупокСоставПлана.Номенклатура КАК Номенклатура, ПланЗакупокСоставПлана.Количество, ПланЗакупокСоставПлана.Цена КАК Цена, ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения, ПланЗакупокСоставПлана.Ссылка.ДатаПланирования, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование, ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования, ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА ТОГДА "да" ИНАЧЕ "нет" КОНЕЦ КАК Закупка, ВЫБОР КОГДА ЕСТЬNULL(ПланЗакупокСоставПлана.Номенклатура.Артикул, "") = "" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 1, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 3, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 5, 100) КОНЕЦ КАК Артикул, ПланЗакупокСоставПлана.Ссылка.Ссылка КАК Документ, ПланЗакупокСоставПлана.НомерСтроки, ттРегионПоставки.кодОКАТО, ттРегионПоставки.Наименование, ттРегионПоставки.Подразделение, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель КОНЕЦ КАК Поле1 ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ттРегионПоставки.Подразделение интересует момент, когда: ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель КОНЕЦ КАК Поле1 вот тут если подразделение не последнее, то выводится самое верхнее, если же подразделение самое верхнее, он лезет выше, и ненаходит никаких там выше значений, из за чего, результат не выводится, как сделать, что если подразделение найдено, а выше него уже нету, то берется самое высокое? |
|||
28
tushich
07.05.13
✎
11:35
|
(27) а для соединения ВИерархии() не работает?
|
|||
29
Валидатор
07.05.13
✎
11:37
|
ВЫБРАТЬ
ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул, ПланЗакупокСоставПлана.Номенклатура КАК Номенклатура, ПланЗакупокСоставПлана.Количество, ПланЗакупокСоставПлана.Цена КАК Цена, ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения, ПланЗакупокСоставПлана.Ссылка.ДатаПланирования, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код, ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование, ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования, ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА ТОГДА "да" ИНАЧЕ "нет" КОНЕЦ КАК Закупка, ВЫБОР КОГДА ЕСТЬNULL(ПланЗакупокСоставПлана.Номенклатура.Артикул, "") = "" ТОГДА "" ИНАЧЕ ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 1, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 3, 2) + "." + ПОДСТРОКА(ПланЗакупокСоставПлана.Номенклатура.Артикул, 5, 100) КОНЕЦ КАК Артикул, ПланЗакупокСоставПлана.Ссылка.Ссылка КАК Документ, ПланЗакупокСоставПлана.НомерСтроки, ттРегионПоставки.кодОКАТО, ттРегионПоставки.Наименование, ттРегионПоставки.Подразделение, ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель КОНЕЦ КАК Поле1 ИЗ Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ттРегионПоставки.Подразделение в консоле запросов показывает в колонке ПОЛЕ1 все нужные мне головные подразделения, но на отчете не отображаются, почему? |
|||
30
Валидатор
07.05.13
✎
11:37
|
ну я соответственно этот запрос и в отчете на СКД использую
|
|||
31
tushich
07.05.13
✎
11:41
|
(29) а если уровень вложенности будет больше?) ещё один когда ... Тогда добавишь? А вспомнишь?))
|
|||
32
Валидатор
07.05.13
✎
11:42
|
(31) ну с уровнями вложенности это да, но пока не планируются еще какие либо уровни вложенностей, да и это единственный вариант решения, который я нашел) как вот передавать в связь данные по ПОЛЕ1?)
|
|||
33
Валидатор
07.05.13
✎
13:12
|
как передать в связь
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ттРегионПоставки КАК ттРегионПоставки ПО ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ттРегионПоставки.Подразделение Данные ВЫБОР КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель КОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(справочник.подразделения.пустаяссылка) ТОГДА ПланЗакупокСоставПлана.Ссылка.Подразделение.Родитель.Родитель КОНЕЦ КАК Поле1 вот этого Поле1? |
|||
34
Валидатор
07.05.13
✎
14:21
|
тааа блин, не получается, почему в СКД все круто, а в отчете прямопропорционально?(
|
|||
35
Валидатор
13.05.13
✎
10:17
|
пробелма еще актуальна(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |