форма для печати инв-1 для ОС
☑
0
laska1983
31.10.11
✎
15:55
Добрый день!
Пытаюсь в форму для печати ИНВ-1 добавить данные о документе приема.
то ли запрос не так пишу, то ли...
СтрокаТаблицы.Параметры.Заполнить(СтрокаОС);
Если ТипЗнч(СтрокаТаблицы.Параметры.Документ) = Тип("ДокументСсылка.ВводНачальныхОстатков")
Тогда
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("ДокументОС",СтрокаТаблицы.Параметры.Документ);
Запрос.УстановитьПараметр("ОсновноеСредство",СтрокаТаблицы.Параметры.ОсновноеСредствоНаименованиеПолное);
Запрос.Текст=
"ВЫБРАТЬ
| ВводНачальныхОстатковОС.НазваниеДокументаПринятияКУчетуРегл,
| ВводНачальныхОстатковОС.ДатаПринятияКУчетуРегл,
| ВводНачальныхОстатковОС.НомерДокументаПринятияКУчетуРегл
|ИЗ
| Документ.ВводНачальныхОстатков КАК ВводНачальныхОстатков
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВводНачальныхОстатков.ОС КАК ВводНачальныхОстатковОС
| ПО ВводНачальныхОстатков.Ссылка = ВводНачальныхОстатковОС.Ссылка
| И ВводНачальныхОстатков.ОС.ОсновноеСредство = ВводНачальныхОстатковОС.ОсновноеСредство
|ГДЕ
| ВводНачальныхОстатков.Ссылка = &ДокументОС
| И ВводНачальныхОстатковОС.ОсновноеСредство = &ОсновноеСредство";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
СтрокаТаблицы.Параметры.Документ = Результат.НазваниеДокументаПринятияКУчетуРегл;
СтрокаТаблицы.Параметры.Номер = Результат.НомерДокументаПринятияКУчетуРегл;
СтрокаТаблицы.Параметры.Дата = Результат.ДатаПринятияКУчетуРегл;
КонецЦикла;
КонецЕсли;
1
Beduin
31.10.11
✎
15:58
(0) Ты хоть напиши, что не так.
2
laska1983
31.10.11
✎
16:04
в печатной форме не пишется, например, Акт № дата
а пишется Ввод нач.остатков № дата...
3
Beduin
31.10.11
✎
16:06
(2) А в поле ВводНачальныхОстатковОС.НазваниеДокументаПринятияКУчетуРегл в документе самом что?
4
laska1983
31.10.11
✎
16:07
вот как раз и дб название Акт приема..
5
Beduin
31.10.11
✎
16:08
(4) Значит в макете указан другой параметр для этого поля.
6
laska1983
31.10.11
✎
16:10
там параметр Документ.
я туплю, да?)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн