|
Где в отчете "Ведомость по товарам на складах" формируется запрос? | ☑ | ||
---|---|---|---|---|
0
Vladius
22.01.13
✎
12:15
|
Где там вообще запрос формируется? Все обыскал.
|
|||
1
Азат
22.01.13
✎
12:15
|
в модуле отчета не смотрел?
|
|||
2
Voffka
22.01.13
✎
12:16
|
По кнопочке сформировать не пробовал?
|
|||
3
cw014
22.01.13
✎
12:16
|
А разве там формируется запрос??? :)
|
|||
4
cw014
22.01.13
✎
12:16
|
Конфа - версия какая?
|
|||
5
Vladius
22.01.13
✎
12:17
|
(1) Смотрел нифига там нет
|
|||
6
Vladius
22.01.13
✎
12:17
|
(2) Могу тебя научить нажимать эту кнопочку, согласен?
|
|||
7
cw014
22.01.13
✎
12:18
|
(5) тебе в (4)
|
|||
8
Voffka
22.01.13
✎
12:19
|
(6) Лучше себя научи пользоваться отладчиком хотябы
|
|||
9
shuhard
22.01.13
✎
12:19
|
(0) в общем модуле ясен пень, это же универсальный отчет
|
|||
10
Vladius
22.01.13
✎
12:20
|
(8) Ну раз ты такой умный давай найди мне в этом отчете через отладчик запрос. Слабо?
|
|||
11
DrShad
22.01.13
✎
12:22
|
(9) +1
передается источник РН остатки и обороты, а построитель сам строит запрос |
|||
12
Vladius
22.01.13
✎
12:24
|
(9) Я в основном пишу отчеты через универсальный отчет, и запрос пишу я в процедуре "УстановитьНачальныеНастройки", но в этом отчете тут запроса вообще нет.
Надо добавить одно поле, я его добавил. И даже количество могу вытянуть через - ИсточникДанных.КоличествоПриход, а мне надо Количество разделить на коэффициент пака, в этом отчете выбирается основная единица. А что бы получить пак мне надо ссылка на номенклатуру, почему то количество через ИсточникДанных я получаю а вот номенклатуру не видит. |
|||
13
Reset
22.01.13
✎
12:24
|
(10) А тебе Слабо назвать конфигурацию?
|
|||
14
Vladius
22.01.13
✎
12:24
|
(13) УТП для украины.
|
|||
15
Reset
22.01.13
✎
12:26
|
(14) Мне не нужно, мне интересно было, слабо тебе или нет. Оказывается, нет, не слабо; я могу спокойно уходить.
|
|||
16
cw014
22.01.13
✎
12:27
|
(14) Версию скажи, млин
|
|||
17
Vladius
22.01.13
✎
12:28
|
(15) Маразм крепчает. Мне тебя жаль.
|
|||
18
Vladius
22.01.13
✎
12:28
|
(16) 1.2.6.1
|
|||
19
cw014
22.01.13
✎
12:31
|
(18)
УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах"; Вот где твой запрос |
|||
20
cw014
22.01.13
✎
12:32
|
(18)
УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина); Ну еще и тут |
|||
21
Vladius
22.01.13
✎
12:34
|
(19) То что он использует регистр "ТоварыНаСкладах" это понятно, но запроса нет, даже в унив. отчете не нашел (
|
|||
22
cw014
22.01.13
✎
12:35
|
(21) Потому что плохо смотрел. Не зря же я тебе еще (20) сообщение скинул.
1) Процедура УстановитьНачальныеНастройки(УниверсальныйОтчет = Ложь, ДополнительныеПараметры = Неопределено) Экспорт Если УниверсальныйОтчет Тогда МетаданныеРегистра = Метаданные.РегистрыНакопления.Найти(ИмяРегистра); мНазваниеОтчета = ?(МетаданныеРегистра <> Неопределено И мВыбиратьИмяРегистра, Метаданные.РегистрыНакопления[ИмяРегистра].Синоним, мНазваниеОтчета); УстановитьНачальныеНастройкиПоМетаданнымРегистра(ИмяРегистра); КонецЕсли; |
|||
23
cw014
22.01.13
✎
12:35
|
(21)
2) Процедура УстановитьНачальныеНастройкиПоМетаданнымРегистра(ИмяРегистра) ... Для каждого Измерение из МетаданныеРегистра.Измерения Цикл ОписаниеПолейВыборки = ОписаниеПолейВыборки + ?(ОписаниеПолейВыборки = "", "", ",") + " | ИсточникДанных." + Измерение.Имя + " КАК " + Измерение.Имя + ", | ПРЕДСТАВЛЕНИЕ(ИсточникДанных." + Измерение.Имя + ") КАК " + Измерение.Имя + "Представление"; ОписаниеПолейВыборкиПостроитель = ОписаниеПолейВыборкиПостроитель + ?(ОписаниеПолейВыборкиПостроитель = "", "", ",") + " | " + Измерение.Имя + ".*"; ОписаниеИсточниковЗапроса = ОписаниеИсточниковЗапроса + ?(ОписаниеИсточниковЗапроса = "", "", ",") + " | " + Измерение.Имя + ".* КАК " + Измерение.Имя; ОписаниеУпорядочиванияРезультатаЗапроса = ОписаниеУпорядочиванияРезультатаЗапроса + ?(ОписаниеУпорядочиванияРезультатаЗапроса = "", "", ",") + " | " + Измерение.Имя + ".*"; ОписаниеИтогиЗапросаПостроитель = ОписаниеИтогиЗапросаПостроитель + ?(ОписаниеИтогиЗапросаПостроитель = "", "", ",") + " | " + Измерение.Имя + ".*"; мСтруктураПредставлениеПолей.Вставить(Измерение.Имя, Измерение.Представление()); Если ИспользоватьСвойстваИКатегории Тогда ... |
|||
24
cw014
22.01.13
✎
12:35
|
(21) Продолжать?
|
|||
25
DrShad
22.01.13
✎
12:38
|
пошел за попкрном :))))
|
|||
26
cw014
22.01.13
✎
12:39
|
(25) Ага, иди, сейчас думаю будет весело
|
|||
27
Vladius
22.01.13
✎
12:52
|
Этот код я уже давно смотрел, ничего не понятно с этими отчетами. Легче свой написать.
|
|||
28
Reset
22.01.13
✎
13:01
|
(27) Ну так ты ж просил ткнуть тебе, где формируется запрос
|
|||
29
cw014
22.01.13
✎
13:04
|
Поражаешься людям - отвечаешь на их вопросы, причем чуть ли не весь модуль скопировал, ткнул пальцем, где и что - нет, что бы сказать "Спасибо", так они просто отвечают - а это я смотрел, ничего не понял...
|
|||
30
DrShad
22.01.13
✎
13:07
|
(29) ну чего тут поражаться? ты же за него не дописал модуль, чтоб вышло так как ему надо!
|
|||
31
cw014
22.01.13
✎
13:31
|
(30) Бесплатно к тому же :)
|
|||
32
Vladius
22.01.13
✎
13:51
|
(29) Безусловно спасибо за помощь, просто срочно надо добавить один реквизит но не могу разобраться с этим отчетом, сижу на нервах. Так что извиняйте :(
|
|||
33
DrShad
22.01.13
✎
13:52
|
(32) слепи тоже самое на СКД
|
|||
34
Vladius
22.01.13
✎
13:56
|
(33) Если так и не разберусь то придется (
|
|||
35
Vladius
22.01.13
✎
13:59
|
Количество = "ИсточникДанных.КоличествоКонечныйОстаток";
ШтукВПаке = ПолучитьКоэффициентПака("ИсточникДанных.Номенклатура"); Номенклатура = "ИсточникДанных.Номенклатура"; Паки = КоличествоПаков(Количество,ШтукВПаке,Номенклатура); УниверсальныйОтчет.ДобавитьПолеРесурс("Паки", Количество, "Паки"); Собственно вот так пытаюсь добавить поле, самое интересное что "ИсточникДанных.КоличествоКонечныйОстаток" передает количество а вот "ИсточникДанных.Номенклатура" не передает ссылку на номенклатуру. Если бы передать ссылку на номенклатуру то все бы получилось |
|||
36
cw014
22.01.13
✎
14:03
|
(34) Стэп-бай-степ документация, как сделать "зашибись" для тебя в конкретном случае:
1) В отчете "УниверсальныйОтчет" зайди в модуль объекта. Найти строку 3516 (может быть и другая, главное что бы там была строка "ПостроительОтчета.Текст = ТекстЗапроса;") 2) Установи "зарубку" на ней. 3) Запусти в режиме предприятие с отладкой, сформируй отчет 4) Когда заткнется на зарубке, нажми один раз F10, потом посмотри, что у тебя в табло в результате будет в "ПостроительОтчета.Текст" 5) Скопируй весь этот добро 6) В отчете "ВедомостьПоТоварамНаСкладах" в модуле отчета закоментируй строку "УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах";" 7) Вместо нее поставь: УниверсальныйОтчет.ПостроительОтчета.Текст = "..."; где "..." - твой скопированный текст запроса 8) Найди там же строку: УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина); и замени ее на УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); 9) Сохрани (желательно во внешнем отчете). Запусти и проверь, что работает 10) PROFIT |
|||
37
Vladius
22.01.13
✎
14:10
|
(36) Огромное спасибо. Теперь добавляю в запрос что хочу. :)
|
|||
38
DrShad
22.01.13
✎
14:12
|
(37) пост (12) [(9) Я в основном пишу отчеты через универсальный отчет, и запрос пишу я в процедуре "УстановитьНачальныеНастройки", но в этом отчете тут запроса вообще нет. ]
странно, что же ты писал через универсальный!? |
|||
39
Vladius
22.01.13
✎
14:24
|
(38) Что странного? Писал анализ выполнения заявок покупателей, сравнивал отгрузку и заказ затем процент выполнения считал.
|
|||
40
DrShad
22.01.13
✎
14:25
|
(39) и что?
|
|||
41
Vladius
22.01.13
✎
14:33
|
(40) Ты тормоз? Бывает.
|
|||
42
0xFFFFFF
22.01.13
✎
14:36
|
(27) "Этот код я уже давно смотрел, ничего не понятно с этими отчетами. Легче свой написать."
Видали мы такие отчеты. Они своей эргономичностью и красотой так как бэ и намекают - тут одноэсник с типовыми механизмами не разобрался и слепил из того что было. |
|||
43
mikecool
22.01.13
✎
14:40
|
(41) пля, да тут мегаатец нарисовался - то ему жаль всех напропалую, то тормоза вокруг. Как тебе живется то в мире тормозов и жалких людей?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |