Архив автора: Нестандартные решения в 1С

Как программно добавить и удалить динамический список в 1С

Статья писалась по итогу выполнения работы, в рамках которой требовалось выводить на форму содержимое различных регистров сведений. Вывод содержимого осуществляется через динамический список. В статье рассмотрены следующие вопросы: Как программно создать реквизит формы с типом динамический список и установить для него произвольный запрос. Как программно добавить на форму элемент управления табличное поле, связать его с реквизитом формы и Читать далее »

Как открыть вторую форму внешней обработки в управляемом приложении 1С

Многие сталкиваются с проблемой при использовании внешних отчетов и обработок в управляемом приложении: если необходимо открыть вторую форму обработки, то данные, введенные на первой форме не доступны. То есть, вторая форма открывается, как бы, отдельно от первой, как новый экземпляр обработки. В этой статье мы рассмотрим способ, с помощью которого можно открыть вторую (а также Читать далее »

Обновление технологической платформы 1С:Предприятие

Со временем конфигурации 1С требуют все более новых версий технологической платформы. В этой статье рассмотрим процесс обновления платформы 1С:Предприятие при различных вариантах использования: файловом и клиент-серверном. А так же основные ошибки, которые могут возникнуть после обновления. Скачивание платформы 1С:Предприятие Итак, первое, что нужно сделать — это скачать новую версию технологической платформы 1С:Предприятие. Если у вас Читать далее »

УстановитьСсылкуНового() или «как узнать ссылку на объект до записи»

Многие знают, что любому объекту ссылочного типа в 1С ссылка присваивается при записи в базу данных. То есть, если объект новый, то реквизит Ссылка у него пустой. Кстати, это один из способов узнать, работает пользователь с новым, только что созданным объектом, или же открыл уже существующий. Если Ссылка = Справочники.Контрагенты.ПустаяСсылка() Тогда //Это новый контрагент Иначе //Это Читать далее »

Согласование заявок на расходование денежных средств в 1С:УПП

Для регистрации намерений по расходованию денежных средств предусмотрен документ Заявка на расходование денежных средств. Характер и назначение планируемого списания денежных средств определяются предопределенными видами операций документа. Использование заявок на расходование денежных средств позволяет выполнить следующие задачи: отразить потребность на денежные средства со стороны подразделений предприятия; спланировать расход денежных средств, сформировать платежный календарь; предотвратить несогласованные выплаты денег; Читать далее »

Компенсация стоимости молока за работу во вредных условиях в 1С:ЗУП 3.1

В данной статье будет рассмотрена процедура настройки начисления денежной компенсации за вредные условия труда (на молоко) в 1С: Зарплата и управление персоналом 3.1.  В качестве примера возьмем ситуацию, когда работники проводят не все смены во вредных условиях. Поэтому требуется организовать учет количества смен, за которые необходимо выплачивать компенсацию. Настройка расчета компенсации стоимости молока за работу Читать далее »

Как удалить из строки все символы кроме букв и цифр

Иногда возникает необходимость удалить из переменной с типом Строка все специальные символы и оставить только буквы, цифры, тире, подчеркивание и т.п. Например, это нужно при формировании имени файла. Способов существует много. Некоторые предлагают работать с кодом символов. Известно, что коды букв и цифр находятся в определенном интервале. Таким образом, можно получать код каждого символа, сравнивать его Читать далее »

Менеджер временных таблиц в запросах 1С

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

Создание переключателей на обычных формах 1С

Рассмотрим ситуацию, когда у объекта существует реквизит, у которого может быть только определенный набор значения, и эти значения нужно задавать с помощью переключателей. Переключатели могу работать с примитивными типами данных (число, строка, дата, булево), а так же со ссылками, но только на предопределенные элементы. Рассмотрим пример: нужно создать переключатель, который в дальнейшем будет определять порядок Читать далее »

Работа с паролями пользователей в 1С

Для того чтобы программно задать пароль пользователя в 1С, нужно сначала получить нужного пользователя информационной базы. Для этого используется метод НайтиПоИмени() менеджера пользователей информационной базы. Пользователь = "Иванов Иван Иванович"; ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь); Установка нового пароля Для установки нового пароля пользователя 1С, его нужно записать в свойство Пароль пользователя информационной базы. Это свойство недоступно для чтения, Читать далее »