[РЕШЕНО] обработка заполнения табличной части

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

  1. TopicStarter Overlay
    0x0tnik87
    Offline

    0x0tnik87 Опытный в 1С

    Регистрация:
    28 сен 2012
    Сообщения:
    117
    Симпатии:
    5
    Баллы:
    29
    Добрый день всем!

    Есть обработка заполнения табличной части для бп 2.0 (заполняет документ инвентаризация товаров на складе отдельно по забалансовым счетам, по МЦ02-04 и тд.). Помогите пожалуйста переделать на 3.0 на управляемые формы ... Обработка регистрируется, добавляется как внешняя с видом "заполнение объекта" без проблем, добавляется кнопка с командой в документ - при нажатии ошибка:
    "{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(1877)}: Метод объекта не обнаружен (ВыполнитьКоманду)
    ВнешнийОбъект.ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения);"

    кидает в конфигуратор - там видит прекрасно мою обработку и наименование ...
    ,если вычислять выражение то там : не хватает фактических параметров ...

    Заранее спасибо за комментарии!:)

    Вложения:

  2. 1cUserAndrew
    Offline

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

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    В модуле объекта нет смысла расставлять директивы компиляции. Модуль объекта всегда исполняется на сервере.
    А у Вас перед процедурой "ВыполнитьКоманду" установлена директива "&НаКлиенте". Вот процедура и не видна в контексте сервера.
  3. TopicStarter Overlay
    0x0tnik87
    Offline

    0x0tnik87 Опытный в 1С

    Регистрация:
    28 сен 2012
    Сообщения:
    117
    Симпатии:
    5
    Баллы:
    29
    РЕШЕНО

    Сведения о регистрации внешней обработки заполняем в модуле объекта обработки.(там по умолчанию все &НаСервере)
    Остальное в модуле формы - процедуру выполнить команду &НаКлиенте, а саму функцию (т.е. мою команду) &НаСервере.

    Спасибо за помощь всем! :)

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