Имя: Пароль:
1C
1С v8
Метод объекта не обнаружен - (ПроверитьДокументыПроведены)
0 alender
 
20.12.15
19:48
Всем привет!

При обновлении на УТ 11.2 внешняя печатная форма перестала работать.
Выдает ошибку:
Метод объекта не обнаружен - (ПроверитьДокументыПроведены)

см также
https://yadi.sk/i/nWsQiSErmMZmL

помогите, как побороть можно?

заранее спасибо!
1 Mort
 
20.12.15
20:58
Программиста придется звать.
2 Chameleon1980
 
20.12.15
21:18
вам жеж грят - решается 3 мин.
3 EugeniaK
 
20.12.15
21:19
(0) Метод куда-то перенесли.
Зовите программиста, он поправит.
4 Chameleon1980
 
20.12.15
21:20
// Устарела. Следует использовать процедуру ВыполнитьПроверкуПроведенияДокументов.
// Выполняет интерактивное проведение документов перед формированием ЭД.
// Если есть непроведенные документы, предлагает выполнить проведение. Спрашивает
// пользователя о продолжении, если какие-то из документов не провелись и имеются проведенные.
//
// Параметры
//  ДокументыМассив - Массив           - ссылки на документы, которые требуется провести перед печатью.
//                                       После выполнения функции из массива исключаются непроведенные документы.
//  ДокументыПроведены - Булево - возвращаемый параметр, признак что документы проведены
//  ФормаИсточник   - УправляемаяФорма - форма, из которой было вызвана команда.
//
// Возвращаемое значение:
//  Булево - есть документы для печати в параметре ДокументыМассив.
//
Процедура ПроверитьДокументыПроведены(ДокументыМассив, ДокументыПроведены, ФормаИсточник = Неопределено) Экспорт
    
КонецПроцедуры
5 Chameleon1980
 
20.12.15
21:21
бнсплатно :)
6 Chameleon1980
 
20.12.15
21:32
// Выполняет интерактивное проведение документов перед формированием ЭД.
// Если есть непроведенные документы, предлагает выполнить проведение. Спрашивает
// пользователя о продолжении, если какие-то из документов не провелись и имеются проведенные.
//
// Параметры
//  ДокументыМассив - Массив           - ссылки на документы, которые требуется провести перед печатью.
//                                       После выполнения функции из массива исключаются непроведенные документы.
//  ОбработкаПродолжения - ОписаниеОповещения - содержит описание процедуры,
//                         которая будет вызвана после завершения проверки документов.
//  ФормаИсточник   - УправляемаяФорма - форма, из которой было вызвана команда.
//
Процедура ВыполнитьПроверкуПроведенияДокументов(ДокументыМассив, ОбработкаПродолжения, ФормаИсточник = Неопределено) Экспорт
    
    ОчиститьСообщения();
    ПроводимыеДокументы = ЭлектронныеДокументыСлужебныйВызовСервера.МассивПроводимыхДокументов(ДокументыМассив);
    ДокументыТребующиеПроведение = ОбщегоНазначенияВызовСервера.ПроверитьПроведенностьДокументов(ПроводимыеДокументы);
    КоличествоНепроведенныхДокументов = ДокументыТребующиеПроведение.Количество();
    
    Если КоличествоНепроведенныхДокументов > 0 Тогда
        
        Если КоличествоНепроведенныхДокументов = 1 Тогда
            ТекстВопроса = НСтр("ru = 'Для того чтобы сформировать электронную версию документа, его необходимо предварительно провести. Выполнить проведение документа и продолжить?'");
        Иначе
            ТекстВопроса = НСтр("ru = 'Для того чтобы сформировать электронные версии документов, их необходимо предварительно провести. Выполнить проведение документов и продолжить?'");
        КонецЕсли;
        ДопПараметры = Новый Структура();
        ДопПараметры.Вставить("ОбработкаПродолжения",         ОбработкаПродолжения);
        ДопПараметры.Вставить("ДокументыТребующиеПроведение", ДокументыТребующиеПроведение);
        ДопПараметры.Вставить("ФормаИсточник",                ФормаИсточник);
        ДопПараметры.Вставить("ДокументыМассив",              ДокументыМассив);
        
        Обработчик = Новый ОписаниеОповещения("ВыполнитьПроверкуПроведенияДокументовПродолжить", ЭтотОбъект, ДопПараметры);
        ПоказатьВопрос(Обработчик, ТекстВопроса, РежимДиалогаВопрос.ДаНет);
    Иначе
        ВыполнитьОбработкуОповещения(ОбработкаПродолжения, ДокументыМассив);
    КонецЕсли;
    
КонецПроцедуры
7 Поpyчик-4
 
20.12.15
23:38
В БСП, которая применяется в УТ 11.2, многие методы, ранее помеченные как устаревшие, теперь удалены из модулей. Вот бабла кто-то огребёт.
8 Chameleon1980
 
20.12.15
23:57
(7) :)