Имя: Пароль:
1C
1С v8
v8: выбор Номенклатуры
0 antoha_
mashencev
 
11.03.14
10:36
в табличной части внешней обработки есть реквизит Номенклатура, нужно чтобы при выборе номенклатуры выводился не весь список номенклатуры а только та которая соответствует подразделению пользователя. как это сделать?? конфа УПП13
1 Wobland
 
11.03.14
10:36
накласть отбор на форму выбора
2 Wobland
 
11.03.14
10:37
(1) на список этой формы
3 antoha_
mashencev
 
11.03.14
10:40
а как это сделать??
4 Wobland
 
11.03.14
10:42
Процедура ЗаказПокупателяНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    ФормаВыбора=Документы.ЗаказПокупателя.ПолучитьФормуВыбора(, ЭтаФорма);
    ФормаВыбора.ДокументСписок.Отбор.Организация.Значение=Справочники.Организации.НайтиПоКоду("000000001");
    ФормаВыбора.ДокументСписок.Отбор.Организация.ВидСравнения=ВидСравнения.Равно;
    ФормаВыбора.ДокументСписок.Отбор.Организация.Использование=Истина;
    ФормаВыбора.Открыть();
КонецПроцедуры

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
    Если ЭтаФорма.ТекущийЭлемент.Имя="ЗаказПокупателя" Тогда
        ЗаказПокупателя=ЗначениеВыбора;
    КонецЕсли;
КонецПроцедуры
5 antoha_
mashencev
 
11.03.14
10:58
ээмм... я создал РегистрСведений в котором есть Номенклатура и Подразделение, для того чтобы так сказать соотнести номенклатуру к определенным подразделениям.
6 Wobland
 
11.03.14
10:59
(5) ВидСравнения.ВСписке
7 antoha_
mashencev
 
11.03.14
11:04
не понял((
8 Wobland
 
11.03.14
11:07
накласть отбор на список формы выбора по условию нахождения ссылки в заданном списке
9 Godofsin
 
11.03.14
11:09
(8) Ща он накладет =)
10 МойКодУныл
 
11.03.14
11:10
УПП 13 уже на упр формах?
11 antoha_
mashencev
 
11.03.14
11:10
нет
12 Бледно Золотистый
 
11.03.14
11:11
(10) а где речь о УФ?
13 МойКодУныл
 
11.03.14
11:12
(4) Вы привели здесь код, не подходящий для данного случая. Причем тут заказ покупателя и организация, когда нужна номенклатура и подразделение:)

(11) Колонка подразделение в форме списка\выбора есть?
(12) я просто поинтересовался.
14 ale-sarin
 
11.03.14
11:13
(13)
)))
Дааа уж. В (4) был пример для автора. Что бы дальше сам думал. А не класть здесь для него весь код.
15 Wobland
 
11.03.14
11:13
код в (4) был накидан на коленке специально для девочки, которая испытывала проблемы с пониманием ласковых слов типа (8). ей сразу полегчало. посмотрим, как справится ТС с этим вызовом
16 МойКодУныл
 
11.03.14
11:16
(15) похоже на развод ТС на "слабо"
17 antoha_
mashencev
 
11.03.14
11:21
так так началось как всегда друг друга гномить!! я между прочим только начинаю изучать поэтому и пршу помощи а те кто уже "родился" со знаниями 1с программирования можете одеть нимб и гордиться!! спасибо всем кто хоть как-то пытается помочь в разрешении проблемы
18 Wobland
 
11.03.14
11:25
ага, всё как обычно. вместо того, чтобы выяснять для себя значения непонятных слов и речевых оборотов, предпочтительней обидеться
19 Godofsin
 
11.03.14
11:31
(18) пернатые не меняются )))
20 Wobland
 
11.03.14
11:34
(19) я б тоже таким был, если б у меня тогда была миста. но мисты не было, приходилось доходить до понимания непонятного самостоятельно, без живительного направляющего перста
21 МойКодУныл
 
11.03.14
11:34
(18) Просто если автор сделал связь через РС, такой отбор ему не поможет, вроде. И тут нужен критерий отбора. Или можно напрямую, при наличии колонки в списке? Что-то я подзабыл уже.
22 Wobland
 
11.03.14
11:36
(21) ничего не скажу про критерии, но вид отбора ВСписке довольно универсален
23 antoha_
mashencev
 
11.03.14
11:36
черт я не знаю как это сделать
24 Wobland
 
11.03.14
11:37
(23) ты же правда не ждёшь от нас готового кода?

    СписокОрганизаций.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку(0));
    ЭлементыФормы.Организации.Значение.Отбор.Ссылка.Использование=Истина;
    ЭлементыФормы.Организации.Значение.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
    ЭлементыФормы.Организации.Значение.Отбор.Ссылка.Значение=СписокОрганизаций;
25 antoha_
mashencev
 
11.03.14
11:39
нет не жду.. мне нужно самому учиться. просто с данным заданием я не могу справиться
26 Godofsin
 
11.03.14
11:42
(25) в (4) исчерпывающий пример, серьезно. Если в нем непонятно что-то, спроси у нас. Но сначала попробуй на его основе хоть что-то написать и выложить сюда, даже если это не работает. Короче, поработай сам чуток, только мозги подключай.
27 МойКодУныл
 
11.03.14
11:46
v8: Как установить отбор в форме выбора справочника
Вот тут некто Wobland ) советует другой путь. Сначала отобрать список нужной номенклатуры запросом, а потом установить отбор по ссылке. Мне оэтот больше нравится.
28 Wobland
 
11.03.14
11:51
(27) 11й год.. чорт, эволюционирую. теперь пишу Открыть() вместо ОткрытьМодально()
Закон Брукера: Даже маленькая практика стоит большой теории.