Внешняя печатная форма Маршрутного листа Ут 11 #778169


#0 by Lessberg
Добрый день! Делаю ВПФ для маршрутного листа без использования запросов. Делаю все на основании СсылкаНаДокумент, соответственно имею в распоряжении все реквизиты документа и его таб.частей. В макет полностью используется реквизиты документа и реквизиты табличной части "Маршрут". Застрял на том, что в документе несколько табличных частей. При выводе строк таблицы "Маршрут" мне надо так же выводить документ основание. Он находится в другой табличной части "РаспоряжениЯ", под реквизитом РаяпоряжениЕ. В табличной части "Маршрут" есть реквизит "КлючСвязи". Он выдает информацию следующего рода "c656f00d-71b1-44da-ae21-73f223446100". Пробовал преобразовывать его в ГУИД и искать документ по гуид, но не находит объекты такие. В общем помогите пожалуйста разобраться, как в одной строке вывести данные из двух табличных частей одного документа. Спасибо!
#1 by Lessberg
Вот как сейчас реализовано. Пока без вывода документа основания.
#2 by Звездец
сформировать строку и вывести, можно прямо в макете, не понятно в чем проблема. Запросы не используешь по религиозным соображениям что ли?
#3 by Lessberg
Колонки №,АДрес,Зона, ВРемяС,ВремяПО,ДопИнформация - Это табличная часть "Маршрут", документа "ЗаданиеНаПеревозку" Другие колонки - это ТабЧасть "Распоряжения". Я не пойму как мне в одной строке вывести данные из двух разных Таблиц документа. И более того, данные взаимосвязаны.
#4 by Lessberg
Пример на изображении, это стандартная печатная форма. Запросы не использую, потому что хочу без него сделать.
#5 by Звездец
получай данные, склеивай в строку и выводи или циклы ты еще не освоил так же как и запросы?
#6 by Звездец
когда захочешь с крыши прыгать мы это тоже должны оценить? методологически правильно получать данные запросом
#7 by Chameleon1980
само название реквизита ни о чем не подсказывает "КлючСвязи" ? вероятно это и есть связь между строками разных ТЧ. Запросами их тащие
#8 by Lessberg
Так я пытался этот реквизит раскрутить. Значения выше приводил, которое реквизит дает. 36 символов. Пробовал получать ссылки по этик GUID. Но не находил объекты.
#9 by Chameleon1980
а в запросе можно было соединение двух таблиц по этому реквизиту забабахать и получить по реквизиту этому из первой и второй таблицы нужные строки
#10 by Chameleon1980
что-то я не нашел ни в ут 11.1 ни в ут 11.2 такого дока. для интереса посмотреть хотел
#11 by Lessberg
Документ "ЗаданиеНаПеревозку" Есть как в Ут11.1 так и в 11.2 Да еще бы знать как там таблицы в запросе соединять. Одно дело простой запрос, а другое уже более сложный. Не вникал в суть пока. Первые шаги делаю, так то.
#12 by Chameleon1980
почитайте Е.А. Хрусталеву "Язык запросов". на просторах есть немало видео по запросам.
#13 by Chameleon1980
+ запросы вам все-равно на будущее нужны будут. Есть моменты где без них никак. И возьмите для себя (для изучения и отладок запросов) консоли запросов.
#14 by Chameleon1980
можно для начала так: ИЗ
#15 by Lessberg
Спасибо за литературу, лишнем не будет! Понятно дело, что с запросами проще, тем более когда конструктор есть, которые и макет сразу сделает (параметры как минимум накидает). В общем я бросил это дело и сделал иначе. Создал ВПФ на основе типовой печатной формы, разобрался что к чему. Так к слову заказ уже выводился. Мне всего то надо было приделать документ реализации, у которого основние заказ. Вот немного кода такого добавил и все заработало, осталось ток макет подправить. Изначально почему с нуля решил все делать.. Думал проще с нуля все написать, чем разобраться в типовом коде( что и куда там), но оказалось иначе. Надо изучать запросы, чтобы с нуля делать самому :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям