|
Реквизит Контрагент в ПКО в БУП 3. Розничная выручка |
☑ |
0
m1_1976
30.01.14
✎
14:09
|
Имеем Бухгалтерия предприятия, редакция 3.0 (3.0.27.7)
Имеем ПКО.
В нем ВидОперации = РОЗНИЧНАЯ ВЫРУЧКА
Имеем после этого реквизит контрагент может принимать значение Справочники.Склады
Это все правильно и верно!
Но при выборе в списке складов видны только склады Розничные.
никак не найду где он этот фильтр накладывает.
Обработки События типа приНачалеВыбораЗначение и для реквизита контрагент нет.
При изменении ВидаОперации - нашел только вот это:
...
Если Объект.ВидОперации = ПредопределенноеЗначение("Перечисление.ВидыОперацийПКО.РозничнаяВыручка") Тогда
Элементы.Контрагент.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.Склады");
Элементы.Контрагент.Заголовок = "Склад";
=
А где же фильтр по ТИПУ склада накалдывается. Не пойму. Подскажите где искать? Хочу выключить этот фильтр.
|
|
1
Рэйв
30.01.14
✎
14:13
|
А какие тебе еще нужны склады если у тебя РОЗНИЧНАЯ выручка?
ИскИн за тебя все решил
|
|
2
m1_1976
30.01.14
✎
14:17
|
(1) - Это хороший вопрос. А по теме есть че сказать?
Как и где он накладывает фильтр?
Я его вручную выключить могу после открытия... а до открытия...? Где он накладывает не пойму...
|
|
3
Рэйв
30.01.14
✎
14:17
|
(2)Возможно в самой форме, которая для выбора открывается.
|
|
4
Aleksey
30.01.14
✎
14:18
|
(2) Так это и есть по теме. Делайте через обычную реализацию и ПКО от покупателя
|
|
5
Рэйв
30.01.14
✎
14:18
|
посмотри что там ПриОткрытии прроисходит
|
|
6
m1_1976
30.01.14
✎
14:19
|
Вот...
там же нет события при начале выбора. Вот как они сделали фильтр?
Реквизит контрагент - составной. Он менят тип в зависимоти от вида операции.
|
|
7
m1_1976
30.01.14
✎
14:20
|
Вот весь текст Формы Выбора справочника СКЛАДы
...
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// СтандартныеПодсистемы.Печать
УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
// Конец СтандартныеПодсистемы.Печать
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ БСП
// СтандартныеПодсистемы.Печать
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Элементы.Список);
КонецПроцедуры
// Конец СтандартныеПодсистемы.Печать
|
|
8
m1_1976
30.01.14
✎
14:21
|
(5) да ничего не происходит. аж обидно! :)
|
|
9
m1_1976
30.01.14
✎
14:32
|
В модуле формы нет словосочетания "Контрагент.ПараметрыВыбора"
то есть не тут он где-то накладывает!!!
|
|
10
m1_1976
30.01.14
✎
15:03
|
Так и не нашел.
Сделал так:
...
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
МассивОтборов = Новый Массив;
ФМ = Новый ФиксированныйМассив(МассивОтборов);
Элемент.параметрыВыбора = ФМ;
КонецПроцедуры
...
|
|
11
m1_1976
30.01.14
✎
15:06
|
тема закрыта.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший