8.х Как переделать старую обработку под управляемое приложение?

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем SaToR, 25 июл 2014.

  1. TopicStarter Overlay
    SaToR
    Offline

    SaToR

    Регистрация:
    25 июл 2014
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. Есть конфигурация Общепит 1с 8 (ред 2), для нее программистом в свое время была написана обработка для обмена с фронтами на базе Frontol, которая нормально работает. В другом месте, тоже поставил этот Общепит, но тут уже он редакции 3, с этим новым интерфейсом/концепцией "управляемого приложения", и соответственно обработка эта старая не работает. При добавлении ее в "Дополнительные внешние отчеты и обработки" ругается - "Метод объекта не обнаружен (СведненияОВнешнейОбработке)". Воспользовался советом добавить такой вот код в форму:

    Код:
    Функция СведенияОВнешнейОбработке() Экспорт
    РегистрационныеДанные = Новый Структура;
    РегистрационныеДанные.Вставить("Наименование", "Пример использование внешних обработок 8.2.");
    РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
    РегистрационныеДанные.Вставить("Версия", "1.0");
    //ДополнительнаяОбработка
    //ДополнительныйОтчет
    //ЗаполнениеОбъекта
    //Отчет
    //ПечатанаяФорма
    //СозданиеСвязанныхОбъектов
    РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
    РегистрационныеДанные.Вставить("Информация", "Обработка сделано по новому стандарту подключения внешних обработок 8.2. Пример обработки ""Hello Word"" ");
    ///////////// команды /////////////////////////
    тзКоманд = Новый ТаблицаЗначений;
    тзКоманд.Колонки.Добавить("Идентификатор");
    тзКоманд.Колонки.Добавить("Представление");
    тзКоманд.Колонки.Добавить("Модификатор");
    тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
    тзКоманд.Колонки.Добавить("Использование");
    строкаКоманды = тзКоманд.Добавить();
    строкаКоманды.Идентификатор = "1";
    строкаКоманды.Представление = "команда ""Hello Word"" (ОткрытиеФормы)";
    строкаКоманды.ПоказыватьОповещение = Истина;
    строкаКоманды.Использование = "ОткрытиеФормы";
    строкаКоманды = тзКоманд.Добавить();
    строкаКоманды.Идентификатор = "2";
    строкаКоманды.Представление = "команда ""Hello Word"" (ВызовКлиентскогоМетода)";
    строкаКоманды.ПоказыватьОповещение = Истина;
    строкаКоманды.Использование = "ВызовКлиентскогоМетода";
    строкаКоманды = тзКоманд.Добавить();
    строкаКоманды.Идентификатор = "3";
    строкаКоманды.Представление = "команда ""Hello Word"" (ВызовСерверногоМетода)";
    строкаКоманды.ПоказыватьОповещение = Истина;
    строкаКоманды.Использование = "ВызовСерверногоМетода";
    РегистрационныеДанные.Вставить("Команды", тзКоманд);
    ////////////// назначение (в каких объектах используется) /////////////////////////
    //для печ.форм, заполнения, ввода свазанных объектов
    //МассивНазначений = Новый Массив;
    //МассивНазначений.Добавить("Документ.*"); // все документы назначаются
    //МассивНазначений.Добавить("Документ.АвансовыйОтчет");
    //МассивНазначений.Добавить("Документ.ЗаказПокупателя");
    //РегистрационныеДанные.Вставить("Назначение", МассивНазначений);
    Возврат РегистрационныеДанные;
    КонецФункции
    "

    Но ничего это не дало...я не программист, и мало что в этом понимаю, может кто подскажет, как это исправить? СПАСИБО!
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Думаю вам лучше заказать у фрилансеров эту переделку.
  3. TopicStarter Overlay
    SaToR
    Offline

    SaToR

    Регистрация:
    25 июл 2014
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Это так сложно, что самому мне не сделать?
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    На управляемых формах технология программирования отличается. Если жмете денег - вот, читайте и изучайте.
  5. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    а если просто Файл-Открыть ?
  6. TopicStarter Overlay
    SaToR
    Offline

    SaToR

    Регистрация:
    25 июл 2014
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Просто открывает пустую вкладку, даже без названия, на которой только есть "все действия" - "изменить форму".
  7. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    потому что приложение в управляемом режиме
  8. TopicStarter Overlay
    SaToR
    Offline

    SaToR

    Регистрация:
    25 июл 2014
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Так я и в конфигураторе пробовал изменить режим запуска, чтоб в старом режиме запускался, тоже ничего не дало( Сделали эти 1сник людям гемороя, работало же все хорошо, нафига было все это выдумывать??
  9. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    то есть сама обработка работает (вроде как)

    заполненое "СведненияОВнешнейОбработке" надо когда именно включается обработка в конфигурацию через в подключение во "Дополнительные внешние отчеты и обработки"

    без переделки вы сможете пользоваеться ей если запустите в режиме обычного приложения саму 1С
  10. TopicStarter Overlay
    SaToR
    Offline

    SaToR

    Регистрация:
    25 июл 2014
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Так я бы рад, в обычном режиме, он и более привычен пользователям, только не запускается она в нем(
  11. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    А конфа той же осталась или обновили на новую версию ?
  12. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    С чего Вы взяли, что она у вас работает/будет работать??? Общепит ред.2 и ред.3 это РАЗНЫЕ конфигурации!!
    ЗЫ: давайте обработки написанные для БП 2.0 запускать на БП 3.0, дописав несколько строчек...
  13. TopicStarter Overlay
    SaToR
    Offline

    SaToR

    Регистрация:
    25 июл 2014
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Есть и старая конфа. Я не обновлял, на новой точке будет новая конфа, а обработку хотел использовать от старых точек.
    --- Объединение сообщений, 25 июл 2014 ---
    По крайней мере по пользовательскому интерфейсу, больших различий не нашел, саму конфигурацию конечно не открывал в конфигураторе.
  14. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Пффффф..............тяжело вам будет самостоятельно переделывать ее..........
  15. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    если не пользовать различия то вполне работоспособны
    универсальные обработки ведь не зря существуют
  16. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Метаданные возможно некоторые совпадают... А общие модули?? Переписать эту обработку под другую редакцию думаю дело не 5 минут.... Возможно ошибаюсь ))
  17. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    её проще будет заново написать, особенно если она использовала специфику конфигурации

    и может нужное(схожее) уже в новой редакции внедрили :)
  18. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    :Dкто сказал про универсальность ?
    --- Объединение сообщений, 25 июл 2014 ---
    а вот с этим согласен :)
  19. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    с этим полностью согласен
  20. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    ну это было сказано в общем про работоспособность обработок на разных конфигурациях
    да и если обработка использует объекты которые не изменились в следующей редакции то она будет работать

Поделиться этой страницей