Гость
Форумы / [игнор отключен] [закрыт для гостей] / Добавить отбор при выборе склада / 3 сообщений из 3, страница 1 из 1
13.02.2014, 15:45
    #38559989
Nexby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить отбор при выборе склада
Настройка отборов вроде тут осуществляется. Общие модули - работа с диалогами.
//тег подсветки кода 1С есть на форуме?

Процедура НачалоВыбораСкладаНТТ(ДокументОбъект, ФормаДокумента, ЭлементФормы, Склад, ВидСравненияНТТ,
СтандартнаяОбработка) Экспорт

СтандартнаяОбработка = Ложь;

// В качестве владельца формы выбора устанавливаем данный элемент формы, чтобы выбранное
// значение было присвоено стандартно.
ФормаВыбора = Справочники.Склады.ПолучитьФормуВыбора(,ЭлементФормы,);

// уберем из выбора НТТ
ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Значение = Перечисления.ВидыСкладов.НТТ;
ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Использование = Истина;
ФормаВыбора.СправочникСписок.Отбор.ВидСклада.ВидСравнения = ВидСравненияНТТ;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ВидСклада.Доступность = Ложь;

ФормаВыбора.ПараметрВыборГруппИЭлементов = ЭлементФормы.ВыборГруппИЭлементов;

Если ТипЗнч(Склад) = Тип("СправочникСсылка.Склады") Тогда
ФормаВыбора.НачальноеЗначениеВыбора = Склад;
КонецЕсли;

ФормаВыбора.Открыть();

КонецПроцедуры // НачалоВыбораСкладаНТТ()

Хочется добавить еще свой отбор, в частности - по организациям.

Вот такой вариант
Процедура НачалоВыбораСкладаНТТ(ДокументОбъект, ФормаДокумента, ЭлементФормы, Склад, ВидСравненияНТТ,
СтандартнаяОбработка) Экспорт

СтандартнаяОбработка = Ложь;

// В качестве владельца формы выбора устанавливаем данный элемент формы, чтобы выбранное
// значение было присвоено стандартно.
ФормаВыбора = Справочники.Склады.ПолучитьФормуВыбора(,ЭлементФормы,);

// уберем из выбора НТТ
ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Значение = Перечисления.ВидыСкладов.НТТ;
ФормаВыбора.СправочникСписок.Отбор.ВидСклада.Использование = Истина;
ФормаВыбора.СправочникСписок.Отбор.ВидСклада.ВидСравнения = ВидСравненияНТТ;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.ВидСклада.Доступность = Ложь;

ФормаВыбора.СправочникСписок.Отбор.Организация.Значение = ДокументОбъект.Организация;
ФормаВыбора.СправочникСписок.Отбор.Организация.Использование = истина;
ФормаВыбора.СправочникСписок.Отбор.Организация.видсравнения = ВидСравнения.Равно;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Организация.Доступность = Ложь;


ФормаВыбора.ПараметрВыборГруппИЭлементов = ЭлементФормы.ВыборГруппИЭлементов;

Если ТипЗнч(Склад) = Тип("СправочникСсылка.Склады") Тогда
ФормаВыбора.НачальноеЗначениеВыбора = Склад;
КонецЕсли;

ФормаВыбора.Открыть();

КонецПроцедуры // НачалоВыбораСкладаНТТ()

не взлетел.
ЧЯДНТ?
Как сделать правильно?
Нужно добавить новый отбор?
...
Рейтинг: 0 / 0
13.02.2014, 16:43
    #38560082
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить отбор при выборе склада
это допиленное что-то?

откуда организация в складе?

и что не взлетело? в самом отборе если открыть значения есть?
...
Рейтинг: 0 / 0
13.02.2014, 16:45
    #38560086
Nexby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить отбор при выборе склада
Последний выдох ГПЖэто допиленное что-то?

откуда организация в складе?

и что не взлетело? в самом отборе если открыть значения есть?
Допиленное.
В наименованиях реквизитов запутался, уже разобрался, спасибо :-)
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Добавить отбор при выборе склада / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]