Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Всем привет. Подскажите плиз, в пятницу голова уже не варит. На форме есть поле номенклатуры, поле серийноменклатуры и полевидасравнения для серий. У поля СерииНом составной тип данных, списокзнач и справочникссылка. Когда полевидасравнения = видсравнения.равно то можно передать владельца (методом выбратьповладельцу), а вот когда Всписке,невсписке и т.д метод ВыбратьПоВладельцу нельзя использовать. Как можно передать владельца в форму выбора списка значений, чтобы он открыл именно серии номенклатуры, указанной на форме. А, то нужно сначала выбрать ном, а потом уже открывается список серий. Указать в реквизите -связать по владельцу не предлагать. Реквизитов в обработке нет по некоторым обстоятельствам
По теме из базы знаний
- Организация сложных фильтров объединенных условием и/или (Работа со списками значений)
- Форма редактирования списка значений
- Загрузка списка значений в стандартных отчетах (Обычное приложение)
- Множественный выбор значения дополнительного свойства при обмене с сайтом на Битрикс
- Форма выбора из списка с оглавлением
Найденные решения
в 8.2 у списка значений есть свойство ДоступныеЗначения
можно через него попробовать.. тогда форма списка по другому себя ведет, может подойдет
Если ТипЗнч(Серии) = Тип("СписокЗначений") Тогда
ТекстЗапроса = "ВЫБРАТЬ
| СерииНоменклатуры.Ссылка
|ИЗ
| Справочник.СерииНоменклатуры КАК СерииНоменклатуры
|ГДЕ
| СерииНоменклатуры.Владелец = &Владелец";
Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("Владелец", Номенклатура);
сз = Новый СписокЗначений;
сз.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
Серии.ДоступныеЗначения = сз;
КонецЕсли;
Показатьможно через него попробовать.. тогда форма списка по другому себя ведет, может подойдет
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) andreysc, в (5) Вам правильно сказали. Пишите свою или пользуйтесь трудом других http://infostart.ru/public/72158/
в 8.2 у списка значений есть свойство ДоступныеЗначения
можно через него попробовать.. тогда форма списка по другому себя ведет, может подойдет
Если ТипЗнч(Серии) = Тип("СписокЗначений") Тогда
ТекстЗапроса = "ВЫБРАТЬ
| СерииНоменклатуры.Ссылка
|ИЗ
| Справочник.СерииНоменклатуры КАК СерииНоменклатуры
|ГДЕ
| СерииНоменклатуры.Владелец = &Владелец";
Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("Владелец", Номенклатура);
сз = Новый СписокЗначений;
сз.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
Серии.ДоступныеЗначения = сз;
КонецЕсли;
Показатьможно через него попробовать.. тогда форма списка по другому себя ведет, может подойдет
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот