|
Повторный запрос | ☑ | ||
---|---|---|---|---|
0
Chuchi
21.12.13
✎
16:41
|
Возможно ли сформировав отчет по дополнительной кнопке пробежаться по результатам отчета чтобы дополнить дополнительную колонку?
если да то как в запросе передавать текущую строку из списка который выведен в виде отчета |
|||
1
ДенисЧ
21.12.13
✎
16:42
|
||||
2
Chuchi
21.12.13
✎
16:44
|
выведен отчет содержащий колонки
наименование, количество, ценаРозн по дополнительной кнопке хотелось бы дополнять этот отчет колонкой последнее поступление |
|||
3
Chuchi
21.12.13
✎
16:44
|
УТ 10.3 мда забыла уточнить
|
|||
4
selenat
21.12.13
✎
16:45
|
(0) а нафига? И если ты хочешь заполнить всю колонку, то зачем тебе текущая строка?
Вообще, строку ты можешь идентифицировать при помощи расшифровки, которую будешь формировать при выводе данных в отчет. |
|||
5
Wobland
21.12.13
✎
16:45
|
сделай ещё один запрос
|
|||
6
selenat
21.12.13
✎
16:46
|
(2) галочка "выводить поступление" + переформировка отчета.
|
|||
7
Chuchi
21.12.13
✎
16:46
|
или тогда может быть поможете найти причину почему основной запрос не обрабатывает код
запрос вида ЗапросПОСТ = новый Запрос; ТекстЗапросПОСТ = "ВЫБРАТЬ | МАКСИМУМ(Закупки.Регистратор.Дата) КАК ДатаОперации, | Закупки.Номенклатура КАК Номен, | Закупки.ДокументЗакупки КАК Док |ИЗ | РегистрНакопления.Закупки КАК Закупки |ГДЕ | Закупки.Номенклатура В(&спНоменклатуры) | |СГРУППИРОВАТЬ ПО | Закупки.Номенклатура, | Закупки.ДокументЗакупки"; ЗапросПОСТ.УстановитьПараметр("спНоменклатуры", НоменклатураЗ); ЗапросПОСТ.Текст = ТекстЗапросПОСТ; ТЗО = ЗапросПОСТ.Выполнить().Выгрузить(); Если ТЗО.Количество() > 0 Тогда Поступл = ТЗО[0].Док; КонецЕсли ; выдает в количестве О и в результате в колонку Поступл ничего не встает.. хотя до этого в части кода ЗапросПРО = Новый Запрос; ТекстЗапросаПрО = "ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, | ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаРозни, | ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекущаяДата, ) КАК ЦеныНоменклатурыСрезПоследних |ГДЕ | ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование = &Номенк | И ЦеныНоменклатурыСрезПоследних.ТипЦен = &КодЦены"; ЗапросПРО.УстановитьПараметр("КодЦены", Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000003")); ЗапросПРО.УстановитьПараметр("Номенк", НоменклатураЗ); ЗапросПРО.УстановитьПараметр("ТекущаяДата", ТекущаяДата()); ЗапросПРО.Текст = ТекстЗапросаПРО; ТЗО = ЗапросПРО.Выполнить().Выгрузить(); Если ТЗО.Количество() > 0 Тогда ЦенаЗак = ТЗО[0].ЦенаРозни; КонецЕсли ; |
|||
8
Chuchi
21.12.13
✎
16:48
|
(5) если еще один запрос то как тогда обратиться к наименование товара в выведенной строке ( это же не табличная часть.Товары - как я бы обращалась если бы это был документ) как в отчете именно обратиться
|
|||
9
Wobland
21.12.13
✎
16:49
|
(7) чо?
(8) не обращайся. выведи заново |
|||
10
Chuchi
21.12.13
✎
16:49
|
(6) - что значит галочка и + переформировка отчета.
|
|||
11
Chuchi
21.12.13
✎
16:50
|
(9) если заново то вот в коде пытаюсь задать запрос а он результат выдает 0... хотя и поступление точно было...и кусок кода рабочий в другом документе использую...
|
|||
12
Chuchi
21.12.13
✎
16:50
|
в части кода касательно ценаЗак ТЗО.Количество() =1! проверяла отладчиком
|
|||
13
Wobland
21.12.13
✎
16:51
|
(11) то есть, запрос работает не так, как ты хочешь щтоли?
|
|||
14
Chuchi
21.12.13
✎
16:51
|
запрос про поступление вообще не дает данных
|
|||
15
Wobland
21.12.13
✎
16:51
|
(14) это хорошо или плохо?
|
|||
16
Chuchi
21.12.13
✎
16:51
|
в отладчике значение ТЗО.КОличество() = 0
|
|||
17
Chuchi
21.12.13
✎
16:52
|
плохо потому что там точно есть поступление у этой номенклатуры
|
|||
18
Ярус
21.12.13
✎
16:53
|
(17) а если открыть регистр, там по твоим условиям есть записи?
|
|||
19
Ярус
21.12.13
✎
16:54
|
ну и попробуй замени Закупки.ДокументЗакупки на Закупки.Регистратор
|
|||
20
Chuchi
21.12.13
✎
16:56
|
(18) (19) в регистре Закупки точно есть несколько поступлений...сейчас попробую заменить
|
|||
21
Ярус
21.12.13
✎
16:57
|
ну и отладчиков посмотри что в НоменклатураЗ
|
|||
22
Chuchi
21.12.13
✎
16:58
|
по причине:
{(4, 2)}: Поле не входит в группу "Закупки.Регистратор" <<?>>Закупки.Регистратор КАК Док |
|||
23
Chuchi
21.12.13
✎
16:59
|
НоменклатураЗ все в порядке... чуть выше идет запрос по ценеЗакупа туда тоже параметром отправляется номенклатураЗ и там все вычисляет, ну и для проверки я вывожу еще сообщение с НоменклатураЗ и оно тоже правильное
|
|||
24
Chuchi
21.12.13
✎
17:01
|
(22) поправила ошибки больше нет но данные все равно не выводит
|
|||
25
Chuchi
21.12.13
✎
17:02
|
..и в ТЗО нормальная таблица значений... но не выходит
|
|||
26
Ярус
21.12.13
✎
17:03
|
неверю, он так может не отрабатывать только если товара из номенклатура3 нету в закупках, а какой тип у Номенклатура3?
|
|||
27
Ярус
21.12.13
✎
17:04
|
подожди так ТЗО[0].Док незаполненно?
|
|||
28
Chuchi
21.12.13
✎
17:06
|
(26) строка
|
|||
29
Chuchi
21.12.13
✎
17:07
|
(27) я до Поступл = ТЗО[0].Док; не дохожу он у меня на проверке
Если ТЗО.Количество() > 0 Тогда Поступл = ТЗО[0].Док; КонецЕсли ; уходит в конец если |
|||
30
Ярус
21.12.13
✎
17:08
|
(28) а должен быть?
|
|||
31
Ярус
21.12.13
✎
17:10
|
ты в запросе ставишь условие, где номенклатура(заметь это ссылка) в (какой то коллекции, например массив, список) и вместо коллекции передаешь строку
|
|||
32
Chuchi
21.12.13
✎
17:16
|
(31) но когда я выше для запроса цены передаю номенклатуру то передаю ее ведь тоже как строку
|
|||
33
Ярус
21.12.13
✎
17:19
|
(32) на пальцах
ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование = &Номенк здесь ты сравниваешь строку со строкой (наименование это строка) а здесь | Закупки.Номенклатура В(&спНоменклатуры) то что номенклатура(сслыка) находится в какой то коллекции ссылок, но никак не в строке |
|||
34
Chuchi
21.12.13
✎
17:20
|
..сорри....тогда мне надо Закупки.Номенклатура.Наименование=&спНоменклатуры
|
|||
35
Chuchi
21.12.13
✎
17:21
|
УРААА
|
|||
36
Chuchi
21.12.13
✎
17:21
|
(33)!!!! СПАСИБО
ОГРОМНОЕ СПАСИБО ЗА РАЗЪЯСНЕНИЕ НА ПАЛЬЦАХ!!!! |
|||
37
Ярус
21.12.13
✎
17:26
|
(36) странно что в аську не написала, обычно в аську стучишься, хотя я недавно запустил её )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |