Как восстановить бэкап PostgreSQL на Windows

Сегодня рассмотрим нетипичный случай восстановления бэкапа. Когда уже вроде все стандартные способы испробованы, а бэкап отваливается с ошибкой. Представьте ситуацию, дали вам файлик с названием примерно таким “kometa-2023-11-22_23-00.psql.gz” и сказали, что это бэкап на PostgreSQL. Возможно, что с Linux системами вы немного знакомы и понимаете, что расширение “*.gz” вроде как относится к линуксовым форматам сжатых […]

1С + MS SQL 2019. Как приаттачить базу, если лог отсутствует.

Предыстория Дали мне тут базу, Дали мне как то базу размером около 7 гигов и лог к ней около 200 гигов. И вот печалюсь я, что качать буду часа 2-3, при текущей скорости интернета. И думаю, а что если сделать попробовать приаттачить базу без лога. Собственно он в данном случае и не нужен. То есть […]

Инструменты 1С программиста

В своей работе каждому 1С программисту приходиться использовать какие то инструменты, консоли, обработки и прочих помощников. Расскажу, какими инструментами пользуюсь лично я.

Установка и публикация баз 1С на IIS под ОС Windows 10/11

Сегодня решил освежить свои знания про установку IIS для 1С и был удивлен, что оказывается довольно давно всё существенно упростили. Раньше нужно было устанавливать компоненты ASP, менять настройки в DefaultAppPool в классический тоже больше не нужно ну и кое что ещё по мелочи. Установка веб компоненты 1С Это общий шаг, что на Windows 10/11, что […]

Программное создание и модификация динамических списков

В одной из предыдущих статей, мы говорили о программной модификации форм. Но я оставил в стороне момент с программной модификацией динамических списков, так как он немного выбивается из общей концепции модификации форм. Самое главное в динамическом списке – это то, что источником данных для него является база данных. Другими словами платформа частями (как бы динамически) […]

Программная модификация и генерация форм

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

Я отношусь к адептам программной модификации форм и считаю это лучшим способом сократить количество анальной боли при обновлении конфигураций.

А ещё программная генерация элементов форм позволяет сделать, например, динамическое количество колонок (как в документах установки цен).

Лайвкодинг + Шаблон ВПФ

Жизненный пример того, как 1С программист кодит в реальности. Дорабатываем печатную форму Счета на оплаты в 1С: Бухгалтерии 3.0. В работе используем подсистему печати БСП и технологию внешних печатных форм (ВПФ).

1С: Внешняя печатная форма Word (.docx) + готовый шаблон

Кто вообще любит клепать печатные формы? Вот я точно терпеть не могу. Коллега вчера мучился с печатной формой, которую обязательно необходимо было сделать на базе макета в Word.

Я ему помог, показав, как можно сделать макет договора в Word при помощи механизмов DocVariables. Но будем честны – это изобретение велосипеда.

1С: Библиотека стандартных подсистем – лучший друг 1С: Программиста. Поэтому давайте переделаем нормально.

Базовые приемы оптимизации кода. Часть №1.

Сегодня начну цикл статей по вопросам базовых оптимизаций кода. И начнем, пожалуй, с самых банальных недочетов в коде, которые сплошняком допускают начинающие 1С программисты. Дисклеймер. Всегда важно понимать, что за задача стоит перед программистом. Порой важнее сделать задачу быстрее, чем качественнее. А если заказчик – это микропредприятие, то они вероятно даже не заметят отличия в […]

1С: Программное получение структуры подчиненности

Время от времени прилетают задачки, связанные с получением подчиненных объектов. Последний раз было необходимо автоматизировано проконтролировать весь ли набор документов был создан на основании заказа. Один из способов контроля – это использование структуры подчиненности. Но структура подчиненности в чистом виде удобна для использования в пользовательских режимах, но не очень удобная для программистов. Рассматриваем на примере […]

Следующая страница →