...

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

Об одной неочевидной проблеме перехода на версию платформы 8.3.20

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

При переходе на платформу 8.3.20 мы столкнулись с ошибкой "Повторяющийся псевдоним "Ссылка" Ссылка AS Ссылка,Presentation AS Presentation,Ссылка AS Ссылка" в ряде типовых конфигураций. Причём, эта проблема оказались неизвестна ни Яндексу, ни Гуглу. Путём мучительных экспериментов нам удалось найти решение. Пока я ещё не уверен, действительно это решение или обходной костыль, а настоящая проблема -- в чём-то другом, но это решение работает в ситуации, когда всё сломалось, а проблему надо решать срочно. Предположительная причина: платформа 8.3.20 более строго относится к типизации данных в запросах, чем предыдущие версии, вываливая в случае несоблюдения новшеств малопонятные ошибки.

08.04.2022    8400    Kernelbug    27    

34

Отборы динамического списка

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

Динамический список предоставляет несколько объектов "Отбор". В статье разбирается, какой для чего нужен и как их использовать на форме. Рассматриваются только возможности платформы (без БСП).

28.03.2022    63936    Gladkov_Anton    8    

104

Значение контролируемого свойства различается с конфигурацией

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

Исправление ошибки «Значение контролируемого свойства объект расширяемой конфигурации у объекта Язык.Русский не совпадает со значением в расширяемой конфигурации».

21.03.2022    7238    BARDER    1    

2

Фишки платформы 1С 8.3 для начинающего разработчика

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

В данной заметке рассмотрены вспомогательные инструменты платформы, которыми часто пренебрегают начинающие программисты 1С.

11.03.2022    14493    Dimbayyyy    98    

65

Функция Табло в 1С (Ctrl+Alt+W)

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

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

08.03.2022    5956    Koder_Line    7    

1

Экспертный кейс. Расследование деградации производительности системы. Проведение документа “Поступление товаров и услуг” (1С:ERP 2)

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

В ходе проведения нагрузочного тестирования одним из наших клиентов была выявлена сильная деградация производительности системы в целом и, в частности, выполнения ключевой операции “Проведение документа поступление товаров и услуг” в течение выполнения теста. Согласно данным подсистемы БСП “Оценка производительности”, время выполнения ключевой операции “Проведение документа поступление товаров и услуг” возрастало в процессе тестирования с 15-20 секунд в начале тестирования до 150-200 секунд в его финале.

02.03.2022    5489    it-expertise    50    

31

Модульная архитектура или пара слов о расширениях. Часть I (мысли, рассуждения)

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

Статья-размышление о том, какое может быть применение технологии расширений 1С и зачем нам, разработчикам/программистам на 1С, знать общепринятые паттерны проектирования приложений. Итак, а что если я вам скажу, что технология расширений 1С - это одно из прекрасных новшеств компании 1С? Пусть эта статья будет хвалебной одой расширениям 1С.

14.02.2022    7770    amon_ra    67    

25

Синхронный и асинхронный вызов в новых версиях платформы

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

Начиная с платформы 8.3.18.1128 переработана технология работы с асинхронными вызовами. В данной статье хочу описать новые асинхронные вызовы и сравнить их с предыдущими на примере функции - Вопрос на клиенте.

31.01.2022    10366    Shining_ninja    19    

41

Флажок в динамическом списке в 1С 8.3 (управляемые формы)

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

Продемонстрирована реализация флажков в динамическом списке на управляемых формах - еще один способ.

1 стартмани

19.01.2022    13510    65    RustIG    13    

30

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

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

Пример реализации динамического списка с пометками в режиме множественного и единичного выбора.

1 стартмани

13.01.2022    14724    42    mr_sav    31    

54

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

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

Как известно, в 1С со строковыми переменными часто приходится работать в режиме добавления строк в одну переменную. Когда строка небольшой длины, все происходит достаточно быстро и можно работать вот так: Строка1 = "Привет"; Строка2 = "мир!"; Результат = Строка1 + Строка2; И все замечательно ровно до того момента, когда эти строки не становятся большими... Тогда скорость работы значительно падает. Я провел небольшие замеры производительности и выношу их на суд общественности.

1 стартмани

02.01.2022    10495    2    Diversus    74    

44

Анализ использования метаданных в расширениях

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

Готовый шаблон кода для быстрого анализа использования метаданных в расширениях.

29.12.2021    4003    Восьмой    9    

25

Стек технологий для 1С

Инструментарий разработчика Рефакторинг и качество кода Групповая разработка (Git, хранилище) Механизмы платформы 1С Программист Стажер Бесплатно (free)

Стек технологий, которые могут быть полезны разработчику на 1С и около 1С. По каждой технологии постарался объяснить, зачем она нужна и с чего начать изучение, если заинтересует.

29.11.2021    46320    mrXoxot    63    

473

"Виртуальный" работник на платформе 1C v7.7

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

В статье расписаны примеры из жизни использования "Виртуального" работника. Разобраны вопросы, возникающие при работе с ним.

28.11.2021    1658    user707242_Gold_karas    18    

5

Несколько простых приемов для удобной работы в конфигураторе

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

Простая и удобная среда разработки 1С:Предприятия позволяет практически любому человеку начать работать под капотом 1С - в конфигураторе. Время идет, новички становятся программистами, специалистами, а об удобных приемах работы узнают годами, по ходу своего карьерного пути. А здорово было бы, если бы все знали удобные приемы в начале своего пути? Эти несколько приемов будут полезны новичкам, так как они затрагивают ту область работы, с которой приходится сталкиваться в начале карьеры.

12.11.2021    18211    acces969    95    

148

Как спроектировать структуру регистра сведений

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

«Что может быть проще?» — это первое, что приходит в голову. Но что, если это не так? В этой статье мы попробуем затронуть некоторые вопросы, которые могут возникнуть при проектировании больших регистров.

08.11.2021    11859    Neti    61    

109

О вложенных попытках, исключениях и о представлении ошибок

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

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

07.11.2021    24154    Nicholas    23    

51

Забавный глюк в форме 1С (стандартные и управляемые формы)

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

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

25.10.2021    1360    bulpi    9    

3

Обработчик ожидания. Нюансы

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

ПодключитьОбработчикОжидания: некоторые подробности и особенности работы

24.08.2021    43454    Yashazz    26    

72

Прогресс-бар в поле динамического списка

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

Изображаем прогресс-бары в колонке динамического списка

23.08.2021    6047    Yashazz    13    

45

Даты в динамическом списке

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

Красивые представления и функции от дат - простой способ сделать.

20.08.2021    2228    Yashazz    3    

9

ПриПолученииДанныхНаСервере + Контекст формы. Лайфхак

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

Передать свои произвольные данные в событие, которое "без контекста"? Легко!

13.08.2021    11412    Yashazz    16    

50

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

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

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

08.07.2021    2640    Smirnov1980    9    

8

Периодические реквизиты в 1С

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

Приветствую, коллеги! Сегодня говорим о периодических реквизитах. Что это такое? Когда они нужны? Когда они не нужны? В чем смысл наборов периодических реквизитов? Какие еще периодические инструменты есть в 1С? Ответы на эти вопросы Вы узнаете их моей статьи.

05.07.2021    4785    Koder_Line    3    

0

Семеро одного не ждут? Асинхронное исследование асинхронности

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

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

1 стартмани

08.06.2021    12658    Alxby    55    

61

Взаимодействие окон в системе 1С:Предприятие

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

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

07.06.2021    2209    Gladkov_Anton    3    

6

Что такое форматированный документ

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

Использование форматированного документа демонстрируется на примере преобразования произвольного текста в форматированную строку.

3 стартмани

17.05.2021    11106    33    RustIG    9    

11

Новичок новичку: как добавить программно кнопку на форму путем расширения

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

Рассказываю очень простым языком, как добавить программно кнопку в типовую конфигурацию. Сам новичок в этом деле и рассказываю на "новичковом" языке.

13.05.2021    76855    user1312100    33    

99

Программное создание расширения

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

Создание нового расширения "на лету", только штатными средствами 1С.

06.04.2021    10276    Yashazz    18    

85

Динамическая модификация форм в расширении

Механизмы платформы 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Пример динамического изменения форм расширением конфигурации без заимствования формы.

1 стартмани

05.04.2021    8873    1    a.zernin    1    

9

Новая упрощенная процедура перерасчета записей регистров расчета (пример)

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

В данной публикации описано назначение и приведен пример процедуры перерасчета записей регистра перерасчета с сортировкой на уровне набора записей. Предназначена для лиц, готовящихся к экзамену "1С Специалист по платформе" и преподавателей, занимающихся подготовкой Специалистов.

24.03.2021    1719    galexmvs    5    

4

Советы из Желтой тетради 📒 #1

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

В этой публикации я собрал в одном месте часть советов и лайфхаков, которые открыл для себя в последнее время. Регулярно я публикую их в своём телеграм-блоге "Жёлтая тетрадь 📒 Блог программиста 1С", здесь же - дайджест этих публикаций.

15.03.2021    7358    builin    122    

54

Вызов демонов в 1С

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

Вызываем демонов прямо из 1С!

28.01.2021    17997    342    ixijixi    40    

98

Расширенный автоподбор при вводе по строке в поле ввода в управляемых формах

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

Началось все с того, что штатный автоподбор при вводе по строке в поле ввода для некоторых больших справочников устраивать перестал. Вообще, для способа поиска строки "Любая часть" он работает на первый взгляд очень хорошо: работает как полнотекстовый (т.е. по нескольким словам) даже без активации полнотекстового поиска, красиво подсвечивает слова поиска в результатах. Казалось бы, все отлично. Но есть неприятное ограничение - всего лишь 10 значений в результирующем списке (у вас может быть несколько больше, так как платформа неявно добавляет результаты поиска по истории ввода). Для небольших справочников или справочников с разнородным ассортиментом все хорошо. Но не в моей ситуации. А простых путей увеличить количество выдаваемых строк на момент написания статьи мне обнаружить не удалось. Пришлось полностью переопределять автоподбор. Ниже речь пойдет именно об этом. И, к слову, в типовых конфигурациях для некоторых справочников используются похожие приемы для увеличения количества строк результата автоподбора.

21.01.2021    17664    herfis    12    

67

О формах 1С замолвите слово... Необычное использование знакомого всем объекта

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

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

13.01.2021    13498    CyberCerber    46    

107

Наследование свойств элементов, или Как пользователь может сломать вашу форму

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

В 1С можно установить свойства ТолькоПросмотр, Доступность и Видимость не только на элементы формы, но и на группы элементов. Но стоит ли так делать? Оказывается, пользователь может обойти запреты, которые установлены на папку. Об этом подробнее в видео.

12.01.2021    8685    SeiOkami    27    

119