Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 10:31

Сворачивать по складу

Автор magnifico61, 10 фев 2015, 16:32

0 Пользователей и 1 гость просматривают эту тему.

magnifico61

Подскажите, есть ли возможность в КД в правилах обмена прописать склад, по которому будут сворачиваться все документы. Обмен проходит через Универсальный обмен. Указать там склад нельзя, где в правилах написать название склад?

vitasw

Вариант1. Во всех обработчиках ПКО документов убрать признак выгрузки реквизита склад. В обработчике "После загрузки" прописать что-то типа Объект.Склад=<НужнйСклад>;
Вариант2. Прописать тоже самое в глобальном обработчике конвертации "После загрузки". Но нужно еще анализировать по типу загружаемого объекта и наличию реквизита "Склад".
P.S.Если вы искали волшебное место где поставить одну галочку и "оп, все получилось" - то его нет.

magnifico61

В правилах обмена "Перед получением измененных" есть код
Параметры.Вставить("СворачиватьПоСкладу", УзелДляОбмена.СворачиватьДокументыПоСкладу);

Здесь нельзя указать название склада или в какой то еще графе, чтобы не по всем документам "бегать"
Есть такой параметр ОбобщенныйСклад - может можно здесь указать склад?
Добавлено: 11 фев 2015, 11:17


Если ЗначениеЗаполнено(Значение)
И ТипЗнч(Значение) = Тип("СправочникСсылка.Склады")
И (Значение.ВыборГруппы = Перечисления.ВыборГруппыСкладов.РазрешитьВЗаказахИНакладных
ИЛИ Параметры.СворачиватьПоСкладу) Тогда

// Относим хозоперацию на склад по умолчанию
Значение = "основной";

КонецЕсли;


Выдает ошибку

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск