#0
by Масянька
День добрый! Наваяла простенький прямой запрос: Почему ТипЗначенияСтр(ТабЗнач) возвращает число?
#2
by Greeen
Так же вроде Запрос.ВыполнитьИнструкцию(ТекстЗапроса,ТабЗнач,1); А ВыполнитьИнструкцию - возвращает 1 если выполнилась, или 0 если не ок
#5
by Serginio1
Зависит от запроса Возвращает: тип: ТаблицаЗначений, СписокЗначений, ИндексированнаяТаблица или наследник от любого из них, Число. Объект с результатом запроса, или число - количество обработанных строк. Описание: Выполняет SQL запрос, при ошибке парсинга или при ошибке на ODBC драйвере формируется исключение. Если запрос возвращает набор строк, метод возвращает объект с результатом запроса, если запрос не возвращает набор строк (не select, а DML или прочий) - возвращается количество обработанных строк. Если запрос содержит несколько SQL инструкций (multistatement batch), результаты возвращаются только от первой инструкции. Однако, на драйвер уходит весь текст запроса (По спецификации ODBC, будут ли выполнены остальные инструкции в пакете - зависит от драйвера. Для драйвера SQL Server они выполняются), остальные результаты игнорируются. Если запрос возвращает набор данных, и в наборе данных нет ни одной строки - это не является ошибкой. Если запрос не параметризированный - метод гарантированно закрывает курсор. Если передан ОбъектРезультатов типа ТаблицаЗначений или ИндексированнаяТаблица или наследник и параметр Очишать = 0, то колонки объекта и поля результата совмещаются по порядку. Если передан ОбъектРезультатов типа СписокЗначений, то значения из первого поля результата помещаются в значения списка. Если существует второе поле результата и оно типа Строка, то значения этого поля помещается в представление списка. Если существует третье поле результата и оно типа Число, то значения этого поля помещается в признак пометки значений.
#6
by Масянька
Просила - НОГАМИ НЕ ПИНАТЬ! Нужно для заданной номенклатуры вернуть последний док-т прихода. Попробую. Почему - ругаться?
#11
by Масянька
Есть отчет, который выводит - номенклатуру (код, наименование и т. д.), остаток, себестоимость. Вперилось увидеть последний приход.
#13
by Ёпрст
читааааааай! Потом пробуй... и , консоль запросов пользуй. Можешь о конструктор использовать, если ручонками тяжко писать
#17
by Ёпрст
ну и , даже если это будет виртуальная табличка оборотов - один хрен, неправильная установка параметров виртуальной таблички
#18
by Ёпрст
+ не верная типизация в селект листе - будет ругаться - не найдено доп. типизирующего поля
#20
by Масянька
Мне даже обороты не нужны. Говорю же, нужен последний док-т прихода для заданной номенклатуры.
#21
by КонецЦикла
Почитай про виртуальные таблицы... А иначе убери поипень всю что в скобках, если просто нужно отобрать движения регистра
#22
by Ёпрст
ну, я и грю- со чтением у тебя проблемы. Там НИГДЕ нет кода как в .. ибо всего 3 ВТ реализованы в 1cpp, запоминай: РегистрОстатки РегистрОбороты РегистрОстаткиОбороты
#24
by Масянька
Блин! Вы ваще хотите, чтобы я билась в истерике?! У меня такая каша в голове... Дай пример. Пожалуйста.
#28
by Ёпрст
А ты думала, в сказку попала ? в запросе убери всё что в скобках и сами скобки тоже убери. Это для начала.
#29
by Serginio1
Чтобы не было каши почитай 10 там куча примеров. Используй конструктор запросов. Экономит кучу времени.
#31
by КонецЦикла
select top 1 from $регистр.партии Партии (nolock) left join _1sjourn Журнал (nolock) on Партии.iddoc = Журнал.iddoc where $Партии.Номенклатура = :ВыбНоменклатура order by Журнал.date_time_iddoc desc
#32
by Ёпрст
ну в селекте нужно что-то выбрать еще, хоть *.. да и, ежели есть галка или отбор на движении, то журнальчик не нужен..но это так, к слову.
#36
by Ёпрст
открыть дерево ментаданных и посмотреть, стоит ли в свойствах регистра галка "быстрая обработка движений" или отбор на одном из измерений
#38
by Ёпрст
если стоит, то в табличке RA регистра будут до поля и соединение с _1sjourn не требуется. Запрос будет выполнятся еще быстрее
#39
by Serginio1
в кострукторе запроса можно кучу наваять SELECT ПартииНаличиеОбороты.Номенклатура [Номенклатура $Справочник.Номенклатура] Но что бы ваять нужно доки почитать
#40
by Масянька
Вот что написала: Работает, не ругается, но таблица - пустая. Приход (если что) есть.
#41
by КонецЦикла
ВыбЗнач - это элемент спр-ка номенклатура на форме? Уточни этот нюанс... Ну и select top IDDOC 1 from как правильно засек Епрст
#43
by Масянька
Может быть и один элемент справочника (подбор обрабатывается), а может быть все элементы папки. В функцию (которая получает док-т прихода) передается один элемент справочника номенклатура.
#45
by Масянька
А тут - нужны только док-и прихода - ПоступлениеТМЦ и ВводОстатков. И куда в запросе их вставлять?
#48
by Serginio1
Либо делай Union All bp lde[ pfghjcjd FROM _1SJOURN AS Журнал With (NOLOCK) INNER JOIN $ДокументСтроки.ПоступлениеТМЦ AS ПоступлениеТМЦСтроки With (NOLOCK) ON Журнал.IDDOC = ПоступлениеТМЦСтроки.IDDOC
#49
by Serginio1
FROM _1SJOURN AS Журнал With (NOLOCK) INNER JOIN $Регистр.ОстаткиТМЦ AS ОстаткиТМЦ With (NOLOCK) ON Журнал.IDDOC = ОстаткиТМЦ.IDDOC
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Прямой запрос и левое соединение - не соединяет :(
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- БП 3.0 Куда делись полные дистрибутивы с сайта обновления?
- Символы.ПС и Символы.ВК
- не работает метод НайтиФайлы()
- WS-ссылка - приемник не понимает 1С - не то пространство имен
- экспорт страниц табличного документа в разные книги excel
- На сервере 1С:Предприятия произошла неисправимая ошибка.Приложение будет закрыто
- Во как зашифровать по Base64 из 1с
- КА помогите найти в РКО где заполняется счет дебета
- 1С КА: как можно обойтись без добавления субконто3 по 90.01.1 и 90.03?
- Почему может не работать ПолучитьОбъект()
- Из модуля объекта док1 закрыть форму док2
- Как в управляемой форме программно создать документ и открыть его?
- Гиперссылка на счет фактуру в реализации товаров в конфе Альфа авто
- v7: Округление в 1С 7.7
- Как программно установить свойство реквезита "Выбор групп и элементов"
- ADODB.Stream, CDO.Message и кодировка письма .msg
- Ручная проводка не попадает в декларацию Прибыль
- Проблема с Grphcs.dll
- СКД - нарастающий итог
- Возможно ли изменить момент времени документа, не меняя даты?