|
Добавить отбор при выборе склада
|
|||
---|---|---|---|
#18+
Настройка отборов вроде тут осуществляется. Общие модули - работа с диалогами. //тег подсветки кода 1С есть на форуме? Процедура НачалоВыбораСкладаНТТ(ДокументОбъект, ФормаДокумента, ЭлементФормы, Склад, ВидСравненияНТТ, СтандартнаяОбработка) Экспорт СтандартнаяОбработка = Ложь; // В качестве владельца формы выбора устанавливаем данный элемент формы, чтобы выбранное // значение было присвоено стандартно. ФормаВыбора = Справочники.Склады.ПолучитьФормуВыбора(,ЭлементФормы,); // уберем из выбора НТТ ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Значение = Перечисления.ВидыСкладов.НТТ; ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.ВидСклада.ВидСравнения = ВидСравненияНТТ; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ВидСклада.Доступность = Ложь; ФормаВыбора.ПараметрВыборГруппИЭлементов = ЭлементФормы.ВыборГруппИЭлементов; Если ТипЗнч(Склад) = Тип("СправочникСсылка.Склады") Тогда ФормаВыбора.НачальноеЗначениеВыбора = Склад; КонецЕсли; ФормаВыбора.Открыть(); КонецПроцедуры // НачалоВыбораСкладаНТТ() Хочется добавить еще свой отбор, в частности - по организациям. Вот такой вариант Процедура НачалоВыбораСкладаНТТ(ДокументОбъект, ФормаДокумента, ЭлементФормы, Склад, ВидСравненияНТТ, СтандартнаяОбработка) Экспорт СтандартнаяОбработка = Ложь; // В качестве владельца формы выбора устанавливаем данный элемент формы, чтобы выбранное // значение было присвоено стандартно. ФормаВыбора = Справочники.Склады.ПолучитьФормуВыбора(,ЭлементФормы,); // уберем из выбора НТТ ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Значение = Перечисления.ВидыСкладов.НТТ; ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.ВидСклада.ВидСравнения = ВидСравненияНТТ; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ВидСклада.Доступность = Ложь; ФормаВыбора.СправочникСписок.Отбор.Организация.Значение = ДокументОбъект.Организация; ФормаВыбора.СправочникСписок.Отбор.Организация.Использование = истина; ФормаВыбора.СправочникСписок.Отбор.Организация.видсравнения = ВидСравнения.Равно; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Организация.Доступность = Ложь; ФормаВыбора.ПараметрВыборГруппИЭлементов = ЭлементФормы.ВыборГруппИЭлементов; Если ТипЗнч(Склад) = Тип("СправочникСсылка.Склады") Тогда ФормаВыбора.НачальноеЗначениеВыбора = Склад; КонецЕсли; ФормаВыбора.Открыть(); КонецПроцедуры // НачалоВыбораСкладаНТТ() не взлетел. ЧЯДНТ? Как сделать правильно? Нужно добавить новый отбор? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2014, 15:45 |
|
Добавить отбор при выборе склада
|
|||
---|---|---|---|
#18+
это допиленное что-то? откуда организация в складе? и что не взлетело? в самом отборе если открыть значения есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2014, 16:43 |
|
Добавить отбор при выборе склада
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖэто допиленное что-то? откуда организация в складе? и что не взлетело? в самом отборе если открыть значения есть? Допиленное. В наименованиях реквизитов запутался, уже разобрался, спасибо :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2014, 16:45 |
|
|
start [/forum/topic.php?fid=28&msg=38560082&tid=1519519]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 139ms |
0 / 0 |