|
Метод объекта не обнаружен (РассчитатьВсеНаСервере) | ☑ | ||
---|---|---|---|---|
0
Mary01
28.01.20
✎
09:40
|
Привет!
Возникла такая ошибка, пытаюсь разобраться: Есть обработка, которая создает документ Премия, заполняет его и рассчитывает. В ЗУП 3.1.11.106 все работало, а после обновления на релиз 3.1.12.113 - выдает ошибку. Хотя процедура РассчитатьВсеНаСервере() в форме документа Премия по-прежнему присутствует. Может быть кто-то сталкивался с подобным? Как поправить? |
|||
1
Mary01
28.01.20
✎
09:41
|
Вот код из обработки:
&НаКлиенте Процедура Загрузить(Команда) ДокументСсылка = КомандаСоздатьДокументНаСервере(); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("Ключ", ДокументСсылка); Форма = ПолучитьФорму("Документ.Премия.ФормаОбъекта", ПараметрыФормы, ЭтаФорма); Форма.ВладелецФормы = ЭтаФорма; Форма.Открыть(); Форма.РассчитатьВсеНаСервере(); КонецПроцедуры &НаСервере Функция КомандаСоздатьДокументНаСервере() Документ = Документы.Премия.СоздатьДокумент(); Документ.Дата = ТекущаяДата(); Документ.ПорядокВыплаты = Перечисления.ХарактерВыплатыЗарплаты.Зарплата; // ... // тут заполняется Организация, дата, табличная часть и т.д. - данные берутся из обработки // ... Документ.Записать(); Возврат Документ.Ссылка; КонецФункции |
|||
2
Mary01
28.01.20
✎
09:42
|
и ошибка:
Метод объекта не обнаружен (РассчитатьВсеНаСервере) {ВнешняяОбработка.Обработка.Форма.Форма.Форма(12)}: Форма.РассчитатьВсеНаСервере(); |
|||
3
hhhh
28.01.20
✎
09:43
|
(1) наверно забыла слово Экспорт поставить у этой процедуры РассчитатьВсеНаСервере
|
|||
4
Широкий
28.01.20
✎
09:43
|
Как минимум
КомандаСоздатьДокументНаСервере() Экспорт |
|||
5
Широкий
28.01.20
✎
09:44
|
Тьфу..
РассчитатьВсеНаСервере |
|||
6
Mary01
28.01.20
✎
09:50
|
(3), (4) Возможно. Но фишка в том, что и первая и вторая конфигурации полностью типовые, а в модуле формы документа Премия и в той и в другой конфигурации написано одинаково, без "Экспорт", но в первой конфигурации почему-то работает, а во второй нет.
&НаСервере Процедура РассчитатьВсеНаСервере(ОписаниеТаблицы = Неопределено) |
|||
7
hhhh
28.01.20
✎
10:02
|
(6) ну, такие подозрительные фишки лучше не использовать. Которые работают через раз. Пользуйтесь проверенными методами.
|
|||
8
sergeygr
05.02.20
✎
11:36
|
Удалось разобраться с причиной такого поведения?
|
|||
9
Mary01
19.02.20
✎
11:39
|
(8) Удалось. Точнее, не с причиной, а со следствием - поправила при помощи расширения.
Причину установить не удалось, есть мнение, что был глюк предыдущей платформы или предыдущей конфигурации, который заключался в том, что процедуры без "экспорт" были доступны в других модулях, а в обновлении это было исправлено. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |