|
Получить значения табличной части справочника | ☑ | ||
---|---|---|---|---|
0
Ждун
26.04.17
✎
14:46
|
Добрый день! Подскажите, пожалуйста, как можно реализовать
В документе есть поле ввода «Склад», типа "СправочникСсылка.Склады" и поле «Ответственный», типа "СправочникСсылка.Сотрудники". В Справочнике «Сотрудники» есть табличная часть «Склады», куда добавляются Склады, за которые отвечает сотрудник. Хотелось бы, в документе в поле «Склад» в выпадающем списке видеть склады, соответствующие указанному в документе сотруднику. Пытаюсь сделать следующим образом,но выходит ошибка: &НаКлиенте Процедура СкладНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Элемент.СписокВыбора.ЗагрузитьЗначения(СкладНачалоВыбораИзСпискаНаСервере(Объект.Ответственный)); КонецПроцедуры &НаКлиенте Процедура СкладНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Если Элемент.ТекущиеДанные = Неопределено Тогда Возврат; КонецЕсли; СписокВыбор = СкладНачалоВыбораИзСпискаНаСервере(Объект.Ответственный); КонецПроцедуры &НаСервереБезКонтекста Функция СкладНачалоВыбораИзСпискаНаСервере(Ответственный) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Сотрудники.Склады.( | Ссылка | ) |ИЗ | Справочник.Сотрудники КАК Сотрудники |ГДЕ | Сотрудники.Наименование = &Наименование"; Запрос.УстановитьПараметр("Наименование", Ответственный); Возврат (Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); КонецФункции |
|||
1
lodger
26.04.17
✎
15:07
|
ну так где ошибка то, в какой строке, какой текст. отладчик мы за тебя запускать будем?
|
|||
2
Ждун
26.04.17
✎
15:13
|
(1)
Ошибка при вызове метода контекста (ВыгрузитьКолонку) Возврат (Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); по причине: Недопустимое значение параметра (параметр номер '1') (Колонка не принадлежит коллекции) |
|||
3
George Wheels
26.04.17
✎
15:17
|
| Сотрудники.Склады.(
| Ссылка | ) | Сотрудники.Склады.Ссылка |
|||
4
lodger
26.04.17
✎
15:19
|
(2) во. значит ты налажал в запросе.
делай так. ВЫБРАТЬ СотрудникиСклады.Ссылка ИЗ Справочник.Сотрудники.Склады КАК СотрудникиМестаХранения ГДЕ СотрудникиСклады.Ссылка = &Ссылка |
|||
5
lodger
26.04.17
✎
15:19
|
(4) ой. там СотрудникиМестаХранения на СотрудникиСклады поменять
|
|||
6
lodger
26.04.17
✎
16:21
|
чего затих то?
Запрос.УстановитьПараметр("Ссылка", Ответственный); напиши, к моему запросу. |
|||
7
Ждун
26.04.17
✎
16:28
|
(4) Все супер! Заработало) Спасибо большое!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |