Имя: Пароль:
1C
1C 7.7
v7: Установить нужную папку в форме подбора справочника
0 maestro-72
 
08.06.12
12:44
Задача следующая: при выборе определенной папки в форме подбора необходимо отслеживать что за номенклатура выбрана и какой остаток. Данные о том что пытался посмотреть оператор, былали на остатке номенклатура и сколько выбрали в подборе должны заносится в регистр для дальнейшего анализа. оператор не должен знать есть ли такая номенклатура и остаток по ней он видит только в форме поиска. Модернизировал форму подбора. При попытки перехода в интересующую папку открывается форма поиска элемента справочника и ситуация анализируется. При закрыти формы результат поиска переносится в таблицу подбора... Вот только позиция номенклатуры смещается к подобранной позиции. Это конечно не устраивает. По этому пытался вернуть позицию к нужной с помощью АктивизироватьОбъект() но активизируется он как-то странно и не то что нужно:
вот код:
ОткрытьФормуМодально("Обработка.ПоискЗапчасти", Парам);
.......
.......
ДобавитьОднуПозицию(Номен, Колво, ЕдиницаТекНоменклатуры, ЦенаТекНоменклатуры);
       
СпрНомен = СоздатьОбъект("Справочник.Номенклатура");
Если СпрНомен.НайтиПоКоду("0000003584", 0) = 1 Тогда
  АктивизироватьОбъект(СпрНомен.ТекущийЭлемент());  
КонецЕсли;

Вопрос: как правильно установить позицию справочника в подборе на ту которая была до вызова формы?
Возможность переключать иерархический список у пользователей отобрана.
Он включен.
1 Ёпрст
 
08.06.12
12:46
Конт.ИспользоватьРодителя(НужнаяГруппа,0);

и привет - будет возможность выбора только из это группы и вложенных + не надо ничего проверять и лепить регистр
2 maestro-72
 
08.06.12
12:53
(1) Видимо был неправильно понят... Мне нужно чтобы оператор не знал былали в базе вообще такая номенклатура, какой по ней остаток и цена. А в форме подбора это все видно. Реализуем механизм оценки потерянных продаж... Клиент обращается оператор ищет, в зависимости от результата поиска происходит анализ данные о результатах сохраняются в регистр. Поиск удачен, не хватило запрашиваемого количества, нет на остатках, небыло вообще в принципе. Нужно для более полноценной работы склада...
3 dk
 
08.06.12
13:15
попробуй перед активизацией отключать иерархию и потом обратно включить
но вообще постановка задачи выглядит бредово
4 Mikeware
 
08.06.12
13:17
(3) постановка понятна, а вот реализация странноватая...
5 Ёпрст
 
08.06.12
13:19
(2) зачем тогда вообще открывать форму списка справочника ?
Открывай свою форму для подбора - в ней окошко с поиском и список найденных и привет.
6 Ёпрст
 
08.06.12
13:20
Только у нас бы все поувольнялись при таком подборе номенклатуры.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс