Как удалить строку табличной части справочника программно (1С:Программисту 8.3)

Удаление строки табличной части справочника выполняется по индексу: ОбъектСпр.ДополнительныеРеквизиты.Удалить(ИндексЭлементаКоллекции); Индекс предварительно нужно получить

Continue reading


Как в отчете, строящемся на схеме компоновки данных (в СКД) задать параметры выводимого заголовка (1С СКД пользователю и программисту)

В пользовательском режиме Чтобы задать текст, выводимый в заголовке, можно в пользовательском режиме, открыв отчет, ввести свой заголовок: нажать кнопку «Еще» — «Прочее»- «Изменить вариант отчета» — «Дополнительные настройки» — «Заголовок» — ввести текст в графе «Значение». Чтобы изменить формат заголовка, например, шрифт или цвет текста и т.п. , можно в пользовательском режиме, открыв отчет, […]

Continue reading


Как в схеме компоновки данных передать «конец дня» в параметры виртуальной таблицы (1С: Схема компоновки данных)

Предположим в конструкторе запроса Схемы компоновки данных имеется запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ * ИЗ РегистрНакопления.ЗамещенныеШтатныеЕдиницыОрганизаций.Остатки(&Период, ) КАК ЗамещенныеШтатныеЕдиницыОрганизацийОстатки Требуется задать параметр &Период как конец дня. Для этого нужно на закладке «Параметры» Схемы компоновки данных в строке определения параметра «Период» в графе «Выражение» написать: КонецПериода(&Период,»День») В результате остатки регистра будут получены на конец указанного дня.

Continue reading


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

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

Continue reading


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

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

Continue reading


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

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

Continue reading


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

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

Continue reading


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

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

Continue reading


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

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

Continue reading


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

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

Continue reading