Top.Mail.Ru

Рецепты 1С

Как добавить контактную информацию в типовых конфигурациях на БСП?

В этом небольшом рецепте рассмотрим, как правильно добавлять контактную информацию в конфигурациях на базе БСП, на примере справочника Пользователи. Пример рассмотрен на базе БСП 3.1.9. Почему нельзя просто добавить строку в табличную часть КонтактнаяИнформация? Механизмы библиотеки требуют корректного формирования скрытого служебного реквизита Значение в формате JSON, а также реквизита ЗначенияПолей в формате XML. Для правильной работы …

Как добавить контактную информацию в типовых конфигурациях на БСП? Читать полностью »

Как поставить одновременно две версии Apache - x32 и x64?

Решил я тут на днях опубликовать базу 1С, для того чтоб проверить отладку под другим пользователем в веб-клиенте. Но, как водится, не обошлось без приключений Apache x64 и комьюнити-лицензия Суть проблемы. На сайте developer.1c.ru можно скачать дистрибутивы платформы. Но есть нюанс, Петька(с). Дистрибутив для windows скачивается 32-битный. Соответственно, я пользуюсь комьюнити-лицензией, скачиваю дистрибы оттуда. А …

Как поставить одновременно две версии Apache - x32 и x64? Читать полностью »

Как в 1С позиционироваться в уже открытой форме списка (и не плодить окна)

Узнайте, как правильно открывать форму списка справочника в 1С из документа и позиционироваться на нужной строке. Готовое решение: используем ключ уникальности и прямое управление свойством «ТекущаяСтрока» без лишних окон.

Вывод результата запроса в табличный документ

В этом рецепте рассмотрим два быстрых способа, как вывести результат запроса в табличный документ. Без создания макета, без разметки областей. Универсальный обход колонок Первый вариант построен на динамической генерации областей с параметрами на основе обхода колонок результата запроса. Здесь преимущество в том, что этот прототип можно усложнять - навесить условное оформление, задать ширину колонок и …

Вывод результата запроса в табличный документ Читать полностью »

Как настроить собственную (произвольную) иерархию в СКД 1С и починить отбор «В группе»

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

Как настроить собственную (произвольную) иерархию в СКД 1С и починить отбор «В группе» Читать полностью »

Как в СКД сделать иерархическую нумерацию строк

В этом рецепте рассмотрим пару способов, как сделать нумерацию строк в отчетах на СКД с учетом нумерации родительской группировки. Речь идет о нумерации вида:1. Родительская группировка    1.1 Вложенная группировка    1.2 Вложенная группировка2. Родительская группировка    2.1 Вложенная...Итак, если у вас стоит задача сделать отчет с такой вот "иерархической" нумерацией, ниже шпаргалка, как это …

Как в СКД сделать иерархическую нумерацию строк Читать полностью »

Ошибка "Запрещено изменение параметра, отменяющего действие (параметр номер 1 в процедуре)

Иногда при добавлении обработчика в расширение, можно получить ошибку вида "Запрещено изменение параметра, отменяющего действие". Это могут быть обработчики, содержащие параметр Отказ, например, ПриЗаписиНаСервере.Ошибка возникает, если выбрать расширяемый обработчик с вариантом выполнения "После". Исправить ее достаточно просто - нужно выбрать вариант выполнения "Перед", в этом случае ошибки возникать не будет.

Как проверить наличие реквизита в 1С: Предприятие 8.3

При разработке на платформе 1С:Предприятие часто возникает необходимость проверить, существует ли определенный реквизит у объекта, в структуре, таблице значений или в метаданных. Это особенно актуально при работе с универсальными механизмами, доработками или при интеграции с различными конфигурациями, где набор реквизитов может отличаться. Неправильное обращение к несуществующему реквизиту приведет к ошибке времени выполнения. Рассмотрим основные способы …

Как проверить наличие реквизита в 1С: Предприятие 8.3 Читать полностью »

Как найти по наименованию в 1С 8.3?

Довольно часто при разработке прикладных решений на платформе 1С Предприятие 8.3 возникает ситуация, когда в прикладной логике нужно опираться на созданные пользователями элементы - найти нужный склад, чтобы подставить в документ, найти нужную задачу, чтобы программно ее выполнить. И одним из вариантов поиска таких ссылочных объектов является поиск по наименованию. В этой статье мы рассмотрим …

Как найти по наименованию в 1С 8.3? Читать полностью »

Как в 1С прибавить к дате 1 день: подробная инструкция для разработчиков

Подробная инструкция по добавлению и вычитанию дней из даты в 1С:Предприятие 8. Разбор синтаксиса встроенного языка, функции ДОБАВИТЬКДАТЕ в запросах и СКД с примерами кода.