|
БП 3.0 внешняя печатная форма "Реализация товаров и услуг" не могу вывести склад | ☑ | ||
---|---|---|---|---|
0
Наташа1997
03.02.16
✎
11:57
|
Привет!
Я сделала внешнюю печатную форму для документа "Реализация товаров и услуг", но теперь не могу добавить в нее выведение склада. Пишет поле не обнаружено (Склад). Я уже и в запрос склад добавила, а оно не работает. Как я понимаю, программа не находит СведенияОДокументе.Склад. Но что же делать? В чем же может быть ошибка? Помогите, пожалуйста! |
|||
1
marvak
03.02.16
✎
12:01
|
(0)
Когда же вы, начинающие, научитесь вопросы то задавать? Надо описывать ситуацию подробнее, например приводить текст запроса, может еще какие-то моменты. В макете печатной формы есть параметр Склад? |
|||
2
Наташа1997
03.02.16
✎
12:03
|
Я хотела код вставить обработки своей, но он слишком большой и не поместился :( конечно, есть, я там в ячейку ввела Склад и указала что это параметр, так ведь надо вводить?
|
|||
3
Наташа1997
03.02.16
✎
12:18
|
ОбластьМакетаПодвал.Параметры.Склад = СведенияОДокументе.Склад;
Если в этой строке модуля объекта моей обработки заменить "СведенияОДокументе.Склад" на что-то другое, то все работает. Значит, программа не может найти этот параметр, но вот почему, я хз |
|||
4
Наташа1997
03.02.16
✎
12:19
|
Вот текст запроса
Функция ПолучитьТекстЗапросаДляФормированияТаблицыСведенийТОРГ12() ТекстЗапроса = "ВЫБРАТЬ | РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор КАК Регистратор, | РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента КАК НомерСтрокиДокумента, | РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента КАК ТабличнаяЧастьДокумента, | РегистрСведенийРублевыеСуммыДокументовВВалюте.Всего, | РегистрСведенийРублевыеСуммыДокументовВВалюте.НДС, | РегистрСведенийРублевыеСуммыДокументовВВалюте.НалоговаяБазаНДС, | РеализацияТоваровУслуг.Склад |ПОМЕСТИТЬ РегистрСведенийРублевыеСуммыДокументовВВалюте |ИЗ | РегистрСведений.РублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ПО РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор = РеализацияТоваровУслуг.Ссылка |ГДЕ | РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор В(&МассивДокументов) | |ИНДЕКСИРОВАТЬ ПО | Регистратор, | НомерСтрокиДокумента, | ТабличнаяЧастьДокумента |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка КАК Ссылка, | РеализацияТоваровУслуг.СуммаВключаетНДС КАК СуммаВключаетНДС, | РеализацияТоваровУслуг.Дата КАК ДатаДокумента |ПОМЕСТИТЬ ДокументыДляПечати |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Ссылка В(&МассивДокументов) | |ИНДЕКСИРОВАТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка КАК Документ, | РеализацияТоваровУслуг.Дата КАК ДатаДляПолученияСведений, | ДанныеПервичныхДокументов.Номер КАК НомерДокумента, | ДанныеПервичныхДокументов.Дата КАК ДатаДокумента, | РеализацияТоваровУслуг.Дата КАК ДатаПодписанияДокумента, | РеализацияТоваровУслуг.Организация КАК Организация, | РеализацияТоваровУслуг.ПодразделениеОрганизации КАК Подразделение, | РеализацияТоваровУслуг.Организация КАК Поставщик, | РеализацияТоваровУслуг.Контрагент КАК Покупатель, | ВЫБОР | КОГДА РеализацияТоваровУслуг.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) | ТОГДА РеализацияТоваровУслуг.Контрагент | ИНАЧЕ РеализацияТоваровУслуг.Грузополучатель | КОНЕЦ КАК Грузополучатель, | ВЫБОР | КОГДА РеализацияТоваровУслуг.Грузоотправитель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) | ТОГДА РеализацияТоваровУслуг.Организация | ИНАЧЕ РеализацияТоваровУслуг.Грузоотправитель | КОНЕЦ КАК Грузоотправитель, | РеализацияТоваровУслуг.БанковскийСчетОрганизации КАК БанковскийСчетПродавца, | РеализацияТоваровУслуг.АдресДоставки КАК АдресДоставки, | РеализацияТоваровУслуг.ДоговорКонтрагента КАК Договор, | РеализацияТоваровУслуг.СчетНаОплатуПокупателю КАК ДокументОснование, | РеализацияТоваровУслуг.ДоговорКонтрагента.Представление КАК Основание, | РеализацияТоваровУслуг.ДоговорКонтрагента.Номер КАК ОснованиеНомер, | РеализацияТоваровУслуг.ДоговорКонтрагента.Дата КАК ОснованиеДата, | РеализацияТоваровУслуг.ВалютаДокумента КАК ВалютаДокумента, | РеализацияТоваровУслуг.КурсВзаиморасчетов КАК Курс, | РеализацияТоваровУслуг.КратностьВзаиморасчетов КАК Кратность, | РеализацияТоваровУслуг.Руководитель, | РеализацияТоваровУслуг.ГлавныйБухгалтер, | РеализацияТоваровУслуг.ОтпускПроизвел КАК Кладовщик, | РеализацияТоваровУслуг.ЗаРуководителяПоПриказу, | РеализацияТоваровУслуг.ЗаГлавногоБухгалтераПоПриказу, | РеализацияТоваровУслуг.ДоверенностьНомер КАК ДоверенностьНомер, | РеализацияТоваровУслуг.ДоверенностьДата КАК ДоверенностьДата, | РеализацияТоваровУслуг.ДоверенностьВыдана КАК ДоверенностьВыдана, | РеализацияТоваровУслуг.ДоверенностьЧерезКого КАК ДоверенностьЧерезКого, | РеализацияТоваровУслуг.Склад КАК Склад |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов | ПО РеализацияТоваровУслуг.Организация = ДанныеПервичныхДокументов.Организация | И РеализацияТоваровУслуг.Ссылка = ДанныеПервичныхДокументов.Документ |ГДЕ | РеализацияТоваровУслуг.Ссылка В | (ВЫБРАТЬ | ДокументыДляПечати.Ссылка | ИЗ | ДокументыДляПечати КАК ДокументыДляПечати) | |УПОРЯДОЧИТЬ ПО | ДатаДокумента, | Документ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка КАК Документ, | ДокументыДляПечати.ДатаДокумента КАК ДатаДокумента, | ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.Товары) КАК ТабличнаяЧасть, | 1 КАК ПорядокТабличнойЧасти, | РеализацияТоваровУслуг.НомерСтроки КАК НомерСтроки, | РеализацияТоваровУслуг.Номенклатура КАК Товар, | РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | ВЫБОР | КОГДА &ДополнительнаяКолонкаПечатныхФормДокументов = ЗНАЧЕНИЕ(Перечисление.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул) | ТОГДА РеализацияТоваровУслуг.Номенклатура.Артикул | ИНАЧЕ РеализацияТоваровУслуг.Номенклатура.Код | КОНЕЦ КАК ТоварКод, | РеализацияТоваровУслуг.Количество, | РеализацияТоваровУслуг.КоличествоМест, | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.КлассификаторЕдиницИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения, | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Код, """") КАК ЕдиницаИзмеренияКод, | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Наименование, """") КАК ЕдиницаИзмеренияНаименование, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ВидУпаковки, | РеализацияТоваровУслуг.Коэффициент КАК КоличествоВОдномМесте, | РеализацияТоваровУслуг.Цена КАК Цена, | ВЫБОР | КОГДА ДокументыДляПечати.СуммаВключаетНДС | ТОГДА РеализацияТоваровУслуг.Сумма - РеализацияТоваровУслуг.СуммаНДС | ИНАЧЕ РеализацияТоваровУслуг.Сумма | КОНЕЦ КАК СуммаБезНДС, | РеализацияТоваровУслуг.СуммаНДС КАК СуммаНДС, | РеализацияТоваровУслуг.СтавкаНДС, | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.Всего, 0) КАК ВсегоВРублях, | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.НДС, 0) КАК НДСВРублях, | ВЫБОР | КОГДА РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК СуществуютЗаписиРублевыхСумм, | РеализацияТоваровУслуг.Ссылка.Склад |ИЗ | ДокументыДляПечати КАК ДокументыДляПечати | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ПО ДокументыДляПечати.Ссылка = РеализацияТоваровУслуг.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведенийРублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте | ПО (РеализацияТоваровУслуг.Ссылка = РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор) | И (РеализацияТоваровУслуг.НомерСтроки = РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента) | И (РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента = ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.Товары)) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | ДокументыДляПечати.ДатаДокумента, | ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.ВозвратнаяТара), | 2, | РеализацияТоваровУслуг.НомерСтроки, | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное, | ВЫБОР | КОГДА &ДополнительнаяКолонкаПечатныхФормДокументов = ЗНАЧЕНИЕ(Перечисление.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул) | ТОГДА РеализацияТоваровУслуг.Номенклатура.Артикул | ИНАЧЕ РеализацияТоваровУслуг.Номенклатура.Код | КОНЕЦ, | РеализацияТоваровУслуг.Количество, | 0, | NULL, | NULL, | NULL, | NULL, | 0, | РеализацияТоваровУслуг.Цена, | РеализацияТоваровУслуг.Сумма, | 0, | NULL, | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.Всего, 0), | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.НДС, 0), | ВЫБОР | КОГДА РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ, | NULL |ИЗ | ДокументыДляПечати КАК ДокументыДляПечати | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг | ПО ДокументыДляПечати.Ссылка = РеализацияТоваровУслуг.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведенийРублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте | ПО (РеализацияТоваровУслуг.Ссылка = РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор) | И (РеализацияТоваровУслуг.НомерСтроки = РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента) | И (РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента = ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.ВозвратнаяТара)) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | ДокументыДляПечати.ДатаДокумента, | ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.Услуги), | 3, | РеализацияТоваровУслуг.НомерСтроки, | РеализацияТоваровУслуг.Номенклатура, | ВЫБОР | КОГДА НЕ РеализацияТоваровУслуг.Содержание ПОДОБНО """" | ТОГДА РеализацияТоваровУслуг.Содержание | КОГДА НЕ РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное ПОДОБНО """" | ТОГДА РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное | ИНАЧЕ РеализацияТоваровУслуг.Номенклатура.Наименование | КОНЕЦ, | ВЫБОР | КОГДА &ДополнительнаяКолонкаПечатныхФормДокументов = ЗНАЧЕНИЕ(Перечисление.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул) | ТОГДА РеализацияТоваровУслуг.Номенклатура.Артикул | ИНАЧЕ РеализацияТоваровУслуг.Номенклатура.Код | КОНЕЦ, | РеализацияТоваровУслуг.Количество, | 0, | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.КлассификаторЕдиницИзмерения.ПустаяСсылка)), | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Код, """"), | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Наименование, """"), | NULL, | 0, | РеализацияТоваровУслуг.Цена, | ВЫБОР | КОГДА ДокументыДляПечати.СуммаВключаетНДС | ТОГДА РеализацияТоваровУслуг.Сумма - РеализацияТоваровУслуг.СуммаНДС | ИНАЧЕ РеализацияТоваровУслуг.Сумма | КОНЕЦ, | РеализацияТоваровУслуг.СуммаНДС, | РеализацияТоваровУслуг.СтавкаНДС, | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.Всего, 0), | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.НДС, 0), | ВЫБОР | КОГДА РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ, | NULL |ИЗ | ДокументыДляПечати КАК ДокументыДляПечати | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг | ПО ДокументыДляПечати.Ссылка = РеализацияТоваровУслуг.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведенийРублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте | ПО (РеализацияТоваровУслуг.Ссылка = РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор) | И (РеализацияТоваровУслуг.НомерСтроки = РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента) | И (РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента = ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.Услуги)) |ГДЕ | &ВключатьУслуги = ИСТИНА | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | ДокументыДляПечати.ДатаДокумента, | ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.АгентскиеУслуги), | 4, | РеализацияТоваровУслуг.НомерСтроки, | РеализацияТоваровУслуг.Номенклатура, | ВЫБОР | КОГДА НЕ РеализацияТоваровУслуг.Содержание ПОДОБНО """" | ТОГДА РеализацияТоваровУслуг.Содержание | КОГДА НЕ РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное ПОДОБНО """" | ТОГДА РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное | ИНАЧЕ РеализацияТоваровУслуг.Номенклатура.Наименование | КОНЕЦ, | ВЫБОР | КОГДА &ДополнительнаяКолонкаПечатныхФормДокументов = ЗНАЧЕНИЕ(Перечисление.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул) | ТОГДА РеализацияТоваровУслуг.Номенклатура.Артикул | ИНАЧЕ РеализацияТоваровУслуг.Номенклатура.Код | КОНЕЦ, | РеализацияТоваровУслуг.Количество, | 0, | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.КлассификаторЕдиницИзмерения.ПустаяСсылка)), | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Код, """"), | ЕСТЬNULL(РеализацияТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Наименование, """"), | NULL, | 0, | РеализацияТоваровУслуг.Цена, | ВЫБОР | КОГДА ДокументыДляПечати.СуммаВключаетНДС | ТОГДА РеализацияТоваровУслуг.Сумма - РеализацияТоваровУслуг.СуммаНДС | ИНАЧЕ РеализацияТоваровУслуг.Сумма | КОНЕЦ, | РеализацияТоваровУслуг.СуммаНДС, | РеализацияТоваровУслуг.СтавкаНДС, | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.Всего, 0), | ЕСТЬNULL(РегистрСведенийРублевыеСуммыДокументовВВалюте.НДС, 0), | ВЫБОР | КОГДА РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ, | NULL |ИЗ | ДокументыДляПечати КАК ДокументыДляПечати | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.АгентскиеУслуги КАК РеализацияТоваровУслуг | ПО ДокументыДляПечати.Ссылка = РеализацияТоваровУслуг.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведенийРублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте | ПО (РеализацияТоваровУслуг.Ссылка = РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор) | И (РеализацияТоваровУслуг.НомерСтроки = РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента) | И (РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента = ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.АгентскиеУслуги)) |ГДЕ | &ВключатьУслуги = ИСТИНА | |УПОРЯДОЧИТЬ ПО | ДатаДокумента, | Документ, | ПорядокТабличнойЧасти, | НомерСтроки"; Возврат ТекстЗапроса; КонецФункции |
|||
5
Cyberhawk
03.02.16
✎
12:21
|
ВПФ для типовой конфигурации?
|
|||
6
Cyberhawk
03.02.16
✎
12:21
|
Если да, то скидывай
|
|||
7
Наташа1997
03.02.16
✎
12:23
|
Да, для типовой бухгалтерии предприятия 3.0, я тебе на почту отправлю сейчас)
|
|||
8
marvak
03.02.16
✎
12:24
|
(3)
В отладчике посмотри что там находится в переменной "СведенияОДокументе" Это структура или что? |
|||
9
Cyberhawk
03.02.16
✎
12:32
|
Вот такой вот код в обработке: https://www.dropbox.com/s/bn8pcmmtvtavoib/Скриншот%202016-02-03%2012.31.32.png?dl=0
|
|||
10
marvak
03.02.16
✎
12:33
|
(9)
Шедеврально!!! )))) |
|||
11
Наташа1997
03.02.16
✎
12:35
|
Cyberhawk, я это написала для того, чтобы открывалась обработка, если заменить на СведенияОДокументе.Склад то пишет что поле склад не обнаружено. А вообще я убирала этот текст перед отправлением, но видимо забыла сохранить, извините(
|
|||
12
Новиков
03.02.16
✎
12:36
|
Хм. А дама знает толк в запросах!
|
|||
13
Cyberhawk
03.02.16
✎
12:36
|
Ну, вообще, тебе осталось добавить одну строчку:
ТаблицаСведений = ПечатьТорговыхДокументов.ПолучитьОписаниеТОРГ12(); ТаблицаСведений.Колонки.Добавить("Склад", Новый ОписаниеТипов("СправочникСсылка.Склады")); |
|||
14
Наташа1997
03.02.16
✎
12:36
|
marvak, у меня точка останова почему-то не срабатывает в этой обработке, где бы я ее не ставила
|
|||
15
marvak
03.02.16
✎
12:39
|
(14)
Ну вот (13) и ответ. |
|||
16
Наташа1997
03.02.16
✎
12:40
|
Cyberhawk, все работает теперь, спасибо :*
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |