Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

внешняя печатная форма

Александр1956
читатель
офлайн
Дата регистрации: 04.04.2009
Сообщений: 37
Пост №1
 
21.11.2009 11:15

"Добрый день<br>Во внешней печатной форме создана форма ПКО, в ней создана таблица Услуги (соответствено в Табличные части тоже есть Услуги с рекизитами). Пытаюсь сделать выборку данных из этой таблицы с последующей записью в макет. Запрос следующий:<br><br> ОбластьСтроки = Макет.ПолучитьОбласть("Строка");<br> <br> <br> МВТ = Новый МенеджерВременныхТаблиц;<br> ЗапросУслуги=Новый Запрос;<br> Запрос.МенеджерВременныхТаблиц = МВТ;<br> ЗапросУслуги.Текст = "ВЫБРАТЬ *<br> |ПОМЕСТИТЬ ТаблицаПКО<br> |ИЗ<br> | &ВнешнийИсточник КАК Внешний"<br> ; <br> Запрос.УстановитьПараметр("ВнешнийИсточник",Услуги);<br> ЗапросУслуги.Выполнить();<br><br> Запрос2 = Новый Запрос;<br> Запрос2.МенеджерВременныхТаблиц = МВТ;<br> Запрос2.Текст = "ВЫБРАТЬ<br> | ТаблицаПКО.НомерСтроки КАК НомерСтроки<br> | ТаблицаПКО.Номенклатура КАК Услуги<br> | ТаблицаПКО.Количество КАК Количество<br> | ТаблицаПКО.Цена КАК Цена<br> | ТаблицаПКО.Сумма КАК Сумма<br> | ИЗ ТаблицаПКО КАК Внешний";<br> ТабПКО = Запрос2.Выполнить().Выгрузить();<br> <br> Для Каждого СтрокаТабличнойЧасти Из ТабПКО Цикл <br>       НомерСтроки = 0;<br> НомерСтроки = НомерСтроки + 1;<br> ОбластьСтроки.Параметры.НомерСтроки = СтрокаТабличнойЧасти.НомерСтроки;<br> ОбластьСтроки.Параметры.Количество = СтрокаТабличнойЧасти.Количество;<br> ОбластьСтроки.Параметры.Цена = СтрокаТабличнойЧасти.Цена;<br><br> ТабДокумент.Вывести(ОбластьСтроки);<br><br> КонецЦикла;<br>при тестировании выдается сообщение с ошибкой<br>Не удалось сформировать внешнюю печатную форму!<br>Ошибка при вызове метода контекста (Выполнить): {(4, 5)}: Не задано значение параметра "ВнешнийИсточник"<br><<?>>&ВнешнийИсточник КАК Внешний<br>"

StarS
читатель
офлайн
Дата регистрации: 15.07.2003
Сообщений: 1623
Пост №2
 
21.11.2009 11:30

"Насколько я понимаю в конструкции "Запрос.УстановитьПараметр("ВнешнийИсточник",Услуги);" УСЛУГИ должна иметь тип ТаблицаЗначений, а у Вас, похоже, это ТабличнаяЧасть документа."

Александр1956
читатель
офлайн
Дата регистрации: 04.04.2009
Сообщений: 37
Пост №3
 
21.11.2009 11:31

Да это табличая часть только не документа, а внешней печатной формы

Александр1956
читатель
офлайн
Дата регистрации: 04.04.2009
Сообщений: 37
Пост №4
 
21.11.2009 11:43

"В книге простые примеры разработки (А.П.Габец, Д.И.Гончаров) приведен пример:<br>Запрос.УстановитьПараметр("ВнешнийИсточник",ЭлементыФормы.ТПРезультатЗапроса.Значение);<br>где ТПРезультатЗапроса - табличное поле, тип значения - таблица значений, но сказано, что<br>в качестве внешнего источника может использоваться таблица значений, результат запроса, табличная часть.<br>пробовал также (Запрос.УстановитьПараметр("ВнешнийИсточник",ЭлементыФормы.Услуги.Значение) но получил <<?>>ЭлементыФормы."

Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №5
 
21.11.2009 11:53

"А если просто:<br>Запрос.УстановитьПараметр("ВнешнийИсточник",Услуги.Значение);<br>"

Александр1956
читатель
офлайн
Дата регистрации: 04.04.2009
Сообщений: 37
Пост №6
 
21.11.2009 11:57

выдало ошибку:<br>Не удалось сформировать внешнюю печатную форму!<br>Поле объекта не обнаружено (Значение)<br>

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №7
 
21.11.2009 12:25

"> МВТ = Новый МенеджерВременныхТаблиц;<br>> ЗапросУслуги=Новый Запрос;<br>> Запрос.МенеджерВременныхТаблиц = МВТ;<br>> ЗапросУслуги.Текст = "ВЫБРАТЬ *<br>Ничего странного не замечаете? ЗапросУслуги не равен Запрос!"

Александр1956
читатель
офлайн
Дата регистрации: 04.04.2009
Сообщений: 37
Пост №8
 
21.11.2009 12:29

Спасибо исправил, но ошибка прежняя<br>Не удалось сформировать внешнюю печатную форму!<br>Ошибка при вызове метода контекста (Выполнить): {(4, 5)}: Не задано значение параметра "ВнешнийИсточник"<br><<?>>&ВнешнийИсточник КАК ВнешнийИсточник<br>Может в качестве внешнего источника указать название внешней печатной формы<br>и еще как обращатся к внешней обработке в запросе? К документу - Документ.РеализацияТоваровУслуг, а к обработке?<br>

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №9
 
21.11.2009 13:23

Там надо через ссылку: Объект.Услуги или как там описано в реквизитах внешней печатной формы!

Александр1956
читатель
офлайн
Дата регистрации: 04.04.2009
Сообщений: 37
Пост №10
 
21.11.2009 13:27

посмотрите, что я сделал, может совет конкретный будет<br>http://depositfiles.com/files/qptv5jt7x

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация