powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Добавить отбор при выборе склада
3 сообщений из 3, страница 1 из 1
Добавить отбор при выборе склада
    #38559989
Nexby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройка отборов вроде тут осуществляется. Общие модули - работа с диалогами.
//тег подсветки кода 1С есть на форуме?

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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