| 
    
            
         
         | 
    
  | 
Не могу привязать внешнюю обработку в 1С8.2 обычное приложение | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Maria_G    
     29.08.16 
            ✎
    12:00 
 | 
         
        в функции СведенияОВнешнейОбработке пишу 
 
        МассивНазначений = Новый Массив; МассивНазначений.Добавить(СсылкаНаОбъект.Метаданные().ПолноеИмя()); //СсылкаНаОбъект - реквизит текущего отчета Пробовала просто добавить МассивНазначений.Добавить("Справочник.Номенклатура"); Результат тот же. Подскажите, пожалуйста, что надо исправить? Спасибо.  | 
|||
| 
    1
    
        LordCMEPTb    
     29.08.16 
            ✎
    12:03 
 | 
         
        А этот массив назначений в структуру возвращаемую вставляется?     
         | 
|||
| 
    2
    
        Maria_G    
     29.08.16 
            ✎
    12:06 
 | 
         
        РегистрационныеДанные = Новый Структура();
 
        РегистрационныеДанные.Вставить("Наименование", "Аналоги"); РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь); РегистрационныеДанные.Вставить("Версия", "v 1.0"); РегистрационныеДанные.Вставить("Информация", "Аналоги"); //вид м.б.: "ДополнительныйОтчет","ЗаполнениеОбъекта","СозданиеСвязанныхОбъектов", "ПечатнаяФорма" и т.д. РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка"); //РегистрационныеДанные.Вставить("Вид", "ПечатнаяФорма"); //РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет"); //РегистрационныеДанные.Вставить("Публикация", Перечисления.ВариантыПубликацииДополнительныхОтчетовИОбработок.Используется); РегистрационныеДанные.Вставить("Назначение",МассивНазначений); РегистрационныеДанные.Вставить("БезопасныйРежим",Ложь); //запрет внесения изменения данных в базе данных  | 
|||
| 
    3
    
        Горогуля    
     29.08.16 
            ✎
    12:17 
 | 
         
        >Результат тот же.
 
        какой?  | 
|||
| 
    4
    
        Mankubus    
     29.08.16 
            ✎
    12:33 
 | 
         
        >>в 1С8.2 обычное приложение
 
        там точно нужна процедура СведенияОВнешнейОбработке?  | 
|||
| 
    5
    
        Maria_G    
     29.08.16 
            ✎
    12:37 
 | 
         
        (4) Понятия не имею, я в 8.3 Управляемом работала, но на каком-то сайте форма регистрации была очень похожа. А как тогда в обычном привязать внешнюю обработку к справочнику?     
         | 
|||
| 
    6
    
        Горогуля    
     29.08.16 
            ✎
    12:41 
 | 
         
        (5) это приколы конфигурации, а не режим работы или платформы, есличо     
         | 
|||
| 
    7
    
        ptiz    
     29.08.16 
            ✎
    12:41 
 | 
         
        (0) 1) Узнать название конфигурации, с которой работаете
 
        2) Найти любую внешнюю обработку для этой конфы и поизучать её.  | 
|||
| 
    8
    
        Mankubus    
     29.08.16 
            ✎
    13:05 
 | 
         
        (5) через макет Параметры_Авторегистрации     
         | 
|||
| 
    9
    
        Maria_G    
     29.08.16 
            ✎
    13:09 
 | 
         
        (8) вот я сейчас тоже уткнулась в строки
 
        Если ЗначениеВозврата.ВнешняяОбработка.Метаданные().Макеты.Найти("Параметры_Авторегистрации")<>Неопределено Тогда Макет = ЗначениеВозврата.ВнешняяОбработка.ПолучитьМакет("Параметры_Авторегистрации"); попробую поискать, что он из себя должен представлять...  | 
|||
| 
    10
    
        _stay true_    
     29.08.16 
            ✎
    13:25 
 | 
         
        (9) Найдите любую внешнюю печатную форму для БП 2.0/УТ 10.3. 
 
        И ознакомьтесь. http://novichok1c.ru/sozdanie-vneshney-pechatnoy-formy  | 
|||
| 
    11
    
        Maria_G    
     29.08.16 
            ✎
    13:39 
 | 
         
        (10) Спасибо за ссылку, наконец-то получилось добавить принадлежность, только в меню к элементу справочника нужная кнопочка так и не добавилась. Мне печатать-то ничего не нужно, только вывести форму этой обработки, на которой выводится список похожих номенклатур. По аналогии с 8.3 в обработку должен передаваться текущий элемент справочника, а в макете "Параметры_Авторизации" ссылка идет просто на Справочники.Номенклатура.     
         | 
|||
| 
    12
    
        Mankubus    
     29.08.16 
            ✎
    13:44 
 | 
         
        (11) >>в обработку должен передаваться текущий элемент справочника
 
        он передается в реквизит СсылкаНаОбъект вот про параметры авторегистрации http://catalog.mista.ru/public/60272/  | 
|||
| 
    13
    
        Maria_G    
     29.08.16 
            ✎
    15:24 
 | 
         
        (12)  Вот именно этот пример я и рассматривала, и в нем параметром передается имя печатной формы, да еще и конфигурация меняется, а мне этого не надо.
 
        А почему при нажатии "изменить" в списке внешних обработок у меня для этой обработки принадлежность очищается?  | 
|||
| 
    14
    
        Torquader    
     29.08.16 
            ✎
    15:26 
 | 
         
        Во-первых, если код написан для 8.3, то при вставке в 8.2 будет ошибка, если использовался хоть какой-то объект для 8.3
 
        Во-вторых, отчёт и обработка разные вещи. Насколько я помню, обработка в 8.2 добавляется вообще без какой-либо регистрации и без проблем.  | 
|||
| 
    15
    
        Maria_G    
     29.08.16 
            ✎
    15:36 
 | 
         
        Так, наверное наврала... 8.3, конфигурация УТ10.3, только приложения обычные. На 8.3 еще идут обычные приложения? От чего зависит, в каком приложении будет работать совершенно новая конфигурация? Я понимаю, что вручную можно установить управляемые формы, но если она автоматом установилась как обычные, значит, по каком-то параметрам именно такой она и должна быть?     
         | 
|||
| 
    16
    
        mistеr    
     29.08.16 
            ✎
    15:39 
 | 
         
        (15) УТ 10.3 сделана на обычных формах, потому и обычные. И регистрация там через макет.     
         | 
|||
| 
    17
    
        Maria_G    
     29.08.16 
            ✎
    15:42 
 | 
         
        да нифига, обычные тут формы, как ни крути. В общем, вопросы остались те же...     
         | 
|||
| 
    18
    
        Torquader    
     29.08.16 
            ✎
    15:44 
 | 
         
        (15) Ну, в УТ 10.3, насколько я помню, обработка просто добавляется в справочник внешних обработок без всяких там танцев с бубнами.     
         | 
|||
| 
    19
    
        mistеr    
     29.08.16 
            ✎
    15:46 
 | 
         
        (18) Ей же надо еще и к объекту привязать, как я понял.     
         | 
|||
| 
    20
    
        Torquader    
     29.08.16 
            ✎
    15:47 
 | 
         
        (19) К табличной части или заменить стандартную ?
 
        Это же всё делается руками в форме регистрации.  | 
|||
| 
    21
    
        Maria_G    
     29.08.16 
            ✎
    15:52 
 | 
         
        Так, по порядку. Мне нужно, чтобы, не ломая конфигурацию, в форме карточки номенклатуры в меню появилась кнопка типа "похожие товары", при нажатии на которую открывается форма внешней обработки, в которой на форме есть список значений, заполняемый по определенному алгоритму, основанному на данных из этой же карточки.     
         | 
|||
| 
    22
    
        Maria_G    
     29.08.16 
            ✎
    15:54 
 | 
         
        В форме регистрации принадлежность вообще не редактируется. Кстати, почему она все же каждый раз слетает?     
         | 
|||
| 
    23
    
        Maria_G    
     29.08.16 
            ✎
    16:01 
 | 
         
        похоже я кнопку недоделала... она у меня такая
 
        тз = Новый ТаблицаЗначений; тз.Колонки.Добавить("Идентификатор"); тз.Колонки.Добавить("Использование"); тз.Колонки.Добавить("Представление"); НоваяСтрока = тз.Добавить(); НоваяСтрока.Идентификатор = "Аналоги"; НоваяСтрока.Использование = "ОткрытиеФормы"; НоваяСтрока.Представление = "Аналоги"; РегистрационныеДанные.Вставить("Команды", тз); и экспортная процедура "Аналоги", а процедуры "Печать" у меня нет - я же не печатаю, да и вид обработки ДополнительнаяОбработка а не ПечатнаяФорма.  | 
|||
| 
    24
    
        Torquader    
     29.08.16 
            ✎
    16:03 
 | 
         
        У номенклатуры нет табличных частей - и назначить что-то для неё нельзя - можно только добавить внешнюю печатную форму.     
         | 
|||
| 
    25
    
        ptiz    
     29.08.16 
            ✎
    16:06 
 | 
         
        (23) "а процедуры "Печать" у меня нет - я же не печатаю"
 
        А что, в процедуре с именем Печать() запрещается форму открыть?  | 
|||
| 
    26
    
        Torquader    
     29.08.16 
            ✎
    16:08 
 | 
         
        (25) У меня так автоматическая установка цен работает.     
         | 
|||
| 
    27
    
        mistеr    
     29.08.16 
            ✎
    16:09 
 | 
         
        (21) В 10.3 "не ломая" сложно будет. У номенклатуры даже ТЧ нет, не к чему привязать. Разве что как печатную форму попробовать. :)     
         | 
|||
| 
    28
    
        Maria_G    
     29.08.16 
            ✎
    17:53 
 | 
         
        Ясно, подумаю еще. Всем спасибо за подсказки.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |