Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 07:16

Произвольный запрос в динамическом списке. Не выводится на форму значение ресурса регистра сведений

Автор blackpantera, 14 авг 2018, 01:59

0 Пользователей и 1 гость просматривают эту тему.

blackpantera

Здравствуйте, подскажите пожалуйста добавляю на форму выбора штатного расписания динамического списка новое поле "Процент вредности", но значение ресурса регистра сведений непериодического, где есть значение "Процента вредности", не выводится на форму. А Значения измерения из этого же регистра сведений выводятся нормально. Может дело в запросе, помоги пожалуйста, уже голову сломала. Форма выбора открывается без ошибок. Запрос через консоль проверила.
ВЫБРАТЬ
СправочникШтатноеРасписание.Ссылка КАК Ссылка,
СправочникШтатноеРасписание.ВерсияДанных КАК ВерсияДанных,
СправочникШтатноеРасписание.ПометкаУдаления КАК ПометкаУдаления,
СправочникШтатноеРасписание.Предопределенный КАК Предопределенный,
СправочникШтатноеРасписание.Владелец КАК Владелец,
СправочникШтатноеРасписание.Родитель КАК Родитель,
СправочникШтатноеРасписание.ГруппаПозицийПодразделения КАК ГруппаПозицийПодразделения,
СправочникШтатноеРасписание.Наименование КАК Наименование,
ВЫБОР
КОГДА ИСТИНА
ТОГДА СправочникШтатноеРасписание.Подразделение
КОНЕЦ КАК Подразделение,
ВЫБОР
КОГДА ИСТИНА
ТОГДА СправочникШтатноеРасписание.Подразделение.РеквизитДопУпорядочиванияИерархического
КОНЕЦ КАК ПорядокПодразделений,
СправочникШтатноеРасписание.Должность КАК Должность,
СправочникШтатноеРасписание.КоличествоСтавок КАК КоличествоСтавок,
СправочникШтатноеРасписание.Утверждена КАК Утверждена,
СправочникШтатноеРасписание.ДатаУтверждения КАК ДатаУтверждения,
СправочникШтатноеРасписание.Закрыта КАК Закрыта,
СправочникШтатноеРасписание.ДатаЗакрытия КАК ДатаЗакрытия,
СправочникШтатноеРасписание.ТарифнаяСетка КАК ТарифнаяСетка,
ЗанятыеПозицииШтатногоРасписания.КоличествоСтавокОстаток КАК СтавокЗанято,
СправочникШтатноеРасписание.КоличествоСтавок - ЕСТЬNULL(ЗанятыеПозицииШтатногоРасписания.КоличествоСтавокОстаток, 0) КАК СтавокСвободно,
ВложенныйЗапрос.ПоказательВредность КАК ПоказательВредность,[color=red]//значение измерения регистра выводится на форму[/color]
ВложенныйЗапрос.ПроцентВредности КАК ПроцентВредности[color=red]//значение ресурса измерения регистра не выводится на форму[/color]

ИЗ
Справочник.ШтатноеРасписание КАК СправочникШтатноеРасписание
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗанятыеПозицииШтатногоРасписания.Остатки(&ДатаОстатков, ) КАК ЗанятыеПозицииШтатногоРасписания
ПО СправочникШтатноеРасписание.Ссылка = ЗанятыеПозицииШтатногоРасписания.ПозицияШтатногоРасписания}
//Добавленный код
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ИсторияПоказателейПоШтатномуРасписанию.Дата) КАК Дата,
ИсторияПоказателейПоШтатномуРасписанию.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
ИсторияПоказателейПоШтатномуРасписанию1.Показатель КАК ПоказательВредность,
ИсторияПоказателейПоШтатномуРасписанию1.Значение КАК ПроцентВредности
ИЗ
РегистрСведений.ИсторияПоказателейПоШтатномуРасписанию КАК ИсторияПоказателейПоШтатномуРасписанию
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияПоказателейПоШтатномуРасписанию КАК ИсторияПоказателейПоШтатномуРасписанию1
ПО ИсторияПоказателейПоШтатномуРасписанию.Дата = ИсторияПоказателейПоШтатномуРасписанию1.Дата
И ИсторияПоказателейПоШтатномуРасписанию.ПозицияШтатногоРасписания =                              ИсторияПоказателейПоШтатномуРасписанию1.ПозицияШтатногоРасписания
ГДЕ
ИсторияПоказателейПоШтатномуРасписанию1.Показатель.Наименование ПОДОБНО "Вредность"

СГРУППИРОВАТЬ ПО
ИсторияПоказателейПоШтатномуРасписанию.ПозицияШтатногоРасписания,
ИсторияПоказателейПоШтатномуРасписанию1.Показатель,
ИсторияПоказателейПоШтатномуРасписанию1.Значение,
ИсторияПоказателейПоШтатномуРасписанию1.Регистратор) КАК ВложенныйЗапрос
ПО СправочникШтатноеРасписание.Ссылка = ВложенныйЗапрос.ПозицияШтатногоРасписания
        //Добавленный код           
       

       

LexaK

а на саму форму эти поля вывели? то что вы их добавили в Дина.список не значит что они автоматом появятся на форме
если помогло нажмите: Спасибо!

blackpantera

Цитата: LexaK от 14 авг 2018, 10:42
а на саму форму эти поля вывели? то что вы их добавили в Дина.список не значит что они автоматом появятся на форме
Да, конечно вывела. Но поле игнорируется.Форма открывается без этого поля. И в изменить форму нет этого поля. Я прочитала, что в динамическом списке в произвольном запросах есть ограничения на соединения с таблицами, из-за которых поле ссылка дублируется. Но у меня в запросе не дублируете поле ссылка. Может быть я не учитываю ещё какие-то ограничения в динамическом списке.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск