Копирование табличной части из другого документа (Управляемая форма)



Обработка позволяет загрузить табличную часть документа из другого документа (например Реализацию по Поступлению). Обработка написана по технологии БСП и легко подключается как внешняя обработка.
Поставляется с открытым кодом и может служить примером для создания других подключаемых обработок.

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

Обработка выложена в образовательных целях, чтобы программисты, которые только начинают работать с управляемыми формами, могли посмотреть хоть какой-то работающий пример.

Внимание! Обработку можно использовать и в рабочей информационной базе, но необходимо помнить, что табличная часть документа полностью замещается новой, после чего документ записывается!

31 Comments

  1. Rino

    Может быть полезной, спасибо

    Reply
  2. bobmaxm

    Точно! Однозначно пригодиться в работе. Спасибо!

    Reply
  3. Artemuch

    Да обработка на управляемых формах пока еще редкость

    Reply
  4. plevakin

    Табличная часть копируется полностью или есть возможность задавать произвольные отборы?

    Reply
  5. Leksus

    (4) plevakin, копируется полностью (заменяя предыдущее содержимое), т.е. используется метода Загрузить(). Код открыт — совершенствуйте на здоровье!

    Reply
  6. Unicorn31

    спасибо ! но немного придется доработать под свою задачу…

    Reply
  7. Анна79

    Спасибо, мне такая точно пригодится!!!

    Reply
  8. Angry

    Идея, конечно, не новая, но наконец и до управляемых форм добираться стали. 1С обещают подобные фишки только в следующей версии.

    Есть моменты, которые не плохо бы отразить в описании:

    Наименование табличных частей само заполняется?

    Написано по всем задумкам БСП или для удобной работы пользователя? Т.е. при загрузке табличной части сохраняется документ или всё же можно перезагрузить сохраненный вариант7

    Каждую вроде интересную обработку тут достаточно затруднительно качать, потому эта информация будет довольно полезна.

    Reply
  9. Leksus

    (8) Angry, я выложил обработку для того, чтобы программисты, которые только начинают работать с управляемыми формами могли посмотреть хоть какой-то работающий пример. Т.е. в образовательных целях.

    Обработку можно использовать и в рабочей информационной базе, но необходимо помнить, что табличная часть документа полностью замещается новой, после чего документ записывается! Сейчас отражу это в описании…

    Reply
  10. okanat

    В УПП можно использовать данную вещицу?

    Reply
  11. Leksus

    (10) okanat, нет, на сколько я знаю в УПП в настоящий момент не используется подсистема дополнительных отчетов и обработок из БСП. Там используется своя другая подсистема.

    Reply
  12. Samojlov_Denis

    (9) В УТ 11.0.7.13 выдаёт ошибку, при чём тут эксель не понял

    {Форма.Форма.Форма(187,2)}: Процедура или функция с указанным именем не определена (ПоискИОбработкаНоменклатуры)

    <<?>>ПоискИОбработкаНоменклатуры(МассивСтрокExcel);

    Reply
  13. Leksus

    (13) anado, такого кода в обработке нет. Наверное какой-то глюк — попробуйте скачать обработку еще раз.

    Reply
  14. Samojlov_Denis

    (14) странно действительно глючит, обработка та же, а ошибку не могу воспроизвести — вроде не сильно гуляли 23-го =)

    Заодно и в 11.0.7.16 проверил — работает

    Reply
  15. Samojlov_Denis
    Reply
  16. Leksus

    (16) anado, видимо не заполняются какие-то служебные реквизиты в табличной части. Попробуйте сравнить табличную часть до и после установки/снятия флага «по заказу» — поймете в чем дело.

    Reply
  17. Samojlov_Denis

    Да в том то и прикол, что визуально 1 к 1. Я помню в 11.0.6.9 было что количество указано в форме, а 1с ругается что не указано количество — ручками перебивал и все проводилось без проблем

    Reply
  18. Samojlov_Denis

    проблема решена, спасибо за советы

    Reply
  19. Bless.you

    Извините, а нет обработки чтобы не скопировать, а просто загрузить табличную часть без заполнения всех остальных реквизитов. Например: есть остатки на складе, мне нужно их выписать в магазин, то есть просто создать документ движения товаров, но в ручную подбирать позиции — это жесть… Если бы сохранить в файлик данные из отчета остатки на складе, а потом загрузить его в перемещение товаров… Или я сейчас не в ту тему пишу? Заранее простите, у нас только поставили эту программу — ни фига не понятно куда тыкаться…

    Reply
  20. Leksus

    (20) Bless.you, Есть универсальная обработка загрузки документа (произвольного) из Excel, но она платная http://infostart.ru/public/103546/

    Reply
  21. Bless.you

    Да, ее я тоже нашел. Спасибо)

    Reply
  22. popovalex

    Очень полезная обработка. Особенно как пример подключения внешних обработок в управляемых формах.

    Reply
  23. big60

    На скриношоте у Вас засветилась обработка «Загрузка из экселя». Не собираетесь ей поделиться? Очень нужна, а самому писать просто жуть как некогда. Даже не писать, а перенести из 7.7

    Reply
  24. Leksus

    (24) big60, Вот эта? http://infostart.ru/public/103546/

    Reply
  25. VapPaha

    прикольная, обработка сам хотел написать, что то подобное!

    Reply
  26. vde69

    в целом ничего, хотя есть два явных минуса

    1. не реализована работа с мульти выбором (ну это ладно…)

    2. принудительно записывает документ, что исключает возможнось отменить путем вызода без сохранения (эту проблемму счас кручу, надеюсь что к вечеру допинаю, что-бы изменялось все только в открытой форме)

    Reply
  27. chmv

    Полезная вещь

    Reply
  28. serezhick

    спасибо, пригодилась 🙂

    Reply
  29. Anyu-n

    Спасибо!!!! практически единственная «обработка табличной части документа» на управляемых формах, НО ПОСЛЕ ОБРАБОТКИ, ПРИ ПРОВЕДЕНИИ ДОКУМЕНТА ВЫВАЛИВАЕТСЯ ДАМП!!!! Уже голову всю сломала… Касперского нет, с видюхой все ок, ТиИ и чекдбфл — всеок…. именно при заполнении документа вашей обработкой…. подскажите что могло пойти не так…..

    Reply
  30. Anyu-n

    Если что 1С:Предприятие 8.3 (8.3.5.1248), Управление торговлей, редакция 11.1 (11.1.9.51)

    На других машинах с другой базой то же….

    Reply
  31. Leksus

    (31) Anyu-n, пока это не поборол. Если переключить отображение с «в закладках» на «в отдельных окнах», то все ок

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *