Имя: Пароль:
1C
1С v8
Реквизит Контрагент в ПКО в БУП 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
Вот...
http://img-fotki.yandex.ru/get/9754/9537316.0/0_9af6f_72cf3fb2_XXL.png

там же нет события при начале выбора. Вот как они сделали фильтр?
Реквизит контрагент - составной. Он менят тип в зависимоти от вида операции.
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
тема закрыта.