Описание
Недавно подошла ко мне супруга и попросила: можешь мне быстро статьи ДДС по таблице из Excel в справочнике причесать. Я подумал, ерунда вопрос. Однако писать обработку было лень, и я решил сделать через групповое редактирование реквизитов. На самом деле я его использовал просто как "консоль кода" встроенную в БСП.
Но вот незадача, просто печатать код мне там было лень, я вспомнил те периодические ситуации, когда через групповое редактирование делал какие-то обработки в базе и подумал, а почему там нет консоли кода? Ну той самой, о которой все знают от Александра Шкураева (она же на Инфостарт, обязательно плюсаните).
Да, я мог бы взять консоль кода из каких-либо инструментов, но я захотел консоль кода в данную обработку. Выдирать ее из БСП тоже не хотелось, в итоге я просто сделал расширение. Которое подменяет штатное текстовое поле на bsl_console. А остальное оставил как есть.
Из приятного
- подсказка для переменной Объект
- все "плюшки" оригинальной консоли
- программный интерфейс для простого добавления консоли на форму и взаимодействия с ней
Из неприятного
- разные версии расширений для разных версий БСП (форма незначительно изменилась в 3.1.9)
Какую версию взять
Посмотрите внимательно над панель под редактором произвольного кода, если она выглядит так
Тогда вам надо брать версию 3.1.9, в другом случае 3.1.7
P.S.
Код на приведенном примере приведен как пример и не является рабочим или рекомендацией к действию. В автора за него помидоры не кидать )))).
Послесловие
Не проходите мимо разработки Infostart PrintWizard, где есть много интересного, в том числе и указанная консоль. Там ожидается большое обновление с конструктором представлений ЗУП. Но это позже, следите за новостями.