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

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

3

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

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

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

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

1

Вопрос Как в регистре сведений изменить значение какого-либо параметра по условию? Ответ Пример. Регистр сведений «усСтрокиОтбора» содержит ресурс «Исполнитель» (тип – справочник «усРаботники»). Требуется не заполненное значение «Исполнителя» в регистре заменить на конкретного исполнителя «Жеглов». Для этих целей можно использовать универсально написанную процедуру:

2

Вопрос Как в 1С получить срез данных на даты из другого множества, т.е. для каждого элемента множества получить значение, действующее на конкретную дату из другого множества. Ответ Постановка задачи. Итак, есть множество в виде таблицы «Срез»: ДатаСреза ОбъектСреза 14.01.2010 1

Вопрос Обход запроса по группировкам, как собираются данные в запросе с конструкцией ИТОГИ ПО. Предположим, требуется организовать цикл, в котором должен формироваться массив заказов, в разрезе Контрагентов и Адреса доставки. Как это сделать? Ответ Пишем запрос:

Вопрос Как в 1С спозиционироваться в форме списка (в форме выбора) на документе, если есть ссылка на него, т.е. как программно указать позицию конкретного документа (спозиционировать курсор) в списке документов (например, при вызове формы выбора из поля ввода какой-либо диалоговой формы по кнопке выбора). Ответ Делается это примерно так: текФорма.ЭлементыФормы.ДокументСписок.ТекущаяСтрока […]

Вопрос Как получить дерево подчиненных документов Ответ В типовых конфигурациях 1С есть общая форма «ФормаСтруктурыПодчиненности» В ней есть процедура «ВывестиДеревоДокументов» Можно «заставить» ее возвращать дерево подчиненных документов, если переделать ее в экспортную функцию следующим образом:

Вопрос Работа с датами в 1с v8 Ответ Как явно указать нужную дату

Как проверить дату на пустое значение

Вопрос: Как реализовать растягивающиеся (резиновые) элементы формы. Как сделать двигающиеся границы двух списков на одной форме Ответ Нужно добавить разделитель между ними и установить правила привязки к этому разделителю.

13

Примеры работы с регистами сведений см. также в Шпаргалке по программированию для системы 1С:Предприятие 8.2 Оглавление 1. Как из регистра сведений «РасчетчикиЗарплатыОрганизации» получить в виде массива всех расчетчиков зарплаты определенного подразделения организации 2. Как добавить запись в непериодический независимый регистр сведений 3. Как считать содержимое непериодического независимого регистра сведений «СобственныеКонтрагенты» […]