Вызов конструктора запроса из текста в конструкторе запроса
Думаю, не только меня раздражает, когда, случайно выделив пару символов в тексте запроса в модуле, конструктор запроса уже не открывает весь текст запроса, а ругается на синтаксис. Однако у такого приема есть и полезная сторона - уже в самом конструкторе запроса (не в модуле), можно выделить некоторую область текста и через контекстное меню вызвать еще один конструктор запроса. Это невероятно удобно, особенно при работе с временными таблицами.
Поиск задействованного кода через замер производительности
Нам достались конфигурации-мастодонты, в которых не то что часть кода уже не найти - порой неизвестно, что за форма открывалась. Раньше приходилось садиться на кнопку F11 и пересекать все общие модули БСП. С помощью этого приема нужное место можно быстро найти, включив замер производительности.
ALT + SHIFT + F
С этой комбинации клавиш необходимо начинать обучение всех программистов встроенного языка 1С:Предприятия. Комбинация выравнивает текст выделенной области модуля в соответствии с правилами 1С. Ну и совсем маленьким - выделить весь текст модуля можно комбинацией Ctrl+ A.
Получение таблицы значений с данными файла Microsoft Excel
Использование COM-объекта Excel для чтения файлов Excel - пережиток прошлого. Однако Интернет выдает результаты по работе именно с его помощью, хотя уже давно в 1С есть методы, позволяющие сделать все всего в пару строк кода! У объекта ТабличныйДокумент для этого есть метод:
ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение)
А для преобразования данных табличного документа в объект ТаблицаЗначений нужно написать:
Построитель = Новый ПостроительОтчета;
Лист2 = ТабДок.Области["Лист2"];
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Лист2);
Построитель.Выполнить();
ТаблицаЗначений = Построитель.Результат.Выгрузить();
На этом пока все. Советов много, и если они найдут свою публику, я продолжу публикации. Следующую статью, например, я хочу посвятить способу обновления доработанной конфигурации поставщика способом, который не оставляет за собой мусора со старой версии конфигурации.