Архив рубрики: Программирование

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

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

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

Иногда требуется программно запретить удаление записей регистра сведений 1С. Проблема в том, что у регистра сведений не существует как таковой операции удаления записи. Любое удаление — это просто запись пустого Набора записей. При этом, если у Набора записей заполнен отбор, то удалятся только записи, соответствующие ему. А если отбора нет, то удалятся вообще все записи регистра Читать далее »

Работа со структурой в 1С

Структура — это особый тип данных в 1С, который можно представить в виде таблицы из двух колонок. Первая колонка называется Ключ, вторая — Значение. Ключ всегда является строкой и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка, значение может быть разных типов. КЛЮЧ ЗНАЧЕНИЕ «Имя» «Иван» «Фамилия» «Иванов» «Возраст» 25 Как создать переменную с типом Структура Читать далее »

Как сделать колонтитулы (итоги) на каждой странице в 1С

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

Регламентные задания в 1С

Регламентные задания в 1С предназначены для выполнения определенных процедур по расписанию, с некоторой периодичностью. Регламентные задания хранятся в информационной базе, имеют расписание запуска. Сам запуск производится полностью автоматически, если режим работы информационной базы клиент-серверный. Если же база файловая, то необходимо выполнить следующие действия: выделить специального пользователя для выполнения регламентных заданий; должна быть открыта база под Читать далее »

Работа с файлами в 1С

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

Как обойти все строки динамического списка

Как известно, в последних версиях конфигураций 1С, работающих в режиме управляемого приложения, широко используется объект ДинамическийСписок. В частности, динамические списки используются для вывода списков справочников, документов и т.п. Иногда возникает задача полностью обойти весь динамический список и провести с его строками какие-то операции. Но тут возникает проблема: динамический список нигде не хранится целиком (на то он Читать далее »

Как вызвать процедуру или функцию из модуля объекта на управляемой форме

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

Работа с табличной частью объектов в 1С

Табличные части существуют у многих объектов в 1С: Справочники Документы Отчеты и обработки Планы счетов Планы видов характеристик Планы видов расчета Бизнес-процессы и задачи Табличные части позволяют хранить неограниченное количество структурированной информации, принадлежащей одному объекту. Рассмотрим некоторые приемы работы с табличными частями. Как обойти табличную часть Для обхода табличной части можно использовать цикл Для каждого Читать далее »

Работа с массивами в 1С 8

Массив в 1С — это набор некоторых значений. Значения в одном массиве могут быть различных типов. Массив может быть получен в результате выполнения различных функций, например, ВыгрузитьКолонку() таблицы значений; в виде массива можно получить выделенные строки динамического списка и т.д. Можно создать массив и «вручную». Создание массива 1. Как создать массив нужного размера пМассив = Читать далее »