Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запрос - использование предопределенных данных
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
Log1c
Что хочу: выбрать из регистра только те строки у которых сделка = ЗаказПокупателя ...

Как хотел решить: у ЗаказаПокупателя вид операции "продажа, комиссия", по нему и думал делать отбор.

Проблема:
Не выполняется запрос, ругается на
Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия


ВЫБРАТЬ *
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки
ГДЕ
        ВзаиморасчетыСКонтрагентамиОстатки.Сделка.ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия


1С:Предприятие 8.1.15.14 УПП для Украины 1.2.15.30
logist
У "Сделки" может и не быть "ВидаОперации", а может быть и другие перечисления, так что ругается верно smile.gif
в "ГДЕ" надо как-то уточнить что сделка это "ЗаказПокупателя".
endru
ЗНАЧЕНИЕ(Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия)


попробуйте так
Log1c
Цитата(logist @ 04.07.11, 15:20) необходимо зарегистрироваться для просмотра ссылки
в "ГДЕ" надо как-то уточнить что сделка это "ЗаказПокупателя".

наверно решается так
ВзаиморасчетыСКонтрагентамиОстатки.Сделка.ЗаказПокупателя.ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия


а как сделать
Цитата(logist @ 04.07.11, 15:20) необходимо зарегистрироваться для просмотра ссылки
У "Сделки" может и не быть "ВидаОперации", а может быть и другие перечисления, так что ругается верно

не знаю, понимаю что надо делать отбор чтобы в сделке были только ЗаказыПокупателей.
Vofka
ВЫБРАТЬ *
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки
ГДЕ
        ВзаиморасчетыСКонтрагентамиОстатки.Сделка ССЫЛКА Документ.ЗаказПокупателя
Log1c
Цитата(endru @ 04.07.11, 15:22) необходимо зарегистрироваться для просмотра ссылки
ЗНАЧЕНИЕ(Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия)


попробуйте так


не получится, т. к.
Цитата(logist @ 04.07.11, 15:20) необходимо зарегистрироваться для просмотра ссылки
У "Сделки" может и не быть "ВидаОперации", а может быть и другие перечисления



Цитата(Vofka @ 04.07.11, 15:40) необходимо зарегистрироваться для просмотра ссылки
ВЫБРАТЬ *
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки
ГДЕ
        ВзаиморасчетыСКонтрагентамиОстатки.Сделка ССЫЛКА Документ.ЗаказПокупателя


спасибо, свою проблему решил и узнал о новой конструкции.

Хотелось все же узнать как сделать такой отбор:

ВзаиморасчетыСКонтрагентамиОстатки.Сделка.ЗаказПокупателя.ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.ПродажаКомиссия
World1С
Вот так:
| ГДЕ
| ВзаиморасчетыСКонтрагентамиОстатки.Сделка.ЗаказПокупателя.ВидОперации = ЗНАЧЕНИЕ(ПеречислениЕ.ВидыОперацийЗаказПокупателя.ПродажаКомиссия)

Слово "ПеречислениЕ", Очень важно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.