Как применить директиву &Перед &После &Вместо на 8.3.9 #783588


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

В этой группе 1С