Автоматическое заполнение табличной части документа из регистра остатков #443921


#0 by gosh28
Ребят подскажите пожалуйста как организовать автоматическое заполнение документа данными из регистра фильтруя по введенному полю. Перешел с 1с 7.7 и не могу разобраться как это сделать в 8.1. Выбираю при изменении поля (по которому отбор) Процедура ЗаполнитьДокумент(СтрокаТабличнойЧасти) СтрокаТабличнойЧасти.Заказ=РегистрыНакоплений.Заказы.Остатки( а что дальше делать не знаю и литературу найти не могу с подробным описанием как работать с регистрами... В 7.7 это вот так выглядит УдалитьСтроки;
#1 by Лефмихалыч
запросом и только им
#2 by Лефмихалыч
+ у результата запроса есть метод Выгрузить, а у табличной части - Загрузить
#3 by gosh28
Спасибо. В общих чертах понял, но на деле применить не могу ( Не могли бы вы маленький пример написать. Если не сложно.
#4 by Михаил Козлов
#5 by gosh28
Туплю уже неделю, вот такую ошибку выдает: Запрос.УстановитьПараметр("Район",<<?>><значение из поля ввода>); Что за выражение требует никто не знает? Михаил Козлов, огромное спасибо за помощь нам чайникам ))
#6 by gosh28
Ой Гоша ЛОХ. Тупанул извините. Вопрос снимается. //ЭтотОбъект.Заказы - таб. часть документа, которую нужно заполнить У меня документ ПутевойЛист табличная часть Товар Пишу ПутевойЛист.Товар.Загрузить(Запрос.Выполнить.Выгрузить); Выдает ошибку {Документ.ПутевойЛист.Форма.ФормаДокумента(8,1)}: Переменная не определена (ПутевойЛист) <<?>>ПутевойЛист.Товар.Загрузить(Запрос.Выполнить.Выгрузить); (((
#7 by gosh28
Модуль документа ПутевойЛист: Ошибка: {Документ.ПутевойЛист.Форма.ФормаДокумента(8,1)}: Переменная не определена (ПутевойЛист) <<?>>ПутевойЛист.Товар.Загрузить(Запрос.Выполнить.Выгрузить);
#8 by est
Товар.Загрузить(Запрос.Выполнить.Выгрузить);
#9 by gosh28
{Документ.ПутевойЛист.Форма.ФормаДокумента}: Поле объекта не обнаружено (Выполнить) Товар.Загрузить(Запрос.Выполнить.Выгрузить); Вот такие дела
#10 by est
:) Товар.Загрузить(Запрос.Выполнить.Выгрузить);
#11 by gosh28
Попробовал сделать вот так: В результате по видимому получил более подробное описание ошибки: Ошибка при вызове метода контекста (Выполнить): {(1, 55)}: Поле не найдено "Количество" ВЫБРАТЬ Заказ, Контрагент, Товар, ДатаДоставки, Цена, <<?>>Количество КАК Количество РезультатЗапроса=Запрос.Выполнить; по причине: {(1, 55)}: Поле не найдено "Количество" ВЫБРАТЬ Заказ, Контрагент, Товар, ДатаДоставки, Цена, <<?>>Количество КАК Количество Количество у меня ресурс в Регистре накопления Заказы и Строка табличной части в Документе ПутевойЛист, который нужно заполнить
#12 by Лефмихалыч
юзай либо мануал, либо конструктор запросов.
#13 by gosh28
Спасибо огромное est лед тронулся наконец то загружается в таб.часть все кроме ресурсов Количество и Сумма, че то я там не то пишу, и Лёвыч тоже спасибо - я знаю что я в этом деле лох, сам сделал свое время только один курсовой на 7.7, щас брату делаю ибо он лох еще больший чем я. Благодарю еще раз! )
#14 by gosh28
Блин все )))))))) УРА!!! Я написал Количество КАК Количество. Там КоличествоОстаток КАК Количество. Парни вы Боги!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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