|
Как применить директиву &Перед &После &Вместо на 8.3.9 | ☑ | ||
---|---|---|---|---|
0
emcmecemc2
24.10.16
✎
18:17
|
Здравствуйте! Вопрос знатокам.
Пытаюсь в конфигурации 1С Розница 2.2 сделать расширение обработки РМКУправляемыйРежим. Отправил в расширение форму ФОРМА. В модуле описываю: &Перед("ПодготовитьДанныеДляПробитияЧека") &НаСервере Функция Расш1_ПодготовитьДанныеДляПробитияЧека(ЧекККМСсылка, ТранспортныйМодуль, ДанныеЕГАИСДостаточны, ТекстСообщения, ЕстьАлкогольнаяПродукцияЕГАИС = Неопределено) . . . КонецФункции При проверке выходит ошибка {ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(1,7)}: Ожидается определение процедуры/функции &Перед<<?>>("ПодготовитьДанныеДляПробитияЧека") (Проверка: Сервер) {ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(1,7)}: Ожидается определение процедуры/функции &Перед<<?>>("ПодготовитьДанныеДляПробитияЧека") (Проверка: Тонкий клиент) В соседней ветке подобный вопрос поднимался. Решили со снятием режима совместимости. В этой конфигурации режим совместимости был изначально отключен. Не знаю, что ещё ковырять... |
|||
1
GROOVY
24.10.16
✎
18:44
|
Платформу обновить до 8.3.9.1818.
|
|||
2
emcmecemc2
25.10.16
✎
21:08
|
Платформу обновил.
Ещё раз проверил отключение Режима совместимости. Ошибка осталась. Что делать? |
|||
3
emcmecemc2
25.10.16
✎
21:11
|
в модуле формы оставил только строчку
&Перед("ПодготовитьДанныеДляПробитияЧека") ошибки те же {ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(1,43)}: Ожидается определение процедуры/функции &Перед("ПодготовитьДанныеДляПробитияЧека")<<?>> (Проверка: Сервер) {ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(1,43)}: Ожидается определение процедуры/функции &Перед("ПодготовитьДанныеДляПробитияЧека")<<?>> (Проверка: Тонкий клиент) |
|||
4
emcmecemc2
27.10.16
✎
15:03
|
Какие идеи ещё есть?
Кто работал с расширениями, отзовитесь! |
|||
5
singlych
27.10.16
✎
15:53
|
(4) методом тыка - убери директиву &НаСервере
|
|||
6
korppinen
27.10.16
✎
16:01
|
В основной то обработке есть эта процедура?
Очень активно применяю все вкусности 8.3.9.. все наработки вынес в расширения.. в основной конфе только объекты добавленные остались))) пока все работает. единственное конструктор запросов в расширении не работает с регистрами бухгалтерии. |
|||
7
Filippov
27.10.16
✎
16:06
|
Режим совместимости Не использовать должен быть установлен и у конфигурации, и у расширения
|
|||
8
emcmecemc2
27.10.16
✎
16:07
|
(5) в расширении оставлял только одну строчку
&Перед("ПодготовитьДанныеДляПробитияЧека") те же ошибки (6) название процедуры копировал прямо из основной конфы |
|||
9
emcmecemc2
27.10.16
✎
16:17
|
как вставить картинку, хочу принт-скрин показать?
|
|||
10
Filippov
27.10.16
✎
16:22
|
А (7) сделано? Это обязательно
|
|||
11
singlych
27.10.16
✎
16:22
|
(8) Разные ошибки, <<?>> в разных местах. В случае (3) он хочет определение функции после &Перед("ПодготовитьДанныеДляПробитияЧека"), потому и предлагаю тебе его написать, типа
|
|||
12
singlych
27.10.16
✎
16:22
|
&Перед("ПодготовитьДанныеДляПробитияЧека")
Функция Расш1_ПодготовитьДанныеДляПробитияЧека(ЧекККМСсылка, ТранспортныйМодуль, ДанныеЕГАИСДостаточны, ТекстСообщения, ЕстьАлкогольнаяПродукцияЕГАИС = Неопределено) . . . КонецФункции |
|||
13
singlych
27.10.16
✎
16:23
|
правда, ничего не гарантирую, с расширениями не работал :)
|
|||
14
Filippov
27.10.16
✎
16:27
|
С функцией можно использовать только &Вместо
|
|||
15
Filippov
27.10.16
✎
16:31
|
И внутри неё ПродолжитьВызов(), если нужно
(https://wonderland.v8.1c.ru/blog/rasshirenie-moduley/) |
|||
16
emcmecemc2
27.10.16
✎
16:42
|
(7) Режим совместимости Не использовать установлен и у конфигурации, и у расширения
|
|||
17
emcmecemc2
27.10.16
✎
16:43
|
(14) а вот этот момент я прохлопал...
|
|||
18
Dmitry1c
27.10.16
✎
16:45
|
&ВоЧтоБыТоНиСтало
|
|||
19
emcmecemc2
27.10.16
✎
16:45
|
поставил &Вместо
{ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(1,45)}: Ожидается определение процедуры/функции &Вместо ("ПодготовитьДанныеДляПробитияЧека")<<?>>; (Проверка: Сервер) {ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(1,45)}: Ожидается определение процедуры/функции &Вместо ("ПодготовитьДанныеДляПробитияЧека")<<?>>; (Проверка: Тонкий клиент) |
|||
20
emcmecemc2
27.10.16
✎
16:46
|
(18) или &хочухочухочу
|
|||
21
singlych
27.10.16
✎
16:46
|
точку с запятой убери
|
|||
22
emcmecemc2
27.10.16
✎
16:48
|
убрал
{ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(3,1)}: Ожидается определение процедуры/функции (Проверка: Сервер) {ДолговойУчёт Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(3,1)}: Ожидается определение процедуры/функции (Проверка: Тонкий клиент) |
|||
23
singlych
27.10.16
✎
16:49
|
а функцию написал?
|
|||
24
Filippov
27.10.16
✎
16:49
|
И со следующей строки
Функция Расш1_П..... ...... КонецФункции |
|||
25
emcmecemc2
27.10.16
✎
16:54
|
Всем откликнувшимся огромное спасибо!
Функцию скопировал пока из основной конфы. Заработало! Решено. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |