Имя: Пароль:
1C
1С v8
Не могу подключить к документу внешнюю обработку заполнения
0 wms
 
12.12.17
11:33
1С:ERP 2.4.1.215.
Не могу подключить к документу внешнюю обработку заполнения

// ----------- информация об обработке -------------------------
Функция СведенияОВнешнейОбработке() Экспорт

    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.УпаковочныйЛист"); //Не указывается в размещении ??? Почему?          
    МассивНазначений.Добавить("Документ.АвансовыйОтчет");  //Указывается в размещении, но для этого документа мне не надо           
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);

КонецФункции

И даже вручную не могу задать размещение для документа "Упаковочный лист" -в нем что-то не так? что надо доработать в нем?
1 3achem
 
12.12.17
11:39
(0) телепаты в отпуске, зайдите попозже
2 FIXXXL
 
12.12.17
11:41
МассивНазначений.Добавить("Документ.УпаковочныйЛист");//Не указывается в размещении ??? Почему?          

    МассивНазначений.Добавить("Документ.АвансовыйОтчет");  //Указывается в размещении, но для этого документа мне не надо          

"Документ.УпаковочныйЛист" - в метаданных есть УпаковочныйЛист, без префиксов и прочего мусора?
3 wms
 
12.12.17
11:41
мне не телепаты нужны. А спецы по УФ.
В каком месте проверяется доступность документа для разделов "Размещение"
4 wms
 
12.12.17
11:42
(2) да, типовой документ
5 wms
 
12.12.17
11:45
В толстом клиенте, например УПП, я знаю , что в формах документов нужно прописывать несколько процедур и вызывать их при открытии.
Тут наверно тоже что то не доработано.Сам буду долго искать где рыть
6 1Садовник
 
12.12.17
11:48
А если сразу добавить?

ПараметрыРегистрации.Назначение.Добавить("Документ.УпаковочныйЛист");
7 3achem
 
12.12.17
11:52
8 wms
 
12.12.17
11:54
(6) для авансового отчета так работает, для упаковочного выдает ошибку:
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(3286)}: Итератор для значения не определен
            Для Каждого ПолноеИмяОбъектаМетаданных Из РегистрационныеДанные.Назначение Цикл

буду рыть уже хоть что то
9 1Садовник
 
12.12.17
11:55
(8) что-то с этим доком не так
10 1Садовник
 
12.12.17
11:56
(7) там "старье" во фреш такое уже не пускают)
11 tesseract
 
12.12.17
12:07
А прочие параметры - например имя и массив команд заполнять кто будет?

И в конце соотвественно - Возврат ПараметрыРегистрации;
12 wms
 
12.12.17
12:10
(11) там все нормально. для документа "Авансовый отчет" все работает.
+(8) вот что нарыл по ошибке
        МассивТиповИлиМетаданных = Метаданные.ОпределяемыеТипы.ОбъектСДополнительнымиКомандами.Тип.Типы();  - тут не попадает Упаковочный лист, а Авансовый есть.
Копанду надо какую то в док добавить.наверно на командную панель типа "Заполнение"- есть у Авансового, а у упаковочного нет. щас буду думать как добавить. Редко я с УФ работаю и подзабыл уже что знал...
13 wms
 
12.12.17
12:19
а, оказывается есть такой объект метаданных "ОпределяемыеТипы" там как раз и не установлен флаг у Упаковочного листа.
пока не могу проверить. чуть позже
14 tesseract
 
12.12.17
12:22
(13) А обработчик при создании формы добавлен?

#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
        // ДополнительныеОтчетыИОбработки
    ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтотОбъект);
    // Конец ДополнительныеОтчетыИОбработки

КонецПроцедуры
15 wms
 
12.12.17
12:54
+(13) помогло.
все заработало. всем спасибо