Перенос определенных строк в табличную часть из другого документа #665339


#0 by AndrewDron
Есть много документов Документ1, там есть реквизиты Специальность, ФИО и Оценка. В Документ2 есть реквизит Специальность и табличная часть, в которую нужно перенести только те ФИО и Оценка, у которых совпадает Специальность. То есть мы выбираем Специальность, жмем кнопку и заполняются только те студенты, у которых Специальность та, которую мы выбрали Может подскажет кто как это можно реализовать
#1 by zippygrill
Запросом?
#2 by AndrewDron
может и запросом, но я смутно представляю как я делал так, но заносило просто все Специальности. Запрос = Новый Запрос;
#3 by AndrewDron
#4 by AndrewDron
А мне надо,чтобы я выбрал в документе реквизит Специальность и с мою табличную часть заносило только тех, у кого такая же специальность, а у меня заносит всех
#5 by Любопытная
Добавь параметр в запрос и передавай в него специальность
#6 by AndrewDron
а не подскажешь как? если не трудно
#7 by AndrewDron
Как мне проверить совпадает ли Специальность?
#8 by artist
... |ГДЕ |Документ.АнкетаАбитуриента = &Специальность ... Запрос.УСтановитьПараметр("Специальность",ТекДок.Специальность); Что-то в этом духе...
#9 by Красный рассвет
Наверно условием в запросе?
#10 by artist
Естественно ...очепятался
#11 by AndrewDron
сейчас проверю мне же вместо ТекДок.Специальность надо писать мою табличную часть?
#12 by artist
А вот это я ХЗ - где у тебя чего хранится...
#13 by AndrewDron
{(6, 44)}: Не задано значение параметра "Специальность" Документ.АнкетаАбитуриента.Специальность = <<?>>&Специальность
#14 by AndrewDron
{(6, 44)}: Не задано значение параметра "Специальность" Документ.АнкетаАбитуриента.Специальность = <<?>>&Специальность такую ошибку выдает
#15 by artist
мож ты книжки какие-нибудь почитаешь для начала?
#16 by AndrewDron
да мне диплом делать, времени нет на книжки сдавать в среду ( помоги, пожалуйста. это единственное,что мне осталось сделать.
#17 by artist
пробел лишний... где не скажу :)
#18 by zippygrill
#19 by Ковычки
ввести на основаниии ?
#20 by AndrewDron
лишний пробел? ну у меня там кнопка есть и команда на ней,нажимаешь и оно должно заполнять
#21 by AndrewDron
Пишет, что поле Специальность не обнаружено. У меня есть табличная часть Зачисленные и в ней поле Специальность. То есть оно не понимает что такое Объект.Зачисленные.Специальность
#22 by Любопытная
Объект.зачисленные это табличная часть? Ты пытаешься запихать  параметр всю колонку, вместо одного значения. Он не понимает, потому что ты явно объясняешь неправильно
#23 by AndrewDron
Может быть неправильно, простите да, то табл часть а как нужно? я пытался получить значение так: ТекДок = Документы.РейтингиАбитуриентов.Выбрать; но оно ругается на метод Получить
#24 by Любопытная
Ты что хочешь сделать? Вроде говорил - выбрать одну специальность и по ней отобрать. Значит выбери одну специальность. Сделай отдельное поле на форме, в котором указывается специальность и по значение из этого поля указывай в качестве параметра в запросе
#25 by AndrewDron
Попробую объяснить правильно Есть документы АнкетаАбитуриента. Есть документ РейтингиАбитуриентов с табл частью Зачисленные. В этом документ есть реквизит Специальность. Я выбираю ее и когда я нажимаю на кнопку, то эта табл часть должна заполниться данными из документов АнкетаАбитуриента : ФИО,Оценка, Специальность. Но отбираться должны только те анкеты, в которых Специальность такая же,как я выбрал в документе РейтингиАбитуриентов Сделал так Объект.Специальность - это реквизит документа РейтингиАбитуриентов, где я выбираю специальность, по которой отобрать абитуриентов
#26 by AndrewDron
что я делаю не так? Вы бы мне очень помогли, потому что у меня пару дней,чтобы закончить диплом
#27 by Любопытная
Сделал так - что не работает?
#28 by Любопытная
Параметр установи ДО выполнения запроса
#29 by AndrewDron
я пробовал. пишет Метод объекта не обнаружен(УстановитьПараметр)
#30 by Любопытная
Не может быть
#31 by Любопытная
А! Я поняла) УстановитьПараметр выполняется ДО Выполнить но ПОСЛЕ объявления запроса :)
#32 by AndrewDron
серьезно. метод не обнаружен я нашел такой пример тут разница только в том, что я у себя добавил .Ссылка, но все равно не работает
#33 by AndrewDron
в смысле ПОСЛЕ выполнения запроса? у меня так
#34 by AndrewDron
все равно пишет не обнаружен метод объекта УстановитьПараметр :(
#35 by Любопытная
Я не верю. Показывай процедуру целиком штоли. Или СП почитай... ну или хотя бы сделай так: в конфигураторе после текста запроса на след строке пишешь Запрос. Потом нажимаешь ctrl+пробел и из списка предложенного выбираешь метод УстановитьПараметр
#36 by AndrewDron
у меня процедура, а в том примере, что я скинул - функция я попробовал поставить функцию - проблема не решилась
#37 by AndrewDron
&НаСервере тут украинские названия, если что..не обращай внимания
#38 by Max Street
пробел между кавычками и точкой с запятой убери
#39 by Любопытная
Да это неважно. Блин, ну какой к чертям тебе диплом, если ты элементарный код написать не можешь. И не хочешь посмотреть и почитать как правильно и грамотно все сделать? Научные работы пишутся по тем областям, в которых разбираешься. Кем ты работать будешь после этого диплома?
#40 by AndrewDron
так все вышло. у нас универ дурацкий. я искал в списке ПараметрУстановить, но его там нет ну нажал ктрл + пробел после запроса
#41 by AndrewDron
убрал пробел-не помогает в списке реально нет УстановитьПараметр вот в чем проблема но почему его нет?
#42 by Любопытная
функцию переименуй, чудо
#43 by AndrewDron
а что не так с именем?
#44 by Любопытная
Нехаляльное. Назови ее ПолучитьТЗпоТЧ например)
#45 by AndrewDron
назвал - все равно метод не обнаружен :(
#46 by Ковычки
ТЧ может быть много
#47 by AndrewDron
у меня 2 табличные части : Зачисленные абитуриенты и Незачисленные там в списке есть только УстановитьПараметрыФункциональныхОпций... почему-то нет там метода УстановитьПараметр
#48 by Любопытная
Все, я выдохлась. Отладчик запускай и смотри - переменная Запрос у тебя какого типа.
#49 by Любопытная
Может он у тебя вообще на другое место ругается?
#50 by AndrewDron
работает я наново написал строчку с УстановитьПараметр, а то я ее копировал с интернета обирает правильно спасибо тебе огромное. извини, что потратил твое время а ты работаешь 1с-разработчиком?
#51 by Любопытная
А это важно - кем я работаю? По личным вопросам в личке есть аська, а я в аське бываю в рабочее время. Всегда пожалуйста.
#52 by AndrewDron
Мне просто любопытно было Спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С