#0
by raykom
Обращаюсь зпросом к ТЧ документа. Надо из номенклатуры получить цену (не из документа, а именно из номенклатуры) Черканите просто строку. Спасибо.
#2
by ДенисЧ
Конечный период на нужную дату и лезь в справочник цен. Кстати. ты найдёшь и ещё одну полезную вещь....
#4
by raykom
>Конечный период ДА, я в инете видел где то тему на айтике помоему, там чел решал такой же вопрос и Епрст ванговал ему скорое увольнение )) Но вот тут то и дилемма, мне нужна цена на дату конкретного документа в периоде запроса, а не на конечную дату запроса. ТАк что маленько не айс. О ... Кому верить ? В все наоборот. Но в целом оба ответа не решают проблемы, что цена нужна на дату конкретного документа в периодею ))
#5
by raykom
ЕСть глобальная функция, которая цену возвращает, но в нее кучу параметров надо передать, таких как "Номенклатура", "ТипЦены", ДАта, и проч. Все это тоже надо из запроса извлекать налету. ХЗ, как.
#8
by DGorgoN
Я в общем неделю работаю с конструктором и уже разобрался. Работай с конструктором запросов. Все там очень просто. Создай 1 запрос - создание виртуальной таблицы цен. 2 запрос - выбирает тч и берет данные из 1-й таблицы и выводит куда тебе нужно.
#12
by raykom
>2 запрос - выбирает тч и берет данные из 1-й таблицы и выводит куда тебе нужно. Я не понимаю, в чем смысл такой конструкции ? Все равно выбирать вторым запросом. Тогда вопрос, зачем виртуальная таблица, можно же просто из справочника и второй вопрос - как в семерке запросом к ТЗ обращаться без сторонней компоненты ?
#14
by Zhuravlik
Если имеется в виду черный запрос, то можно использовать функцию, насколько я помню. Блин, я почему-то не могу архив своих тем открыть, помню сам возился года два назад, находил решение.
#16
by raykom
Ну, если так, то вообще все красиво. Но ... Так ли это - я вот не представляю, например. Погуглю, конечно. Да. Черный. Ну как в текст запроса вставить синюю строку - понятно. Или штатно как то можно ? Тооже не представляю.
#18
by Zhuravlik
Что значит "в текст запроса вставить синюю строку"? Я насколько помню, там непосредственно из запроса идет вызов внешней функции, и все. Также можно еще таблицу значений в запросе использовать (ток как - не помню уже, но тема была у меня, глючит форум что-то). Как вариант, если известен список номенклатуры заранее с датами, замесить тз с ценами, и получать из нее значение цены в запросе. Или обрабатывать выборку, насколько я понимаю по скорости - практически то-же самое будет. Даже нет, с выборкой будет быстрее, поскольку использование внешних функций черные запросы тормозят.
#19
by raykom
>Я насколько помню, там непосредственно из запроса идет вызов внешней функции Я вот ни на сколько не помню. Ну предположим, вызов внешней функции из запроса есть. А как параметры брать для передачи в функцию ? Переменные запроса то могут использоваться ?
#23
by Zhuravlik
Только все-равно, лучше обрабатывать выборку имхо. Особенно если речь о ценах идет (о периодике).
#26
by raykom
Вооо ... То, что доктор прописал. Не буквально, конечно - но все понятно, как мне пристроить этот пример. Да, уже увидел из Скорость не критична. Главно шоб попроще. Еще группировать все это надо по хитрому и таблицу выводить. Так что пусть. Да Уже лишнее. Ну, усе, братцы. Вопрос снят. Спасибо.
#27
by raykom
Да ... Рано радовался. Вот такая строка в запросе Возвращает вот такую ошибку. Цена = <<?>> глВернутьЦену(Номенклатура, ТипЦены, ДатаЦены); Запрос[14] : Неверно заданный путь 'глВернутьЦену' Функция глобальная. Шо делать ?
#35
by raykom
+ Я уже для убеждения твой запрос подпилил под ТиС 9.4 - все работает ) Вот и заподозрил ...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: ТиС: Документ "продажи по принятой выручке" медленно открывается п осети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Соединение таблиц в стандартном запросе 1С v7/7 ?
- v7: Как объединить два регистра в запросе. ТиС
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: ТиС Получить в запросе сумму документа без группировки по номенклатуре. Как ?
- v7: Как найти элемент справочника по его периодическому реквизиту (его значению)?
В этой группе 1С
- Объект не рекомендуется редактировать
- Настройка и отправка эл почты в УТ11 права для пользователя.
- БП 3.0: Реализация без НДС или с НДС по ставке 0 %.
- Цепочка документов в УПП.
- УТ11. Реализация после обновления
- Декомпилятор обфусцированного кода существует ли (прошу понять и простить)
- Конвертация данных. Как для поиска использовать произвольный алгоритм/запрос?
- Нарушена целостность структуры конфигурации
- Новый формат журнала регистрации - файл lgp создал, но обновляет только lgp
- Не работает функция НайтиПоНомеру
- Ошибка 1с УТ :Слишком много фактических параметров
- 1С КД и перенос документа с движением и произвольным алгоритмом отбора
- КД передать ссылку на справочник имея в реквизите СТРОКУ
- ЕСТЬNULL в запросе
- Пропала колонка в табличной части документа
- v7: Доступ к атрибуту справочника в черном запросе или отбор по владельцу. Как ?
- УТ 11 Справочник контрагентов
- СКД как в одном из запросов отключить условие периода
- v7: Перебрать запросом документы и получить цены номенклатуры из справочника цен.
- Передача переменной типа COMОбъект в модуле формы в 1С 8.3