|
Печатная форма справочника спецификации номенклатуры | ☑ | ||
---|---|---|---|---|
0
lopolopserg
13.05.14
✎
10:11
|
Ребята, никак вкурить не могу. Делаю печатную форму. Создаю запрос в таблицу "Справочники.СпецификацияНоменклатуры".
Делаю как по учебнику (учусь только ещё). А он мне выгружает пустую печатную форму (только шапка заполнена). Причем, если я удаляю "СпецификацииНоменклатуры.Ссылка = &Ссылка", то выгружается вся номенклатура. Подскажите кто чем может. Спасибо! Вот запрос. Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | СпецификацииНоменклатуры.НадписьНаМешке, | СпецификацииНоменклатуры.ДопустимаяНагрузка, | СпецификацииНоменклатуры.ИнформацияОМикронности, | СпецификацииНоменклатуры.Код, | СпецификацииНоменклатуры.Наименование, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.Коэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.Коэффициент |ИЗ | Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры |ГДЕ | СпецификацииНоменклатуры.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | СпецификацииНоменклатуры.ДопустимаяНагрузка, | СпецификацииНоменклатуры.Код, | СпецификацииНоменклатуры.Наименование, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.ИнформацияОМикронности, | СпецификацииНоменклатуры.НадписьНаМешке, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.Коэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.Коэффициент" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); |
|||
1
el7cartel
13.05.14
✎
10:15
|
(0) ну так ясен пень если удаляешь, то удаляется параметр по которому строился отбор! а как ты заполняешь параметры печатной формы?
|
|||
2
salvator
13.05.14
✎
10:15
|
Что в СсылкаНаОбъект лежит?
|
|||
3
lopolopserg
13.05.14
✎
10:16
|
СсылкаНаОбъект -- СправочникСсылка.СпецификацииНоменклатуры (2)
|
|||
4
Wobland
13.05.14
✎
10:19
|
окладчик. тут нужен окладчик
|
|||
5
el7cartel
13.05.14
✎
10:19
|
(4) а еще и святой помощник)))
|
|||
6
lopolopserg
13.05.14
✎
10:21
|
не ну не смешно. ))
|
|||
7
el7cartel
13.05.14
✎
10:21
|
(6) ну код приведи как ты пытаешь в макет вывести!
|
|||
8
lopolopserg
13.05.14
✎
10:22
|
(1) ну вот так Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать(); Пока Выборка.Следующий()Цикл ЗаполнитьЗначенияСвойств(ОбластьДанные.Параметры,Выборка); ОбластьДанные.Параметры.Код = Выборка.Код; ОбластьДанные.Параметры.Наименование = Выборка.Наименование; ОбластьДанные.Параметры.Упак = Выборка.ВладелецЕдиницаХраненияОстатковЕдиницаПоКлассификатору; ОбластьДанные.Параметры.Коф1 = Выборка.ВладелецЕдиницаХраненияОстатковКоэффициент; ОбластьДанные.Параметры.Меш = Выборка.ВладелецЕдиницаИзмеренияМестЕдиницаПоКлассификатору; ОбластьДанные.Параметры.Коф2 = Выборка.ВладелецЕдиницаИзмеренияМестКоэффициент; ОбластьДанные.Параметры.НадписьНаМешке = Выборка.НадписьНаМешке; ОбластьДанные.Параметры.ДопустимаяНагрузка = Выборка.ДопустимаяНагрузка; ОбластьДанные.Параметры.ИнформацияОМикронности = Выборка.ИнформацияОМикронности; ТабДок.Вывести(ОбластьДанные); |
|||
9
salvator
13.05.14
✎
10:22
|
А зачем группировать, стесняюсь спросить?
|
|||
10
lopolopserg
13.05.14
✎
10:23
|
(9) да я уже по разному тыкался...
|
|||
11
salvator
13.05.14
✎
10:25
|
(10) Это не ответ.
|
|||
12
lopolopserg
13.05.14
✎
10:27
|
(11) я ж говорю. Учусь только. а можно без группировок обойтись ?
|
|||
13
salvator
13.05.14
✎
10:27
|
В консоли запросов сначала попробуй свой запрос выполнить.
|
|||
14
el7cartel
13.05.14
✎
10:27
|
(12) нужно!
|
|||
15
Wobland
13.05.14
✎
10:27
|
(10) овладей собой и заставь себя работать
(12) можно. и даже без итогов можно |
|||
16
lopolopserg
13.05.14
✎
10:36
|
(15) окей. овладею!
|
|||
17
Kookish
13.05.14
✎
10:44
|
(16) А потом отладчиком.
|
|||
18
Kookish
13.05.14
✎
10:45
|
В 8-ке он совсем не страшный. По крайней мере, не такой страшный, как в 7-ке.
|
|||
19
lopolopserg
13.05.14
✎
12:03
|
Всё получилось! разобрался! спасибо Вам!
|
|||
20
salvator
13.05.14
✎
12:45
|
(19) В чем была проблема?
|
|||
21
lopolopserg
13.05.14
✎
15:03
|
(20) немного переписал запрос. Код ниже будет.
Теперь новый вопрос. Пытаюсь подцепить таблицу "Состав" "спецификации". Пока не получается. Как бы её связать? Функция Печать() Экспорт Макет = ПолучитьМакет("Макет"); ОбластьШапки = Макет.ПолучитьОбласть("Шапка"); ОбластьДанные = Макет.ПолучитьОбласть("Данные"); //ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок = Новый ТабличныйДокумент; ОбластьШапки.Параметры.Текст = "Спецификаця товара: " + СсылкаНаОбъектНом.Наименование; ТабДок.Вывести(ОбластьШапки); Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Номенклатура.Код, | Номенклатура.Наименование, | Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | Номенклатура.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | Номенклатура.ЕдиницаИзмеренияМест.Коэффициент, | Номенклатура.Ссылка |ПОМЕСТИТЬ номенклатура |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка = &Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | номенклатура.Код, | номенклатура.Наименование, | номенклатура.ЕдиницаХраненияОстатковЕдиницаПоКлассификатору, | номенклатура.ЕдиницаХраненияОстатковКоэффициент, | номенклатура.ЕдиницаИзмеренияМестЕдиницаПоКлассификатору, | номенклатура.ЕдиницаИзмеренияМестКоэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаХраненияОстатков.Коэффициент, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.ЕдиницаПоКлассификатору, | СпецификацииНоменклатуры.Владелец.ЕдиницаИзмеренияМест.Коэффициент, | СпецификацииНоменклатуры.НадписьНаМешке, | СпецификацииНоменклатуры.ИнформацияОМикронности, | СпецификацииНоменклатуры.ДопустимаяНагрузка, | номенклатура.Ссылка, | СпецификацииНоменклатуры.Владелец |ПОМЕСТИТЬ спецНоме |ИЗ | номенклатура КАК номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры | ПО номенклатура.Ссылка = СпецификацииНоменклатуры.Владелец |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | спецНоме.Код, | спецНоме.Наименование, | спецНоме.ЕдиницаХраненияОстатковЕдиницаПоКлассификатору, | спецНоме.ЕдиницаХраненияОстатковКоэффициент, | спецНоме.ЕдиницаИзмеренияМестЕдиницаПоКлассификатору, | спецНоме.ЕдиницаИзмеренияМестКоэффициент, | спецНоме.ВладелецЕдиницаХраненияОстатковЕдиницаПоКлассификатору, | спецНоме.ВладелецЕдиницаХраненияОстатковКоэффициент, | спецНоме.ВладелецЕдиницаИзмеренияМестЕдиницаПоКлассификатору, | спецНоме.ВладелецЕдиницаИзмеренияМестКоэффициент, | спецНоме.НадписьНаМешке, | спецНоме.ИнформацияОМикронности, | спецНоме.ДопустимаяНагрузка, | спецНоме.Ссылка, | СпецификацииНоменклатурыСостав.Материал, | СпецификацииНоменклатурыСостав.Количество, | СпецификацииНоменклатурыСостав.ДоляМатериала |ИЗ | спецНоме КАК спецНоме, | Справочник.СпецификацииНоменклатуры.Состав КАК СпецификацииНоменклатурыСостав" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъектНом); Выборка = Запрос.Выполнить().Выбрать(); Выборка.Следующий(); ЗаполнитьЗначенияСвойств(ОбластьДанные.Параметры,Выборка); ОбластьДанные.Параметры.Код = Выборка.Код; ОбластьДанные.Параметры.Наименование = Выборка.Наименование; ОбластьДанные.Параметры.Упак = Выборка.ЕдиницаХраненияОстатковЕдиницаПоКлассификатору; ОбластьДанные.Параметры.Коф1 = Выборка.ЕдиницаХраненияОстатковКоэффициент; ОбластьДанные.Параметры.Меш = Выборка.ЕдиницаИзмеренияМестЕдиницаПоКлассификатору; ОбластьДанные.Параметры.Коф2 = Выборка.ЕдиницаИзмеренияМестКоэффициент; ОбластьДанные.Параметры.НадписьНаМешке = Выборка.НадписьНаМешке; ОбластьДанные.Параметры.ДопустимаяНагрузка = Выборка.ДопустимаяНагрузка; ОбластьДанные.Параметры.ИнформацияОМикронности = Выборка.ИнформацияОМикронности; ОбластьДанные.Параметры.Материал = Выборка.Материал; ОбластьДанные.Параметры.Количество = Выборка.Количество; ОбластьДанные.Параметры.ДоляМатериала = Выборка.ДоляМатериала; ТабДок.Вывести(ОбластьДанные); ТабДок.Показать(); КонецФункции // Печать |
|||
22
Wobland
13.05.14
✎
17:02
|
>Как бы её связать?
лично у меня такая формулировка вызывает отторжение от просмотра кода. выражайся яснее |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |