В этой статье начнем разбираться как делать свои собственные выходные формы для ПК “Гранд смета”, а так же как изменять уже существующие.
Информации по данному вопросу в интернете практически нет, поэтому при разработке форм приходится действовать “на ощупь”, опираясь на собственный опыт, интуицию и примеры от “Гранда”. Хорошо то, что в помощь нам есть огромное количество стандартных выходных форм “Гранд сметы” с ее заковыристыми фильтрами строк и непростыми комбинациями функций.
Данная статья скорее всего будет периодически меняться и дополняться. Поэтому советую ее добавить в закладки вашего браузера.
Внизу, в комментариях под записью, вы можете задавать свои вопросы по данной теме.
Окно “Справочные данные для печатных форм Гранд смета”
Статья обновлена: 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.
Решением проблемы будет внесение изменений в стандартную выходную форму сметы в экселе.
Алгоритм примерно такой:
- Вписываем маркер/триггер в «комментарий» сметы, допустим фразу «минус копейка»
- Создаем в шаблоне выходной формы вспомогательную переменную, допустим «минусКопейка»
- Вносим в строку вывода итога сметы условие:
<# ЕСЛИ(минусКопейка=”минус копейка”; 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 шага к профессии "Сметчик", на котором я поделюсь свои опытом многолетней работы в сметном деле. Расскажу о том что нужно для старта в профессию "сметчик", расскажу о своих сметных доходах и расходах, опыте участия в сметных госзакупках и многом другом.
Спасибо что посетили мой сайт.
С уважением, Дмитрий Родин!













День добрый Дмитрий.
Давно слежу за вашей плодотворной работой. Даже обращался за помощью, но неудачно. Хочу ещё раз к вам обратиться с просьбой, а можно ли ваши разработки применить к программе RIK? Я понимаю, что данный программный комплекс не такой популярный как Grand, что бы им заниматься. С уважением Саныч.
Здравствуйте! Да, делаем формы только для Гранда пока.
Добрый день, Дмитрий. Подскажите пожалуйста как в выходной форме поменять шрифт и размер шрифта выводимых примечаний? Или выводимых индексов к позиции, чтобы был курсив и меньше по размеру?
доброго! Насколько я знаю, нельзя поменять часть выводимой строки . Можно только на всю ячейку стиль поставить в изменяемой форме. Там можно и шрифт любой и курсив поменять и тд
Понятно, спасибо.