[РЕШЕНО] Дополнительные внешние обработки табличных частей

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем nbIpKuH_BaH9I, 11 апр 2015.

  1. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Всем привет. Сейчас обнаружил один косяк. Есть у меня бухгалтерия 2.0.64.8 и платформа 8.3.5.1383. Есть две внешние обработки для табличных частей. 1) Документ поступление товаров и услуг. 2) Возврат товаров от покупателя. Ход действий: открываю базу в режиме 1С:Предприятие. Создаю новый документ поступление товаров и услуг, выполняю соответствующую этому документу обработку. Все прекрасно. Далее сразу же создаю документ "Возврат товаров от покупателя", выполняю обработку и здесь всплывает косяк вот такого характера
    upload_2015-4-11_19-57-49.png
    Проблема в том, что этого кода нет в этой обработке. Он остался из первой обработки. Соответственно, если сначала выполнить обработку из "Возврат товаров от покупателя", а потом поступление, то ошибка вот такая
    upload_2015-4-11_20-0-17.png
    Это че за прикол такой?
  2. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.358
    Симпатии:
    5
    Баллы:
    29
    А ты обработки сам делал? Сперва сделал одну, потом скопировал ее и переделал под вторую? Если так, то может быть у них остался один и тот же гуид и поэтому такой косяк валится. Попробуй создать новую обработку с нуля и перенести в нее все данные из одной их 2х обработок и подключить ее.
    nbIpKuH_BaH9I нравится это.
  3. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Да. Об этом не подумал. Попробую завтра.
  4. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.632
    Симпатии:
    946
    Баллы:
    204
    Правильно написали тебе - скопировал одну код подправил и все - вот из за этого . такая же штука и с отчетами бывает, настройки у одного меняешь - у остальных слетают. если отчеты не с нуля писать а копированием
  5. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Да, это из-за этого. Лень моя меня победила :D
  6. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Ребят, тема продолжается. Есть у меня 4 внешние обработки табличной части. Для разных документов. Поступление, отчет о розничных продажах, возврат от покупателя и инвентаризация товаров. Все обработки не скопированы друг из друга, а созданы как новые. Если запустить базу и запустить любую обработку, то она отрабатывает нормально, но если сразу запустить обработку другого документа, то появляется это
    upload_2015-5-5_10-10-11.png
    Это что ваще такое?
  7. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.358
    Симпатии:
    5
    Баллы:
    29
    Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) - в реквизите ДокументОбъект указан документ, из которого запускаешь?
  8. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    И с ним пробовал и без него. :(
  9. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.358
    Симпатии:
    5
    Баллы:
    29
    Ну вот, что 1с рекомендует, все соответствует?

    Требования к подключению внешних обработок:


    Произвольная обработка.
    Любая внешняя обработка, с определенной основной формой.
    Обработка для заполнения ТЧ объектов.
    Внешняя обработка содержащая:

    Необезательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передоваться дополнительные параметры примитивного типа ввиде структуры.

    В модуле экспортную процедуру: Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта)
    где:
    Объект. – ДокументОбъект, СправочникОбъект. От куда был произведен вызов процедуры заполнения внешней обработки;

    ИмяТабличнойЧасти – Строка. Имя табличной части, для которой вызвана обработка.

    ТабличноеПолеОбъекта – Элемент формы: Табличное поле. Табличное поле формы, для которого вызвана обработка.

    А так же может иметь в своем составе :
    макет «Параметры_Авторегистрации», используемый для автоматического заполнения принадлежности печатной формы в справочнике «Внешние обработки» состоящий из 2-х колонок – «полное имя метаданного» и «имя табличной части»
  10. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Читал эту статью на ИТС. Все именно так. Только у меня реквизита "ДополнительныеПараметры", т.к. мне они не нужны.
  11. shurikvz
    Online

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Поставить точку останова в процедуре УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ() (не знаю как она в БП называется, может по другому), и посмотреть какая обработка из справочника там цепляется.
  12. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Ставил, смотрел. Цепляется та, что нужно.
  13. shurikvz
    Online

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Как так?
    Значит в базу загружена какая-то старая версия обработки в которой не было процедуры Инициализировать.
    В момент когда выполнение остановилось на точке останова в процедуре (после того как создан файл PrnForm.tmp) - скопировать его куда нибудь, сменить расширение на epf и посмотреть что сохранилось.
  14. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Вот так. Закрываю базу, открываю заново, все работает. Как ты понимаешь, ничего при этом не трогаю. Попробую чуть позже с временным файлом.
  15. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.358
    Симпатии:
    5
    Баллы:
    29
    Может кэш надо попробовать почистить?
  16. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    На нескольких компах и на абсолютно разных базах одно и то же.
    --- Объединение сообщений, 5 май 2015 ---
    Сделал как Шурик говорил.
    upload_2015-5-5_16-5-22.png
    На этой стадии скопировал файл на рабочий стол. Сменил расширение. Открыл в конфигураторе.
    upload_2015-5-5_16-6-50.png
    Как видите, все есть.
    Идем дальше отладчиком и видим как вываливается в исключение.
    upload_2015-5-5_16-7-44.png
    Ну и ошибка в предприятии соответствующая.
    Последнее редактирование: 5 май 2015
  17. shurikvz
    Online

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Понял.

    Попробовать обновить платформу. Возможно в этом дело.
    Сейчас 8.3.6.1977 (или 8.3.5.1517 хотя бы)
    Писать письмо в 1С об ошибке не на последней платформе не имеет смысла, они отправят обновлять и пробовать.
  18. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Ок. Попробую. Отпишусь.
  19. TopicStarter Overlay
    nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.979
    Симпатии:
    397
    Баллы:
    104
    Попробовал. Не помогло.
  20. shurikvz
    Online

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    2 обработки заполнения ТЧ мне скинь.

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