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


#0 by MihaSerb
Есть запрос с полем себестоимость, необходимо что бы при проведении документа расходная накладная при добавлении соответствующей номенклатуры появлялась в колонке цена себестоимость товара. Мои попытки реализовать.
#1 by Godofsin
Читайте СП
#2 by Godofsin
Табличная часть (Tabular section) Загрузить (Load) Синтаксис: Загрузить(<Таблица>) Параметры: Тип: ТаблицаЗначений. Таблица значений, откуда загружается табличная часть. Колонки таблиц совмещаются по именам. Описание: Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются. При загрузке значения в колонках табличной части заполняются значениями из колонок таблицы значений с совпадающими именами. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения. Пример: Состав.Загрузить(ТаблицаСостава);
#3 by FoxFox
Все смешалось.. Так при проведении документа или при выборе номенклатуры в тч? Для ВыборкаДетальныеЗаписи.Следующий не Выгрузить, а Выбрать. Ссылка.Товары.ПолучитьОбъект - получить объект табличной части?..
#4 by Godofsin
поле "себестоимость" обозвать "цена"
#5 by Godofsin
ОбъектДок = Ссылка.ПолучитьОбъект
#6 by MihaSerb
При выборе номенклатуры.
#7 by Godofsin
вариант  вам не подходит, сори
#8 by kosts
Если при выборе номенклатуры, то похоже, что это в форме документа. Тогда не нужно получать объект (он уже есть).
#9 by MihaSerb
Что то у меня все равно не получается может у меня с запросом какие-то косяки. Гляньте пожалуйста если не затруднит. Запрос.Текст = "ВЫБРАТЬ Мне необходимо посчитать цену(себестоимость) товара которая берется из ресурсов регистра накопления(Сумма, Количество) и при создании документа расходная накладная при добавлении номенклатуры автоматически выставлялась цена.
#10 by kosts
Есть группировка по складу, зачем? Мы получим номенклатуру и себестоимость по каждому складу. Тут либо в запросе убрать склад, либо отбор в запросе по складу. Если есть соединение, то практически всегда есть возможность получить Null, а так же есть вероятность деления на 0 - это нужно специально обработать.
#11 by kosts
Ну и не нужно тащить колонки в запросе которые не будут потом использованы. В запросе по факту можно оставить всего 2 колонки.
#12 by kosts
Возможно в документе есть склад, может быть "себестоимость" нужно именно по этому складу? Или по всем?
#13 by kosts
А вот рассмотрел РасходнаяНакладнаяТовары.Склад, возможно так тебе нужно: Тогда склад в запросе может быть
#14 by kosts
В условие соединения еще тогда видимо нужно добавить и склад тоже.
#15 by MihaSerb
У меня склад в запросе для дальнейшего использования, я контроль остатков в процедуре позже осуществляю.
#16 by Гефест
Твой запрос ничего не выбирает, а помещает данные в ВТ
#17 by kosts
Точнее выбирает, но не возвращает :), а я проглядел...
#18 by MihaSerb
Тоесть мне надо создать другой запрос к временной таблице и из него брать данные для выгрузки в табличную часть?
#19 by kosts
Попробуй убери ПОМЕСТИТЬ ДокТЧ
#20 by kosts
Для удобства в консоле запросов создай правильный запрос, который возвращает, то что нужно, затем уже вставляй его в программу.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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