Создание и изменение выходных форм Гранд сметы

В этой статье начнем разбираться как делать свои собственные выходные формы для ПК “Гранд смета”, а так же как изменять уже существующие.

Информации по данному вопросу в интернете практически нет, поэтому при разработке форм приходится действовать “на ощупь”, опираясь на собственный опыт, интуицию и примеры от “Гранда”. Хорошо то, что в помощь нам есть огромное количество стандартных выходных форм “Гранд сметы” с ее заковыристыми фильтрами строк и непростыми комбинациями функций.

Данная статья скорее всего будет периодически меняться и дополняться. Поэтому советую ее добавить в закладки вашего браузера.

Внизу, в комментариях под записью, вы можете задавать свои вопросы по данной теме.

Окно “Справочные данные для печатных форм Гранд смета”

Статья обновлена: 18.11.2025

Сначала нужно понять какие в принципе данные можно выводить из Гранд сметы в эксель. Для этого в “Гранде” есть больше количество переменных (идентификаторов), которые отвечают за вывод данных в разных типах документов и строк.

Чтобы увидеть переменные для выходных форм Гранд смета нужно запустить окно “Справочные данные для печатных форм Гранд смета”.

Встаем на любую строку внутри сметы и нажимаем комбинацию клавиш: CTRL+SHIFT+”Ъ” (Ctrl+Shift+])

Откроется вот такое окно:

Работает окно в любом экране, в том числе и в дополнительных окнах.

Эти переменные можно использовать для вывода тех или иных данных в выходные формы Гранд сметы.

Если окно с переменными не открывается

Если окно не открылось, то в свойствах ярлыка запуска программы на вашем рабочем столе нужно вписать параметры:

“-export-form-helper”

В моем примере вся строка выглядит так:

“C:\Program Files\Grand\GrandSmeta 2025\Client\GSmeta.exe”

Скриншот:

Пример 1. Вывод объема по позиции в выходную форму Гранд сметы

Для примера, если мы хотим вывести объем по позиции в выходную форму, то используем для этого одну из переменных:

sdmQtTot(КоличествоВсего) = 0,06
sdmQtTotFx = 6 / 100
sdmQtTotFxExp = 6 / 100
sdmQtTotResult = 0,06
sdmQtOneCl = 0,06

Скриншот:

В экселе можно писать как по-русски (если у переменной есть русский эквивалент), так и по-английски.

В самой выходной форме чтобы вывести переменную нужно заключить ее в символы <> если вы выводите одну переменную или <# #>, если вы в будущем будете добавлять операции с этой переменной.

Пример вывода объёма работ для локальной сметы из стандартной выходной формы “ЛСР по Методике 2020 (РИМ).xltx”:

В данном случае вписано <# КоличествоВсего #>, но сработало бы также  <КоличествоВсего> и < sdmQtTot>.

Однако, если в объеме работ у нас есть формулы, то список переменных из примера выше уже выдает другие значения:

sdmQtTot(КоличествоВсего) = 0,5
sdmQtTotFx = мусорЭл*50%
sdmQtTotFxExp = 1*50%
sdmQtTotResult = 0,5
sdmQtOneCl = 0,5

Учитывайте это и подбирайте точные переменные для вывода данных!

Пример 2. Выводим “Примечания” после “Наименования расценки” в смете

Давайте потренируемся и немного изменим стандартную выходную форму локальной сметы “под себя”.

Добавим вывод примечаний после наименования расценки, чтобы в итоге в эксель выводилось примерно вот так:

Для этого сначала скопируем форму в “Мои формы” (чтобы не вносить изменения в исходники Гранд сметы).

Находим нужную форму в Файл — Печать — Образцы форм, жмем ПКМ и выбираем “Скопировать в мои формы”:

Теперь вводим любое нужное вам примечание к сметной строке в окне “дополнительной информации о позиции” (клавиша “F3”).

Далее находим переменную “Примечание” в окне “Справочные данные для печатных форм Гранд смета” (комбинация CTRL + SHIFT +Ъ):

Находим эту строку:

sdmComment(Примечание) = Мое примечание

Теперь нужно внести изменения в саму выходную форму.

Открываем “Мои формы”, находим нашу скопированную форму и открываем (ее правой кнопкой мыши на ней “Открыть”).

Видим кучу непонятных символов…

Здесь мы должны вносить изменения в нужный лист! Если мы будем выводить в альбомную ориентацию, то на соответствующем листе ищем ячейку с наименованием расценки:

Теперь самое простое 🙂

Надо вписать дополнительную переменную “Примечание” к уже существующей “Наименование “.

В нашем примере есть ячейка:

<# Наименование #>.

Меняем ее на:

<# Наименование & ” (” & sdmComment & “)” #>

Или на:

<# Наименование & ” (” & Примечание & “)” #>

Эти две записи выше идентичны.

& – это символ объединения данных (конкатенация). Мы должны объединить переменную “Наименование”, “Примечание” + скобки. Просто скобки мы не может указывать, поэтому мы заключаем их в кавычки.

Правила практически те же что и для формул в Экселе.

Теперь наша форма сметы будет выглядеть так:

И при выводе сметы в эксель мы увидим примечание в скобках после наименования расценки:

Кстати, на справочном портале Гранд сметы есть перечень функций, которые будут работать при проектировании выходных форм.

Пример 3. Подгон копеек в итогах по условию ЕСЛИ(условие; если правда; если ложь)

Иногда мы не можем выйти под точную сумму в смете потому что 1 копейка перескакивает через единицу (в простонародье – «не пляшет»). Допустим, нам надо 40 копеек, а у нас получается или 39 или 41.

Решением проблемы будет внесение изменений в стандартную выходную форму сметы в экселе.

Алгоритм примерно такой:

  1. Вписываем маркер/триггер в «комментарий» сметы, допустим фразу «минус копейка»
  2. Создаем в шаблоне выходной формы вспомогательную переменную, допустим «минусКопейка»
  3. Вносим в строку вывода итога сметы условие:
    <# ЕСЛИ(минусКопейка=”минус копейка”; sdm2020TotCurr-0,01; sdm2020TotCurr)  #>

Подробности и видеоурок по изменению шаблона в этой статье.

Как создать свою выходную форму для ПК Гранд смета

Для создания новых выходных форм используйте те же принципы что и для изменения.

Создайте копию какой-то близкой по смыслу выходной формы и внесите в нее необходимые изменения.

Информация по этом разделу добавится. 

Какие есть ограничения по выходным формам

Гранд смета выводит в эксель только те “видимые” значения, которые есть в окне справочных данных. Т.е. если вы хотите вывести некое магическое число, которое есть только в вашем воображении, скорее всего быстро это сделать не получится (к сожалению).

Ну например, вы хотите вывести из БИМ сметы стоимость ресурса в текущем уровне цен. Но у вас есть только базисная цена ресурса и индекс пересчета. В этом случае напрямую вывести текущую цену не получится. И не напрямую скорее всего тоже. Потому что, если для расценок  мы можем выводить БЦ и индекс по позиции, то для ресурсов мы можем вывести только БЦ, а индекс для них ответствует.

Поэтому часто бывает так, что кроме проектирования самой выходной формы, нужно к ней сделать еще и макрос обработчик. Но это уже совсем другая тема 🙂

На моем блоге вы можете найти несколько нестандартных выходных форм для Гранд сметы в том числе с макросами для обработки данных.

Видеоурок


Описание урока:

  • 0:00 Введение в выходные формы, статья-инструкция на блоге
  • 1:40 Окно «Справочные данные для печатных форм» (CTRL + SHIFT+Ъ), как его открыть
  • 3:03 Обзор данных, которые можно выгружать из программы в эксель
  • 4:40 Переменные для разных типов документа – разные!
  • 5:20 Что такое «видимые значения» переменных
  • 7:25 Рассматриваем стандартную выходную форму «Локальной сметы»
  • 8:40 Важно – на каком листе вносить корректировки в форму
  • 9:50 Вносим изменения в локальную смету. Выводим примечание после наименования расценки
  • 10:27 Правила и ошибки вставки переменных в выходные формы (конкатенация, символы, угловые скобки, решетки)
  • 13:40 Еще один способ выводить переменные в эксель
  • 15:50 Экспериментируйте!

Заключение

Я всегда пытаюсь максимально автоматизировать свою работу в сметном деле и для этой цели делаю разные разработки для себя и других сметчиков. Данные продукты помогают допускать меньше ошибок в работе сметчика и сильно сокращают время на производство сметной документации. 

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

Кроме того, у меня есть много шаблонов и примеров смет, которые предназначены для быстрого составления смет на различные виды работ ресурсным способом (по ГЭСН в ФСНБ 2022). Работа по готовым шаблонам в разы ускоряет изготовление сметной документации, в большинстве случаем исключает проведение конъюнктурного анализа и позволяет даже новичку без опыта и глубоких познаний в сметном деле составлять грамотные сметы.

Так же я советую пройти свой курс по сметному делу, в котором я собрал все важнейшие рекомендации для настоящих и будущих сметчиков о нашей сметной профессии и бесплатный вебинар "4 шага к профессии "Сметчик", на котором я поделюсь свои опытом многолетней работы в сметном деле. Расскажу о том что нужно для старта в профессию "сметчик", расскажу о своих сметных доходах и расходах, опыте участия в сметных госзакупках и многом другом.

Спасибо что посетили мой сайт.

С уважением, Дмитрий Родин!

Обязательно присоединяйтесь к нашим каналам, чтобы получать оперативные новости сметного дела:
Рекомендуем! Бесплатный вебинар "4 шага к профессии "Сметчик". Секреты финансового успеха в сметном деле для новичков и опытных. Принять участие >>

5 комментариев “Создание и изменение выходных форм Гранд сметы

  1. Онюшев Валерий Александрович сказал:

    День добрый Дмитрий.
    Давно слежу за вашей плодотворной работой. Даже обращался за помощью, но неудачно. Хочу ещё раз к вам обратиться с просьбой, а можно ли ваши разработки применить к программе RIK? Я понимаю, что данный программный комплекс не такой популярный как Grand, что бы им заниматься. С уважением Саныч.

  2. Татьяна сказал:

    Добрый день, Дмитрий. Подскажите пожалуйста как в выходной форме поменять шрифт и размер шрифта выводимых примечаний? Или выводимых индексов к позиции, чтобы был курсив и меньше по размеру?

    • Дмитрий Родин сказал:

      доброго! Насколько я знаю, нельзя поменять часть выводимой строки . Можно только на всю ячейку стиль поставить в изменяемой форме. Там можно и шрифт любой и курсив поменять и тд

Добавить комментарий

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

Содержание