Реализация расшифровки в отчетах, создаваемых в 1С 8.1, — как с использованием Системы Компоновки Данных (СКД), так и без нее

В этой статье мы по шагам рассмотрим два простейших примера реализации расшифровки в отчете на платформе 8.1. В платформе 1С 8.1 появился механизм, называемый системой компоновки данных, или СКД. Этот механизм значительно облегчил процедуру создания отчетов. Однако он может вызывать затруднения в реализации каких-то специальных расшифровок.

Continue reading


Как вывести на «морду» формы программно сформированное значение (1С: v8: Программисту)

В диалогом окне формы добавляется элемент управления типа «Надпись» (меню конфигуратора «Форма — Вставить элемент управления — Надпись»):

Continue reading


Пример программной реализации автоматической выгрузки актуальных остатков товаров из одной базы данных в другую (1С: Програмисту)

В дереве метаданных создается регламентное задание, назовем его усВыгрузкаОстатков. Назначется ему расписание и дается имя выполняемого метода, например, усРегламентныеЗадания.усВыгрузитьОстаткиТоваров. Соответственно в общем модуле усРегламентныеЗадания (галочки: «клиент», «сервер») добавляется экспортная процедура усВыгрузитьОстаткиТоваров:

Continue reading


Пример использования построителя отчета в обработке типа «Рабочий стол» — например, для работы с независимым регистром сведений. Программная реализация установки фильтра, отключения фильтра, установки фильтра по текущей позиции курсора для табличного поля, связанного с таблицей значений, заполняемой из построителя отчета.

Для примера реализации используется независимый регистр сведений «усОстаткиТоваров»

Continue reading


Механизмы отборов — как программно установить отбор в справочнике «Без помеченных на удаление», «Без папок», отключить иерархический просмотр (1С: Программисту)

Вопрос Как установить отбор в справочнике «без помеченных на удаление» программным путем? Ответ Когда справочник наполняется помеченными на удаление объектами, они начинают мешать пользователям выбирать значение справочника. Бывает, что долго не представляется возможным удалить помеченные на удаление элементы. Чтобы пользователям они не мешали,

Continue reading


Как удобнее опознавать запущенный экземпляр 1С:Предприятия — код программного переопределения заголовка запускаемого экземпляра 1С:Предприятия (1С: Программисту)

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

Continue reading


Как заменить значение ресурса регистра сведений — универсальная процедура (1С: Программисту: Регистры сведений)

В том случае, когда в каком-то регистре сведений нужно заменить несколько видов значений какого-то конкретного ресурса на заданное значение, лучше использовать вот такую универсальную процедуру (при ее вызове достаточно подставить название регистра, название ресурса и передать старые заменяемые значения и новое, на которое они заменяются):

Continue reading


Как заменить значение измерения регистра сведений и при этом не потерять числовые ресурсы. Универсальная процедура массовой замены значения измерения регистра сведений (1С: Программисту: Регистры сведений)

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

Continue reading


Как установить задержку в выполнении команд модуля (приостановить выполнение). Как сделать эту задержку разной продолжительности в зависимости от времени суток (1С: Программисту)

Иногда какая-то обработка может существенно тормозить работу пользователей, например, из-за ожидания освобождения от блокировок регистров. При этом могут скапливаться, например, фоновые задания. И в какой-то момент пользователи даже не смогут войти в базу. Решить эту проблему можно временным прерыванием выполнения модуля, т.е. приостановкой его выполнения. Для этого можно использовать цикл задержки. Причем, если пользователи в […]

Continue reading


Горячие клавиши 1С 8.1 — сочетания клавиш 1С v8 для быстрого исполнения действий (1С: 8.1)

Горячие клавиши 1С 8.1 — сочетания клавиш 1С v8 для быстрого исполнения действий К окончанию… Глобальные действия Общие действия Управление окнами Форма

Continue reading