#0
by csharpus
Подскажите начинающему. У меня есть докум - Зарплата с табл частью . Создаю отчет по этому документу и мне надо написать запрос с использованием рекв табл части этого док те запрос в модуле формы к самому документу . Можно ли так делать и как обратиться к докум в запросе ?
#1
by MoSer
Не совсем понятно: ты создаешь отчет по документу или нужно обратиться из модуля формы документа к самому документу? Во втором случае - не вижу особых проблем.... (Любое обращение к документу из модуля формы самого документа - по наименованию реквизитов, а если в табл. части - тогда в цикле ВыбратьСтроки - ПолучитьСтроку).
#2
by Alias
Можно.Запрос выполняется на основании таблиц хранения данных. То есть делаешь запрос по таблице Документы.ТвойДокумент, и указывешь в условии запроса что, дескать, Ссылка=&ТекДокумент, и параметр ТекДокумент определяешь как ЭтотОбъект.Ссылка или просто Ссылка. Вот и будет запрос по одному конкретному документу.
#4
by csharpus
те2. ТекДок = ЭтотОбъект.Ссылка; Запрос = Новый Запрос ("Выбрать этапы,договора из Ссылка где
#5
by angro
выбрать этапы,договора из Документ.Зарплата.ТабЧасть где ссылка=&ТекДокумент если этапы,договора это из Табличной части
#6
by csharpus
Да , этапы,договора это из Табличной части . Но зачем писать ссылка=&ТекДокумент если нигде не используется в запросе
#7
by angro
"Выбрать этапы,договора из Ссылка где Ссылка=&ТекДокумент" -это запрос ссылка=&ТекДокумент делает отбор по твоему документу, если не надо отбор то не пиши и наверное надо добавить где Ссылка=&ТекДокумент и проведен
#8
by csharpus
Пишу :Документ.Зараплата.Форма.ФормаДокумента}: Ошибка при вызове метода контекста (Выполнить): {(1, 51)}: Таблица не найдена "Документ.Зарплата.Зарпл"ВЫБРАТЬ РАЗЛИЧНЫЕ Контрагенты, Договора ,Этапы из <<?>>Документ.Зарплата.Зарпл где Ссылка = &ТекДокпо причине:{(1, 51)}: Таблица не найдена "Документ.Зарплата.Зарпл"ВЫБРАТЬ РАЗЛИЧНЫЕ Контрагенты, Договора ,Этапы из <<?>>Документ.Зарплата.Зарпл где Ссылка = &ТекДок?????
#9
by angro
Если у тебя табчасть называется Зарпл, то должно работать, и ещё надо параметр установить Запрос.УстановитьПараметр("ТекДок",ТекДок);попробуй для начала выполнить запрос в консоли запросов
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Один запрос - все ок , два запрос - не получается :(
- Выполнение запроса в модуле документа и модуле формы. В чем разница?
- Как получить в модуле формы список колонок формы документа?
- как в модуле формы записать значение реквизита формы?
- Какие процедуры-функции размещать в модуле формы, а какие в модуле объекта ?
- Тормозит запрос в модуле, но не тормозит в консоле запросов
- Запрос в обработке и запрос в консоли отчетов выдают разные результаты
- v7: как обратиться в модуле документа (не модуль формы) к реквизиту формы
В этой группе 1С
- В отладчике не активно "вычислить выражение"
- Типовая Бухгалтерия.. РКО.. добавил счет 50.3
- Получение выбранной строки из таблицы значений
- Можно ли сместить границу последовательности ...
- Как вызвать процедуру документа из обработки?
- Как вывести флажок в дереве значений ?
- Как узнать себестоимость товара в документе?
- Как перебрать все типы документов в конфигурации?
- Выбор принтера печати из программы
- Как выгрузить Таблицу в ТЗ
- вопрос по тестам на ИТС 1С профессионал
- Код дохода не соответствует ставке налога 3100
- Код дохода 4800 для отпуска.
- Среднемесячное количество рабочих часов при 40-часовой рабочей неделе
- Не совпадают Управленческая и Бухгалтерская сумма - из-за чего
- Бух 474 справка 2-НДФЛ (новая) откуда берет данные, по кнопке заполнить
- v7 Журнал операций
- Как при выгрузке в текстовый файл поставить символ табуляции между реквизитами?
- Как перенести данные из справочника Контрагенты в другую конфигурацию
- на каком счете вести налог на польз.автодорог?