Платформа 8.2.12.87. Конфигурация УТ 10.3.11.4. Создал регистр сведений ДоступныеЦены, имеющий измерение ТипЦены, типа СправочникСсылка.ТипыЦенНоменклатуры.
В роли у регистра сведений ЦеныНоменклатуры для ограничения доступа пишу:
ЦеныНоменклатуры ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
ЦеныНоменклатуры.ТипЦен В
(ВЫБРАТЬ
ДоступныеЦены.ТипЦены
ИЗ
РегистрСведений.ДоступныеЦены КАК ДоступныеЦены)
Теперь если в регистре ДоступныеЦены нет ни одной записи, то регистр ЦеныНоменклатуры не показывает ничего, что правильно. Если добавить хоть одну любую запись - то в регистре ЦеныНоменклатуры начинают отображаться все строки, что неправильно.
Пробовал писать так:
ЦеныНоменклатуры ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДоступныеЦены КАК ДоступныеЦены
ПО ЦеныНоменклатуры.ТипЦен = ДоступныеЦены.ТипЦены
(0) Что-то ты напутал. Специально скачал 12.87 смоделировал твою ситуацию, все работает.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс