...

Механизмы платформы 1С: Разработка

Ускоряем медленный/долгий и тормозной стандартный поиск по динамическому списку, настраиваем его под себя

Механизмы платформы 1С Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Пользователи привыкли искать на форме списка, но, вбивая в поиск некорректные данные, могут завесить всю систему, а если еще искать нужно по НЕ полям списка, то решение только в своём поиске - все это решим в публикации с открытым кодом.

14.12.2020    48595    SizovE    2    

42

Отображение и редактирование в дереве большого количества настроек/параметров/опций программы, конфигурации, документа, справочника - без программного создания элементов формы

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Очень много реквизитов (настроечные опции, параметры) у справочника или документа, и их все необходимо разместить на управляемую форму - лень! Хочется - добавил в метаданные и всё! В публикации отличное, простое и олдскульное решение с открытым кодом, научимся работать с ДанныеФормыДерево, ДеревомЗначений, сделаем быстрый поиск, создадим универсальный инструмент.

11.12.2020    2562    SizovE    18    

11

Работа с общими реквизитами документов

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цель данной статьи – помочь начинающим разработчикам немного лучше разобраться с такими объектами конфигурации, как Общие реквизиты 1С. Общие реквизиты используются для разных целей. Для начала разберем первый вариант использования – хранение однотипных данных в большом количестве объектов конфигурации 1С.

07.12.2020    3996    Koder_Line    2    

3

Передача параметров по значению в языке 1С

Механизмы платформы 1С Программист Платформа 1С v8.3 ИТ-компания Бесплатно (free)

Все мы знаем, что в 1С можно написать такое: Процедура ОбработатьОбъект(Знач Объект) КонецПроцедуры Т.е. тем самым мы передаем в процедуру параметр по значению Далее в статье будут рассмотрены некоторые особенности передачи по значению объектов НЕпримитивных типов.

26.11.2020    9188    direktorSan    9    

29

Установка отбора для поля ввода управляемой формы через ПараметрыВыбора (без переопределения событий "НачалоВыбора", "Автоподбор")

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Управляемые формы Бесплатно (free)

Зачастую возникает необходимость ограничить вывод элементов какого-нибудь справочника или перечисления при редактировании поля ввода (отфильтровать доступные для выбора элементы) эта публикация показывает простой и эффективный способ реализации этого.

15.11.2020    29838    Eugen-S    11    

85

Групповое изменение реквизитов объектов расширений

Механизмы платформы 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

Доработка встроенной обработки "Групповое изменение реквизитов" для возможности изменения ссылочных реквизитов с ссылками на объекты расширения. Работает в Комплексной конфигурации 2.4.

07.11.2020    4728    Alfn    17    

27

Навигационная ссылка в платформе 8.2

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Получение ссылки на объект / Переход по ссылке в платформе 8.2 (обычное приложение).

1 стартмани

27.10.2020    6729    8    PerlAmutor    4    

12

Альтернативный способ записи в регистры

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

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

20.10.2020    4446    DarkAn    30    

13

Асинхронный вызов клиентской процедуры из серверной

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Для чего может понадобиться. 1. Печать на принтер документа из http,web – сервисов. 2. Открытие форм из http,web – сервисов. Например, открыть карточку клиента при входящем звонке. 3. Различного рода оповещения при проведении документов (не только из формы но из журнала по правой кнопке мыши), например, при ошибках проведения оповещать ответственного менеджера.

15.10.2020    3857    user824960    7    

7

Получение Имени метаданных Перечисления по значению и поиск значения по Имени

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Простой алгоритм, позволяющий найти значение элемента Перечисления по Имени, а также совершить обратное преобразование.

12.10.2020    14113    Alex10166    17    

5

Ввод по строке для управляемых форм

Механизмы платформы 1С Программист Управляемые формы Конфигурации 1cv8 Россия Бесплатно (free)

Ввод по строке с поиском по номеру телефона и наименованию контрагента с помощью обработчика "АвтоПодбор".

08.10.2020    7250    47    anrahell    2    

8

Лайфхаки для разработчиков 1С. Часть 1

Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Россия Бесплатно (free)

Собрали 20 лайфхаков, которые используют наши программисты при работе с 1С. Формы, контрагенты, СКД, процедуры, глюки платформы и многое другое. В этой статье публикуем первую часть.

30.09.2020    11217    Neti    47    

69

Множественные клики [Полтергейсты 1С]

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Что будет, если нажимать на кнопки в Предприятии в момент выполнения кода? А если в отладке? Оказывается, 1С в отладке в ожидании запоминает нажатые кнопки, а потом выполняет их поочерёдно...

25.09.2020    2761    SeiOkami    6    

14

Контекст любого объекта конструкцией #Если Фамилия Тогда

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.

17.08.2020    4553    sapervodichka    36    

25

Новое отображение ошибок в 1С

Механизмы платформы 1С Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим развитие механизма отображения ошибок в 1С (начиная с 8.3.17)

10.08.2020    54555    SeiOkami    45    

164

Динамический список, ключи записей. Нюансы

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от "Авто"

07.08.2020    17321    Yashazz    6    

27

Использование флажков в динамических списках

Механизмы платформы 1С Программист Управляемые формы Бесплатно (free)

В статье расскажу как в динамических списках можно использовать поле флажка для отметки строк. Используемый прием можно использовать не только для галочек, но и для любого поля ввода. Несмотря на то, что редактирование динамических списков напрямую невозможно, есть способ обойти платформу. Подробности в публикации.

04.08.2020    35385    nekit_rdx    40    

154

Установка расширений в 1С 8.3

Механизмы платформы 1С Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Краткая инструкция, как подключить расширение конфигурации в 1С.

27.07.2020    48969    Mouros    11    

5

Загрузка, скачивание, удаление файлов с помощью НачатьПомещениеФайлаНаСервер() и НачатьПолучениеФайлаССервера()

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В платформе 8.3.15 появились новые методы НачатьПомещениеФайлаНаСервер() и НачатьПолучениеФайлаССервера(). В данной статье рассмотрено готовое решение проверенное и прекрасно работающее на тонком и веб-клиенте.

1 стартмани

25.07.2020    36379    Flashill    23    

62

Вы запускаете приложения, но делаете это без уважения

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

О запуске сторонних приложений и скриптов из кода встроенного языка платформы 1С.

21.07.2020    22432    Infostart    35    

160

Использование Стека вызовов в качестве условия оператора Если [...] Тогда

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

12.07.2020    17976    sapervodichka    65    

107

Количество - Количество = ?

Механизмы платформы 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Бесплатно (free)

Добрый день.  При работе с отчетом "Исполнение плана продаж по подразделениям" столкнулся с неким багом / фичей. Ответов в поиске не нашел, может плохо искал, поэтому хотел бы поделиться (обменяться мнением). Работа с отчетом проводилась в УТ 11.4, также отчет доступен и в ERP, платформа 8.3.16.

02.06.2020    1968    user783353    4    

7

Обработчик "После завершения транзакции" своими руками

Механизмы платформы 1С Программист Управление блокировками Бесплатно (free)

Обработчик "Сразу после завершения транзакции" очень востребован в механизме обмена мгновенными сообщениями, развитием которого фирма 1С заинтересовались настолько, что уже создала "Сервисы интеграции". Но платформа 8.3.17 всё еще не имеет полноценного обработчика "После записи" в подписках на события.

31.05.2020    6595    barelpro    63    

27

Регистр сведений как дополнение объекта

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Подключаем регистры сведений к формам связанных с ними объектов, быстро и надежно.

19.05.2020    14536    Infector    19    

18

Одинакова ли в табличном документе реальная ширина колонок с одинаковой номинальной шириной

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Здравый смысл подсказывает, что способность ячейки табличного документа вмещать текст зависит от её ширины. Поэтому, имея в виду вместимость ячеек, статью можно было бы озаглавить "Одинакова ли ширина колонок табличного документа с одинаковой шириной". Что то не очень? Да. получается тавтология. Приходится вводить дополнительные термины. В рамках данной статьи условимся под реальной шириной понимать именно способность ячеек вмещать строки, а под номинальной шириной - значение свойства "Ширина" колонки табличного документа. Так вот оказывается, что колонки с одинаковой номинальной шириной несколько отличаются друг от друга реальной шириной. То есть строка, которая помещается в ячейку одной колонки, может не поместиться в ячейку другой колонки такой же номинальной ширины.

12.05.2020    2691    burmsergey    8    

3

Серверные вызовы, которые нельзя вызывать

Механизмы платформы 1С Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Не баян, а классика. Рассмотрим особенность платформы настолько же древнюю, как сами УФ.

12.05.2020    19962    SeiOkami    37    

167

Как обойти глюк механизма расширений. Пошаговая инструкция в картинках

Механизмы платформы 1С Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

После очередного обновления Бухгалтерии 3.0 в одной очень известной фирме мне звонит наш программист 1С, который ведет эту фирму, со словами - Шеф. Все пропало. Нам конец. Наше расширение грохнулось.

26.04.2020    19032    alfanika    21    

39

Выгрузка новых стандартных обработок

Механизмы платформы 1С Программист Платформа 1С v8.3 Россия Бесплатно (free)

Описывается способ определить адрес ресурса, по которому стандартная обработка хранится в платформе 8.3, с последующим сохранением обработки в файл внешней обработки.

24.04.2020    4013    anddro    5    

24

Формирование строки большой длины

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Для опытных программистов в этой статье не будет ничего нового, но, возможно, кому-то статья сэкономит немного времени. Появилась у меня задача пройтись регулярными выражениями по наименованиям справочников. При подготовке строки в которой будут содержаться все наименования объектов справочника с соответствующими им ГУИДами, сразу обнаружил, что не все способы формирования строки одинаково быстро работают.

19.04.2020    2649    MADCAT    13    

8

Сравнение строк (на равенство)

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Исследуем, выигрышно ли применять СтрСравнить вместо "=". Заодно проверим временные затраты при передаче параметров по ссылке и по значению.

17.04.2020    11793    ImHunter    13    

11

Использование таблиц SQL Server в качестве очередей сообщений

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Статья о событийно-ориентированной интеграции и об асинхронной обработке данных в контексте 1C под управлением SQL Server. Подробно разбирается вопрос использования таблиц СУБД в качестве очередей сообщений.

23.03.2020    6308    zhichkin    10    

19

Отправка уведомлений с помощью командной строки, Оповещения с сервера на клиент с помощью командной строки

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Отправка уведомлений с помощью команды командной строки msg. Оповестить пользователей из серверного модуля или регламентного задания, с помощью командной строки msg.

1 стартмани

05.03.2020    12532    user5300    3    

42

Удаление записи из табличной части в режиме без использования модальности

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Всем привет! Появилась необходимость в написании кода удаления записи из табличной части с обратной связью в режиме без использования модальности. Но как правильно сделать нигде не нашел. Предлагаю свой вариант на растерзание.

1 стартмани

01.03.2020    4026    vaganovsergey    2    

0

Совместимость работы со строками. Жизнь до 8.3.6 и после

Механизмы платформы 1С Пользователь Стажер Платформа 1С v8.3 Бесплатно (free)

Немного о совместимости со старыми версиям платформы 1С в работе со строками.

21.02.2020    8586    Infostart    25    

69

Эволюция расширения конфигурации

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

С каждым днем всё больше возможностей появляется в расширении конфигурации, но не все до сих пор работают даже на платформе 8.3.6! Давайте окунемся в историю появления и эволюции расширения конфигурации, чтобы знать и понимать, когда можно применить тот или иной функционал!

06.02.2020    27250    Xershi    51    

225

Заполнение выделенных строк таблицы

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальный способ заполнения колонки таблицы на управляемой форме, только по выделенным строкам.

1 стартмани

28.01.2020    15957    12    sulfur17    15    

48

Подсчет числа строк с кодом, с комментариями (и т.п.) в конфигурации

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Если вам требуется для вашей конфигурации по-быстрому подсчитать количество строк с кодом, количество строк с объявлением процедур и функций, количество строк с комментариями и т.п., то вы можете использовать предлагаемый код. Надеюсь, кому-нибудь пригодится. Тестировалось на платформе 1С:Предприятие 8.3 (8.3.12.1567) на обычных формах.

26.01.2020    4252    Идальго    15    

5