Результат запроса в табличную часть реквизита формы)) 8.3 #733969


#0 by sirbure
Собственно в реквизите формы есть табличная часть ДоговорыКлиентов Имеет колонки: номер строки, дата начала, дата конца, тип договора, номер договора, хочу что бы при открытии формы она заполнялась. Никак не могу передать результат запроса в эту таблицу. Код такой: &НаКлиенте
#1 by hhhh
Кл=Объект.Наименование;  это что за бред? Владелец не может быть наименованием. Никогда.
#2 by hhhh
потом есть процедура ПриСозданииНаСервере. Что за ПриОткрытии? откуда взялась? На 77  что ли пишете и в восьмерку вставили?
#3 by sirbure
Кл=Объект.Наименование Это я из реквизита формы получаю наименование контрагента, что бы задать параметр запроса, т.е. ищу владельца договора в справочнике по наименованию, запрос 100% рабочий. Процедура при открытии, это при открытии формы, т.е. я тыкаю на форму справочника Контрагенты и эта таблица должна заполняться.
#4 by hhhh
поле владелец это как раз ссылка на контрагента. Зачем искать его по наименованию? За это ведь сразу расстрелять надо, потом тело сжечь, а пепел утопить в реке.
#5 by sirbure
эм, тут как бы не совсем в этом дело)) просто в реквизитах справочника договоры контрагентов нет других реквизитов от владельца кроме наименования
#6 by sirbure
Видимо нужно было упомянуть про то что это, не стандартная конфа, а пустая)
#7 by alle68
Дело в том, что ты пока плохо различаешь ссылку и наименование. А как ты 100% насчитал, "Результат" имеет строки?
#8 by Web00001
В запросе у тебя написано не это. В запросе у тебя написано дословно: ГДЕ ДоговорыКлиентов.ВладелецДоговора = &Клиент То есть если у тебя реквизит "ВладелецДоговора" имеет тип "Строка" то ок, такой код код, хоть и кривой но имеет смысл. Но для начала да, надо ответить на вопрос в
#9 by sirbure
в консоли запрососв выводит 3 строки))
#10 by alle68
Когда ты вводишь наименование, система ищет ссылку и подставляет её, поэтому что-то находится. А в коде у тебя строка.
#11 by hhhh
ну может и правда ВладелецДоговора - строка?
#12 by sirbure
блин извините. я слепошарый,   Тип справочник ссылка, протуканил когда собирал запрос в конфигураторе, добавил Наименование, ну да бог с ним, вопрос остался открытым))
#13 by vicof
При открытии запись вообще феерично
#14 by alle68
Строка... но это невозможно! Открытый? Что же ещё сказать!?
#15 by sirbure
Кстати как при отладке посмотреть результат запроса ? точку останова ставлю, но именно то что находится в ячейках посмотреть не могу, выводит только описание данных
#16 by Molinor
Смотри, что у тебя в Результат лежит. Выделить переменную, Shift+F9, затем F2.
#17 by sirbure
в результате лежит вот что: Свойство    Значение    Тип Запрос.Выполнить.Выгрузить    ТаблицаЗначений    ТаблицаЗначений Индексы    ИндексыКоллекции    ИндексыКоллекции Колонки    КоллекцияКолонокТаблицыЗначений    КоллекцияКолонокТаблицыЗначений ДатаКонца    КолонкаТаблицыЗначений    КолонкаТаблицыЗначений Заголовок    "ДатаКонца"    Строка Имя    "ДатаКонца"    Строка ТипЗначения    Дата, Null    ОписаниеТипов Ширина    10    Число ДатаНачала    КолонкаТаблицыЗначений    КолонкаТаблицыЗначений Заголовок    "ДатаНачала"    Строка Имя    "ДатаНачала"    Строка ТипЗначения    Дата, Null    ОписаниеТипов КвалификаторыДаты    КвалификаторыДаты    КвалификаторыДаты ЧастиДаты    Дата    ЧастиДаты КвалификаторыДвоичныхДанных    КвалификаторыДвоичныхДанных    КвалификаторыДвоичныхДанных Длина    0    Число ДопустимаяДлина    Переменная    ДопустимаяДлина КвалификаторыСтроки    КвалификаторыСтроки    КвалификаторыСтроки Длина    0    Число ДопустимаяДлина    Переменная    ДопустимаяДлина КвалификаторыЧисла    КвалификаторыЧисла    КвалификаторыЧисла ДопустимыйЗнак    Любой    ДопустимыйЗнак Разрядность    0    Число РазрядностьДробнойЧасти    0    Число Ширина    10    Число НомерДоговора    КолонкаТаблицыЗначений    КолонкаТаблицыЗначений Заголовок    "НомерДоговора"    Строка Имя    "НомерДоговора"    Строка ТипЗначения    Строка, Null    ОписаниеТипов Ширина    32    Число Тип    КолонкаТаблицыЗначений    КолонкаТаблицыЗначений Заголовок    "Тип"    Строка Имя    "Тип"    Строка ТипЗначения    Null, Типы договоров с клиентами    ОписаниеТипов Ширина    25    Число Но самих значений Нет
#18 by Mankubus
может вы программиста позовете?
#19 by Mankubus
при открытии формы не надо ничего записывать
#20 by sirbure
да это я для себя балуюсь)) Как я понял без цикла тут не обойтись)
#21 by Demetres
Конечно обойтись
#22 by Demetres
В отладчике после того как получили Результат, нажмите на карандаш, и тогда увидите что в таблице значений
#23 by Demetres
Или хотябы посмотри сколько строк в табл. знач. Результат.Количество
#24 by sirbure
Как? 3 строки, циклом все заносится в таблицу цикл может быть дебильный))) но как могу :
#25 by sirbure
Большое спасибо за карандашь)) Гадал бы оч долго как посмотреть))
#26 by Demetres
Все поля таблицы значений которыми заполняете элемент формы с типом ДанныеФормыКоллекция должны совпадать по имени. У вас просто опыта пока мало в 1С, если тут говорят что можно заполнить то значит можно :)
#27 by Demetres
не элемент формы а реквизит с типом ДанныеФормыКоллекция
#28 by sirbure
тык а механизм то какой ?)) переделать рекизиты  не проблема) как их заполнять то из запроса ?
#29 by sirbure
типа ЗначениеВДанныеФормы что ли?
#30 by Demetres
Все очень просто умеете пользователя синтаксис помошником? Смотрите описание типа "ДанныеФормыКоллекция" у него есть метод Загрузить(<Таблица>)
#31 by Demetres
Реквизиты трогать не надо, а в запросе так надо написать |    ДоговорыКлиентов.Тип КАК ТипДоговора
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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