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

отбор в форме справочника 8.2

Автор 1cka, 13 авг 2014, 17:07

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

1cka

что-то начало получаться))) но не все(((
вопрос вот в чем:
при формировании отбора в форме, значению присваивается переменная типа Список значений
Форма.Отбор.Ссылка.Значение = СписокЗначенийСП;
до кода формирования отбора я пишу:
СписокЗначенийСП = Новый СписокЗначений();
СписокЗначенийСП.ЗагрузитьЗначения(спСпецификации.ВыгрузитьКолонку("СП"));

т.е в список значений я загружаю колонку из табличной части спСпецификации
в ТЧ данные попадают так
//выполняю запрос
Выборка = Запрос.Выполнить().Выгрузить();
//его результат возвращает правильное количество данных
Для каждого стр ИЗ Выборка Цикл
    НоваяСтрока = спСпецификации.Добавить();
    НоваяСтрока.СП = Справочники.СпецификацииНоменклатуры.НайтиПоНаименованию(стр.СП);
КонецЦикла;
//ТЧ тоже содержит нужное количество данных

а когда открывается отобранная форма, то для случая, если Наименование СП одинаковое, выводит только одну строку. Куда девается другая позиция?(((

   


LexaK

это не надо

ЦитироватьДля каждого стр ИЗ Выборка Цикл   
НоваяСтрока = спСпецификации.Добавить();   
НоваяСтрока.СП = Справочники.СпецификацииНоменклатуры.НайтиПоНаименованию(стр.СП);КонецЦикла;

сделайте как выше делали, только таблица Выборка
ЦитироватьСписокЗначенийСП = Новый СписокЗначений();<BR>СписокЗначенийСП.ЗагрузитьЗначения(спСпецификации.ВыгрузитьКолонку("СП"));

СписокЗначенийСП = Новый СписокЗначений();
СписокЗначенийСП.ЗагрузитьЗначения(Выборка.ВыгрузитьКолонку("СП"));
если помогло нажмите: Спасибо!

1cka

да вот...сразу Выборка не получается(((Ругается что
Переменная не определена (Выборка)
я запрос выполняю в процедуре Инициализировать(), а список значений использую в модуле формы в проц НачалоВыбора, поэтому использую эту ТЧ как промежуточное звено которая есть в форме
и еще..открылась форма справочника отобранная не правильно с одним элементом(а знаю что должно быть два!), я нажимаю на кнопку отбор и там в отборе в поле Ссылке стоят 2 значения, а вижу только Одно((( ну как так?!(((

LexaK

сделайте выборку в модуле формы в проц НачалоВыбора
если помогло нажмите: Спасибо!

1cka

Цитата: LexaK от 15 авг 2014, 12:06
сделайте выборку в модуле формы в проц НачалоВыбора
если там, то не могу обратиться к параметру Номенклатуры (в запросе), которая берется из документа из которого вызывается обработка(((

LexaK

почему не можете? вы же в форме документа, у вас все данные документа под рукой, вся табличная часть Товары, или ее текущая строка. 
если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск