Имя: Пароль:
1C
 
Как обратиться к процедуре в модуле менеджера из модуля обработки?
0 Sova112
 
07.02.16
11:41
Как обратиться к процедуре в модуле менеджера из модуля обработки?
1 zak555
 
07.02.16
11:43
документ.мойдокумент.мояПроцедураИзМодуляМенеджера

которая имеет ключевое слово экспорт
2 pessok
 
07.02.16
11:53
к процедуре модуля менеджера чего, для начала. Вангую, что zak555 прованговал неверно :)
3 pessok
 
07.02.16
11:54
+(2) ставлю на то, что надо обратиться к модулю менеджера самой обработки
4 pessok
 
07.02.16
11:54
которая еще и внешняя, само собой, и не добавлена в справочник, конечно же
5 Sova112
 
07.02.16
11:59
нудно обратить к модулю менеджера документа  // Обработчик обновления УП 2.0.11
Процедура ЗаполнитьРаспоряженияСкладТоварыКДоставке(Параметры) Экспорт

        МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц();

        РезультатПолученияВременнойТаблицы = ОбновлениеИнформационнойБазы.СоздатьВременнуюТаблицуСсылокДляОбработки(Параметры.Очередь, Метаданные.Документы.ЗаданиеНаПеревозку.ПолноеИмя(), МенеджерВременныхТаблиц);

Так как она не выполнилась при обновлении базы
6 Фокусник
 
07.02.16
11:59
(4) Во внешней обработке, если что, нет модуля менеджера ;)
7 Sova112
 
07.02.16
11:59
еще а что передавать в параметры?
8 pessok
 
07.02.16
12:01
(6) а ведь правда :)
9 pessok
 
07.02.16
12:02
(7) посмотри что передает типовой функционал
10 Sova112
 
07.02.16
12:07
(9) я не могу попасть обработчиком как туда вообще попадасть
нашла только это
11 Sova112
 
07.02.16
12:08
Обработчик = Обработчики.Добавить();
        Обработчик.Версия = "11.1.11.31";
        Обработчик.РежимВыполнения = "Отложенно";
        Обработчик.Процедура = "Документы.ЗаданиеНаПеревозку.ЗаполнитьРаспоряженияСкладТоварыКДоставке";
        Обработчик.ПроцедураЗаполненияДанныхОбновления = "Документы.ЗаданиеНаПеревозку.ЗаполнитьРаспоряженияСкладТоварыКДоставкеЗарегистрироватьКОбработке";
        Обработчик.ОчередьОтложеннойОбработки = 18;
        Обработчик.ПроцедураПроверки = "Документы.ЗаданиеНаПеревозку.ЗаполнитьРаспоряженияСкладТоварыКДоставке_ПроверитьДанныеОбновлены";
        Обработчик.БлокируемыеОбъекты = "Документ.ЗаданиеНаПеревозку,Документ.ПередачаДавальцу,Документ.ПередачаСырьяПереработчику,Документ.ПеремещениеТоваров,Документ.РеализацияТоваровУслуг,РегистрСведений.ТоварыКДоставке";
        Обработчик.Комментарий = НСтр("ru = 'В документе ""Задание на перевозку"" заполняются поля ""Распоряжение"" и ""Склад"" в табличной части ""Распоряжения по пункту маршрута"".
        |Заполняется новый регистр сведений ""Товары к доставке"" по данным незакрытых заданий на перевозку.
        |Список распоряжений на доставку в рабочем месте ""Доставка"" может формироваться некорректно до окончания работы обработчика.'");
12 pessok
 
07.02.16
12:12
(10) поставь тестовый сервер в режиме отладки и проверяй. ну или глазами смотри что там передается.
вообще я в ERP 2.1 почти полностью доставку переписывал, бо она убогая на наш вкус
13 Sova112
 
07.02.16
12:14
(1) а обратиться именно к данному документу
14 totparen
 
07.02.16
12:16
(10) в этот обработчик попадёте только если будет обновление старовй версии на версию "11.1.11.31"
15 Sova112
 
07.02.16
12:25
Был преход на Управление торговлей и взаимоотношениями с клиентами (CRM) 14.4 с 13.2. Выполнилось 157 процедур по обновлению из 173. из-за это ошибки все остановилось Управление торговлей и взаимоотношениями с клиентами (CRM) е удалось обработать документ: Задание на перевозку УТ-00001299 от 18.11.2015 14:48:44 по причине: {Документ.ЗаданиеНаПеревозку.МодульМенеджера(1129)}: Ошибка при вызове метода контекста (Заблокировать)
                        Блокировка.Заблокировать();
по причине:
Неверный тип значения: РегистрНакопления.ТоварыКОтгрузке.ДокументОтгрузки
16 Sova112
 
07.02.16
12:25
сейчас в плане обмена висят доки. как можно повторить все, чтобы все обновилсь?