Thursday, March 14, 2013

Изменение стандартных кнопок на командной панели 1С 8.х обычное приложение

Столкнулся с проблемой, необходимо была к привязной к таблице командной панели, оставить только часть необходимых кнопок, + добавить часть своих. На просторах нета нашел решение данной проблемы, правда только для одной кнопки, в данном случае предлагаю код для нескольких. Если необходимо добавить другие кнопки, в конфигураторе на необходимой панели включаем АвтоЗаполнение, сщелкаем на кнопках которые появились на панели и вписываем их номер ("Действие1") в массив.

Мас=Новый Массив;
Мас.Добавить(ЭлементыФормы.КоманднаяПанель2.Кнопки.Действие5.Действие);
Мас.Добавить(ЭлементыФормы.КоманднаяПанель2.Кнопки.Действие6.Действие);
Мас.Добавить(ЭлементыФормы.КоманднаяПанель2.Кнопки.Действие7.Действие);
Мас.Добавить(ЭлементыФормы.КоманднаяПанель2.Кнопки.Действие8.Действие);
ЭлементыФормы.КоманднаяПанель2.АвтоЗаполнение = Ложь;
Для каждого знчМас из Мас Цикл
ЭлементыФормы.КоманднаяПанель2.Кнопки.Добавить(СтрЗаменить(Строка(знчМас)," ",""),ТипКнопкиКоманднойПанели.Действие,СтрЗаменить(Строка(знчМас)," ",""),знчМас);
КонецЦикла;

Saturday, March 2, 2013

Форматирование SQL запросов

Столкнулся с одной интересной проблемой, имел запрос sql который был вытащен с profiler sql. Имел очень не читабельный вид, можно было бы конечно воспользоваться редактором и прокладцать все самому, но было лень, тратить на эту работу время, при том что скрипт к конечном итоге занимал несколько страниц



Попытался было воспользоваться сторонними утилитами для редактирования была скачена утилитка EMS SQL Management Studio , но жалко она не помогла, часть запроса было отформатирована нормально, часть имела еще большей не читабельный текст



Очень давно пользуюсь прекрасным редактором notepad++, он красиво разукрашивает код, умеет выделять блоки. И у меня возникла идея поискать для него плагин для форматирования текста sql запроса. в общем то покопавшись в нете плагин был найден, вот только с текущей версией он не работал...



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

Не отформатированный скрипт




итоговый красивый скрипт



Блогадаря этой странице, достаточно быстро разобрался в запутанном скрипте и исправил ошибку.