|
Работа с конфигурацией "Конвертация данных ". | ☑ | ||
---|---|---|---|---|
0
brenli
19.08.16
✎
10:04
|
Всем привет.
Разбираюсь с конфой конвертация данных. Подредактировал готовые правила выгрузки-загрузки из бухгалтерии 7.7 в БП 3.0. Как можно и можно ли вообще сделать вывод сообщений по загружаемым объектам. Пример: В базе БП 3.0 автоматически создается документ ЗаявлениеНаПредоставлениеСтандартныхВычетовПоНДФЛ в обработчике события при загрузке написал сточку кода Сообщить(Источник.Сотрудник), но ничего не происходит. Возможен ли вообще вывод сообщений по такому принципу? |
|||
1
Amra
19.08.16
✎
10:07
|
Точно в ПриЗагрузке и точно Источник? Где то вы, сударь, соврамши
|
|||
2
Evgueni
19.08.16
✎
10:12
|
В управляемых формах оператор Сообщить не работает.
|
|||
3
brenli
19.08.16
✎
10:16
|
(1) На закладке "Правила конвертации объектов" > "Обработчики события" [ПриЗагрузке]
У выбранного объекта ЗаявлениеНаПредоставлениеСтандартныхВычетовПоНДФЛ который создается в БП 3,0, в "правилах конвертации свойств" есть поле "Источник" с именем реквизита "Сотрудник", вот к нему и пытаюсь обратиться. (2) есть какая нибудь возможность вывести информацию в процессе? Аналог метода сообщить |
|||
4
gorakh
19.08.16
✎
10:18
|
(0) "Курим ман" СообщениеПользователю.
|
|||
5
polosov
19.08.16
✎
10:18
|
(0) ОбщегоНазначенияКлиентСервер.СообщитьПользователю();
|
|||
6
patapum
19.08.16
✎
10:21
|
(0) Для начала, когда пишешь в обработчике, не постесняйся из него нажать "инфа по обработчикам" и прочитать правильные имена переменных. Нет там Источника, как тебе намекнули в (1)
|
|||
7
patapum
19.08.16
✎
10:23
|
(2) А у меня работает. ЧЯДНТ? УНФ 1.5, платформа 8.3.7.1917
|
|||
8
patapum
19.08.16
✎
10:28
|
(3) Тогда не Источник, а Объект.Источник
|
|||
9
Chameleon1980
19.08.16
✎
11:13
|
(2)
(7)+ все работает. просто не увидишь сообщения до возврата на клиента, если "сообщить" вызывается на сервер. |
|||
10
hitodom
19.08.16
✎
11:15
|
после загрузки
|
|||
11
brenli
19.08.16
✎
15:20
|
(4) Попробовал и так и просто сообщить("Тест");
Вываливает ошибку на каждую запись. Описание ошибки : Метод объекта не обнаружен. |
|||
12
brenli
19.08.16
✎
15:20
|
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "1111"; Сообщение.Сообщить(); Ругается на такую версию |
|||
13
Amra
19.08.16
✎
15:26
|
(11) "Метод объекта не обнаружен" на "Сообщить"? "Не верю"
|
|||
14
brenli
19.08.16
✎
15:34
|
||||
15
brenli
19.08.16
✎
15:35
|
Что не так?
|
|||
16
brenli
19.08.16
✎
15:36
|
Попробовал даже обычное присвоение значения переменной, выдает такую же ошибку.
|
|||
17
Amra
19.08.16
✎
15:49
|
Правила пересохраняешь, перевыгружаешь данные из семерки и при загрузке одна и та же ошибка?
|
|||
18
brenli
19.08.16
✎
15:49
|
(17) Да
|
|||
19
Amra
19.08.16
✎
15:50
|
(18) Кто то из нас тупит) Аж интересно стало, кинь правила на почту из профиля
|
|||
20
Очевидно
19.08.16
✎
15:50
|
Внимание
Технологии "Конвертации данных 2.0" позволяют вести обмена данными с информационными базами, реализованными на платформах "1С:Предприятие 7.7" и "1С:Предприятие 8.0". В силу особенностей работы платформы "1С:Предприятие 7.7" подготовка правил обмена данных с использованием обработчиков событий для информационных баз, реализованных на этой платформе имеет ряд особенностей. Для платформы "1С:Предприятие 7.7" нет возможности выполнить произвольный код (аналог функции Выполнить для V8). Если необходимо использовать обработчики событий для платформы V7.7 необходимо заменять текст обработки выгрузки или загрузки данных текстами обработок, которые выдает конфигурация "Конвертации данных 2.0". Если необходимо перенести данные из V7.7 в V8 тогда: При выгрузке, кроме самого файла правил, система генерирует текст модуля для обработки V77Exp.ert с функциями, реализующими обработчики событий. Затем, в конфигураторе, мы должны заменить модуль стандартной V77Exp.ert на новый, сгенерированный "Конвертацией данных 2.0". При разработке решений по обмену данными на платформе "1С:Предприятие 7.7" нужно помнить про эту важную "мелочь". Ваши правила будут корректно работать только в том случае, если Вы используете модифицированную обработку, текст модуля которой создан при выгрузке правил обмена данными. У этого правила есть одно исключение - если Вы не пользуетесь обработчиками событий, то можно применять стандартную обработку. P.S: Выдержка из справки КД 2.0 => раздел "Что такое обрабтчики событий" ... похоже как то связано ... |
|||
21
Очевидно
19.08.16
✎
15:51
|
Хотя у меня на "Сообщить()" не ругало, ни разу ...
|
|||
22
Генератор
19.08.16
✎
15:52
|
(20) проблема то при загрузке, не при выгрузке.
возможно срабатывает не это правило конвертации, а другое, соответственно с другим обработчиком |
|||
23
Генератор
19.08.16
✎
15:53
|
с пустым обработчиком то пробовал?
|
|||
24
Очевидно
19.08.16
✎
15:54
|
(22) это и смущает ...
|
|||
25
brenli
20.08.16
✎
21:47
|
(23) С пустым обработчиком все нормально.
Ошибка возникает даже при обычном присвоении ТестоваяПеременная = 1; |
|||
26
brenli
23.08.16
✎
07:33
|
Ребята подскажите что не так?
Разве в теле обработчиков нельзя инициализировать переменные? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |