|
Выведение свойства документа в печатную форму. | ☑ | ||
---|---|---|---|---|
0
Kucha88
03.10.12
✎
14:01
|
Добрый день всем! В процессе работы в 1с УУП версии 8,2 появилась необходимость вывести в печатной форме Торг-12 свойства документа заказа, как это можно реализовать помогите пожалуйста, всем буду очень признателен
|
|||
1
DrShad
03.10.12
✎
14:04
|
42
|
|||
2
Rodinyr
03.10.12
✎
14:04
|
Что подразумеваешь под термином свойство?
|
|||
3
Rodinyr
03.10.12
✎
14:06
|
Свойства прописанные в конфигураторе?
|
|||
4
Kucha88
03.10.12
✎
14:10
|
СвойстваОбъектов туда добавлял небходимые для документов реализация и заказ покупателя, и в итоге мне необходимо вывести одно из свойств заказа в печатной форму торг-12
|
|||
5
DrShad
03.10.12
✎
14:12
|
(4) тип свойства в студию, а то до утра будем гадать где оно
|
|||
6
Kucha88
03.10.12
✎
14:16
|
менеджеры при заполении заказа заполняют свойство Условия поставки, реализацию заполняют по заказу и надо чтоб в печатную форму попадало данное свойство заказа. в конфигураторе это ПланыВидовХарактеристик.СвойстваОбъектов. наименовние Условие поставки
|
|||
7
DrShad
03.10.12
✎
14:17
|
(6) ну так и получи его запросом к РС ЗначенияСвойствОбъектов по данному свойству и объекту Заказ
|
|||
8
Kucha88
03.10.12
✎
14:23
|
а как правильно его написать, я понимаю что через запрос
|
|||
9
DrShad
03.10.12
✎
14:24
|
(8) начни с конструктора запросов
|
|||
10
Kucha88
03.10.12
✎
14:33
|
а как конкретно указать что из заказа мне необхоимо его значение свойства, подскажите как это сделать я не могу понять
|
|||
11
Kucha88
03.10.12
✎
14:34
|
в документе реализация выбран этот заказ а в коде я не пойму как это написать то
|
|||
12
DrShad
03.10.12
✎
14:37
|
у свойства есть объект, вот и сравнивай на соответствие объекту в поле заказ
|
|||
13
Kucha88
03.10.12
✎
15:09
|
подскажите как это сделать
|
|||
14
DrShad
03.10.12
✎
15:11
|
запрос что у тебя получился давай
|
|||
15
Kucha88
03.10.12
✎
15:14
|
я вот именно не могу сообразить как его написать, нужно то ведь свойство того заказа который выбран в реализации
|
|||
16
DrShad
03.10.12
✎
15:17
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Сделка КАК Заказ, ЗначенияСвойствОбъектов.Значение ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО РеализацияТоваровУслуг.Сделка = ЗначенияСвойствОбъектов.Объект ГДЕ ЗначенияСвойствОбъектов.Свойство = &Свойство |
|||
17
Kucha88
03.10.12
✎
15:35
|
я немного подправил код но все равно выходит ошибка
Ошибка при вызове метода контекста (Выполнить): {(7, 24)}: Таблица не найдена "ПланыВидовХарактеристик.СвойстваОбъектов" ЛЕВОЕ СОЕДИНЕНИЕ <>ПланыВидовХарактеристик.СвойстваОбъектов КАК ЗначениеСвойстваОбъектов |
|||
18
DrShad
03.10.12
✎
15:38
|
херасе ты подправил - ты все испортил
|
|||
19
Kucha88
03.10.12
✎
15:40
|
сделал как ты написал выходит такое:
Ошибка при вызове метода контекста (Выполнить): {(10, 39)}: Не задано значение параметра "Свойство" ЗначенияСвойствОбъектов.Свойство = <>&Свойство |
|||
20
DrShad
03.10.12
✎
15:42
|
Запрос.УстановитьПараметр("Свойство", <СобственноСвойство>);
|
|||
21
Kucha88
03.10.12
✎
16:08
|
извините, а параметр какой выводить в печатную форму
|
|||
22
х86
03.10.12
✎
16:10
|
(16)вот это вот >>ГДЕ ЗначенияСвойствОбъектов.Свойство = &Свойство
нужно перенести в условие соединения |
|||
23
Kucha88
03.10.12
✎
16:38
|
и каким образом это сделать
|
|||
24
х86
03.10.12
✎
16:40
|
(23)что именно?
|
|||
25
Kucha88
03.10.12
✎
16:41
|
перенести в условие соединение, не получается вывести параметр в ПФ
|
|||
26
Kucha88
03.10.12
✎
16:45
|
DrShad и х86: извините но я начинающий, мне очень нужна помощь, хотелось бы так же узнать может у кого есть хороший материал для начинающих программированию 1с 8.2?
|
|||
27
х86
03.10.12
✎
16:53
|
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО РеализацияТоваровУслуг.Сделка = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство = &Свойство |
|||
28
х86
03.10.12
✎
16:54
|
и еще Свойство это ПланВидовХарактеристик, еси что
|
|||
29
DrShad
03.10.12
✎
17:04
|
(27) спасибо за поправку :)
|
|||
30
Kucha88
04.10.12
✎
06:22
|
дак как же все таки правильно будет написать запрос и вывести его результат в ПФ?
|
|||
31
Kucha88
04.10.12
✎
09:48
|
и что никто не поможет?
|
|||
32
Мимохожий Однако
04.10.12
✎
09:50
|
Не стесняйся - показывай свой код.
|
|||
33
Kucha88
04.10.12
✎
09:57
|
ТекстЗапросаШапка = "ВЫБРАТЬ
| Номер, | Дата КАК ДатаДокумента, | РеализацияТоваровУслуг.Организация, | РеализацияТоваровУслуг.Организация КАК ЮрФизЛицо, | РеализацияТоваровУслуг.Организация КАК Поставщик, | РеализацияТоваровУслуг.Организация КАК Контрагент, | РеализацияТоваровУслуг.Организация КАК Руководители, | АдресДоставки КАК АдресДоставки, | ВЫБОР КОГДА Грузополучатель = &ПустойКонтрагент | ТОГДА Контрагент | ИНАЧЕ Грузополучатель КОНЕЦ КАК Грузополучатель, | ВЫБОР КОГДА Грузоотправитель = &ПустойКонтрагент | ТОГДА РеализацияТоваровУслуг.Организация | ИНАЧЕ Грузоотправитель КОНЕЦ КАК Грузоотправитель, | БанковскийСчетОрганизации КАК БанковскийСчет, | Контрагент КАК Покупатель, | Контрагент КАК Плательщик, | Сделка, | ДоговорКонтрагента.Представление КАК Основание, | ДоговорКонтрагента.ВедениеВзаиморасчетов КАК ВедениеВзаиморасчетов, | ОтветственныеЛица.ФизическоеЛицо КАК ОтветственноеЛицо, | ПРЕДСТАВЛЕНИЕ( | ВЫБОР КОГДА РеализацияТоваровУслуг.ОтражатьВБухгалтерскомУчете | ТОГДА ЕСТЬNULL(ТаблицаСоответствиеОрганизации.ПодразделениеОрганизации, """") | ИНАЧЕ РеализацияТоваровУслуг.Подразделение | КОНЕЦ) КАК ПредставлениеПодразделения, | ВЫБОР КОГДА РеализацияТоваровУслуг.ОтражатьВБухгалтерскомУчете | ТОГДА ЕСТЬNULL(ТаблицаСоответствиеОрганизации.ПодразделениеОрганизации, """") | ИНАЧЕ РеализацияТоваровУслуг.Подразделение | КОНЕЦ КАК Подразделение, | ВалютаДокумента, | КурсВзаиморасчетов КАК Курс, | КратностьВзаиморасчетов КАК Кратность, | УчитыватьНДС, | СуммаВключаетНДС, | ОтпускРазрешил, | ОтпускПроизвел, | ДоверенностьНомер, | ДоверенностьДата, | ДоверенностьВыдана, | ДоверенностьЧерезКого |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | |ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.ОтветственныеЛица.СрезПоследних(&ДатаСреза, СтруктурнаяЕдиница = &СтруктурнаяЕдиница) КАК ОтветственныеЛица |ПО | ОтветственныеЛица.СтруктурнаяЕдиница = РеализацияТоваровУслуг.Склад |ЛЕВОЕ СОЕДИНЕНИЕ |( | ВЫБРАТЬ | СоответсвиеПодразделений.Подразделение, | СоответсвиеПодразделений.Организация, | МИНИМУМ(СоответсвиеПодразделений.ПодразделениеОрганизации) КАК ПодразделениеОрганизации, | МАКСИМУМ(СоответсвиеПодразделений.ПодразделениеОрганизации) КАК ПодразделениеОрг | ИЗ | РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответсвиеПодразделений | ГДЕ | Подразделение = &Подразделение | И Организация = &Организация | И Организация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) | И Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка) | СГРУППИРОВАТЬ ПО | Подразделение, | Организация | ИМЕЮЩИЕ | КОЛИЧЕСТВО(*) = 1 |) ТаблицаСоответствиеОрганизации |ПО | ТаблицаСоответствиеОрганизации.Подразделение = РеализацияТоваровУслуг.Подразделение | И ТаблицаСоответствиеОрганизации.Организация = РеализацияТоваровУслуг.Организация |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент |"; Вот код шапки, мне нужно получить значение свойства сделка и как то вывести его в ПФ |
|||
34
Kucha88
04.10.12
✎
09:59
|
помогите пожалуйста очень надо, начальство трясет а я только только только начал изучать, и если есть какой либо материал или практические пособия по изучению 1с и смогли бы поделиться был бы очень признателен
|
|||
35
Kucha88
04.10.12
✎
11:03
|
ну что так никто мне и не поможет? очень прошу помогите
|
|||
36
DrShad
04.10.12
✎
11:05
|
ну и что применил из уже выданных советов? за тебя сделать работу?
|
|||
37
Kucha88
04.10.12
✎
13:30
|
DrShad: я вставлял ваш код пробовал но ничего не получилось
|
|||
38
vicof
04.10.12
✎
13:39
|
(37) купи профессиональную разработку второй редакции и изучай
|
|||
39
Kucha88
04.10.12
✎
14:20
|
книгу куплю обязательно только автора и название книги скажите, а в данный то момент помогите пожалуйста.
|
|||
40
Kucha88
05.10.12
✎
10:29
|
люди добрые помогите пожалуйста.... я не понимаю куда нужно вставит код и как вывести это свойство в ПФ
|
|||
41
Kucha88
05.10.12
✎
15:41
|
с вашей помощью и с книгами накидал такой код:
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Представление, РеализацияТоваровУслуг.Сделка как заказ, ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.Сделка), ЗначенияСвойствОбъектов.Объект, ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Объект), ЗначенияСвойствОбъектов.Свойство.Наименование, ЗначенияСвойствОбъектов.Значение, ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Значение) ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг, ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка по РеализацияТоваровУслуг.Сделка = ЗначенияСвойствОбъектов.Объект Где ЗначенияСвойствОбъектов.Свойство.Наименование = &ссылка А как вывести значение свойства "Условия поставки" я не могу додумать подскажите пожалуйста |
|||
42
DrShad
05.10.12
✎
15:42
|
5000 рублей
|
|||
43
Kucha88
05.10.12
✎
15:46
|
а 20000 не надо?
|
|||
44
Kucha88
05.10.12
✎
15:47
|
DrShad: не хочешь помогать и не надо.... надеюсь что есть достойные люди которые смогут помочь и понятно разъяснить данную ситуацию
|
|||
45
ukolabrother
05.10.12
✎
16:08
|
позвони программисту, если сам не знаешь. почитай книгу. если совсем не понимаешь даже на что смотришь то лучше не лезь
|
|||
46
DrShad
05.10.12
✎
16:13
|
(44) тебе уже 10 раз все расписали, чего еще тебе надо? написать за тебя? так это денег стоит
|
|||
47
Kucha88
09.10.12
✎
13:23
|
Доброго всем дня, прошу вас сразу не пинать, вот код из модуля
запрос = новый запрос; запрос.Текст = "ВЫБРАТЬ |ЗначенияСвойствОбъектов.Значение как значение |ИЗ |Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг, //|РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов, |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов | ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка | по РеализацияТоваровУслуг.Сделка = ЗначенияСвойствОбъектов.Объект |Где Свойство = &свойство"; значсвойство = "Условия поставки"; запрос.УстановитьПараметр("свойство",значсвойство); результат = запрос.Выполнить(); выборка = результат.Выбрать(); пока выборка.Следующий() цикл ОбластьМакета.Параметры.знач = выборка.значение; конеццикла; НО почему то не выводится значение свойства Условия поставки, из-за чего? в чем ошибка, нет никакой ругани не могу понять почему |
|||
48
КонецЕсли
09.10.12
✎
14:42
|
Где СвойстваОбъектов.Наименование = &свойство
|
|||
49
КонецЕсли
09.10.12
✎
14:45
|
либо
значсвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Условия поставки") |
|||
50
КонецЕсли
09.10.12
✎
14:46
|
во втором случае вот это всё:
ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка можно выкинуть |
|||
51
Kucha88
09.10.12
✎
15:03
|
КонецЕсли: огромное тебе спасибо, изменил вот эту строчку и все заработало, огромное спасибо тебе.....
значсвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Условия поставки") |
|||
52
Kucha88
09.10.12
✎
15:19
|
КонецЕсли: еще возник вопрос а как выводить значение свойства которое привязанно к данному заказу покупателя? а то значение выводит последнее которое в регистрах, а нужно значение привязанное к данному заказу, как это сделать???
|
|||
53
КонецЕсли
09.10.12
✎
15:28
|
в где добавить
И РеализацияТоваровУслуг.ссылка=&ЭтотДок + запрос.УстановитьПараметр("ЭтотДок",ЭтотОбъект.ссылка); |
|||
54
Kucha88
09.10.12
✎
15:34
|
КонецЕсли: про это я совсем забыл что то, подставил и воаля все получилось, еще раз огромное спасибо тебе.....
|
|||
55
Kucha88
18.10.12
✎
15:35
|
возникла небольшая проблема при выведении значения свойства "Условия поставки" из Заказа покупателя, т.е. у меня есть параметр "дополнение" в котором выводяться значения других свойств, если свойство "Условия поставки" заполнены то выводиться все нормально со всеми другими свойствами, если оно не заполнено то ничего вообще не выводиться помогите в коде где ошибка:
запрос = новый запрос; запрос.Текст = "ВЫБРАТЬ |РеализацияТоваровУслуг.Ссылка, |РеализацияТоваровУслуг.Сделка КАК Заказ, |ЗначенияСвойствОбъектов.Значение как значение |ИЗ |Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг, |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | по РеализацияТоваровУслуг.Сделка = ЗначенияСвойствОбъектов.объект |Где Свойство = &свойство |И РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент"; запрос.УстановитьПараметр("ТекущийДокумент",ссылка); значсвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Условия поставки"); запрос.УстановитьПараметр("свойство",значсвойство); результат = запрос.Выполнить(); выборка = результат.Выбрать(); пока выборка.Следующий() цикл СтруктураСвойства = Новый Структура("Наименование, Представление"); Дополнение = ""; СтруктураСвойства.Наименование = "СпособОтправки"; СтруктураСвойства.Представление = "Способ отправки"; ЗначениеСвойства = РИТК_ДополнительныйМодуль.ПрочитатьСвойствоОбъекта(Ссылка, СтруктураСвойства.Представление); Если ЗначениеЗаполнено(ЗначениеСвойства) Тогда Дополнение = Строка(ЗначениеСвойства)+", "; КонецЕсли; СтруктураСвойства.Наименование = "ТранспортнаяКомпания"; СтруктураСвойства.Представление = "Транспортная компания"; ЗначениеСвойства = РИТК_ДополнительныйМодуль.ПрочитатьСвойствоОбъекта(Ссылка, СтруктураСвойства.Представление); Если ЗначениеЗаполнено(ЗначениеСвойства) Тогда Дополнение = Дополнение + Строка(ЗначениеСвойства); КонецЕсли; Если ЗначениеЗаполнено(значсвойство) тогда ОбластьМакета.Параметры.Дополнение = выборка.значение + ", " + Дополнение; иначе ОбластьМакета.Параметры.Дополнение = Дополнение; конецесли; конеццикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |