Чепур Александр

297
Рейтинг

direktorSan
Александр Чепур



  •   Регистрация: 02.12.2007 (16 лет назад)

  •   Был(а) на сайте: 18.08.2021

Друзья
  • Сергей Еремин
Подписчики 6

Группы

Профессиональный разработчик

IE 2019 Участник

Рейтинг 297

Еще один способ вычисления медианы запросом 1С

Статья Программист Платформа 1С v8.3 Платформа 1C v8.2 Бесплатно (free) Нет файла Запросы

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

09.08.2021    3416    direktorSan    0       

9

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

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

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

26.11.2020    8946    direktorSan    9       

29

Параметры сеанса произвольного типа

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

При создании параметра сеанса конфигураци выбор типа ограничен весьма небольшим списком: примитивные типы, ссылочные типы, фиксированные коллекции, системные перечисления, NULL, хранилище значения, уникальный идентификатор, характеристики и описание типов. Но в версии 8.2 платформы появилась возможность создать параметр сеанса произвольного типа!

29.11.2010    11720    direktorSan    6       

15

Универсальная обработка - КонсольКода1С

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Универсальная обработка - консоль кода для визуальной отладки пакетных (и не только) запросов и замена обработки УниверсальныйПодборИОбработкаОбъектов.

1 стартмани

08.11.2009    14333    1751    direktorSan    69       

244

Комментарии

DevЕще один способ вычисления медианы запросом 1С#0 09.08.21 6:00
Вниманию сообщества предлагается еще один способ расчета медианы числового ряда одним пакетным запросом 1С.
DevПередача параметров по значению в языке 1С#0 26.11.20 10:00
Все мы знаем, что в 1С можно написать такое:

Процедура ОбработатьОбъект(Знач Объект)
КонецПроцедуры

Т.е. тем самым мы передаем в процедуру параметр по значению
Далее в статье будут рассмотрены некоторые особенности передачи по значению объектов НЕпримитивных типов.
DevHello, Executor! Познакомимся с языком 1С:Исполнитель и сразу попытаемся его усовершенствовать#243 26.06.20 11:35
Много было всяких противоречивых мыслей по поводу новинки - "зачем и почему", "но ведь это тоже какой-то шаг... куда-то... может быть вперед" и прочие.

Но потом поостыл. Подумал. И надумалось следующее.

У 1С, как и всего в этом мире, было, есть и будет только два пути: развиваться или оставаться такими как есть.

Оставаться такими как есть - для них вполне привычно: уже более 20 лет практикуют такой подход, и к критике привыкли, и доход не уменьшается.
Но мир меняется. Меняются IT-технологии. И продукты 1С, созданные по стандартам 20-летней давности, уже с трудом вписываются в современный IT-мир.
Потому выход один - развиваться.

Но и здесь только два выхода - эволюция или революция.

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

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

История знает разные примеры успешных революций - некоторые были подавлены властями, некоторые были более успешными.
Что будет с этой революцией - покажет время.

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

Потому поддержу автора статьи в его просьбе воздержаться от токсичных комментариев.
НовостиДоступны все видеозаписи докладов и секций INFOSTART EVENT 2019 Inception#389 27.09.19 8:17
Организация хорошая.
Пожелание: в рабочей тетради схему залов располагать поближе к расписанию докладов - новичку будет удобнее ориентироваться.
HighLoadВиртуальная таблица «Остатки» регистра накопления и избыточные блокировки#16 09.06.12 20:35
(12) director04, Если мне не изменяет память, то есть еще один случай, когда в запросе даже БЕЗ соединений может появиться NULL.
Если для реквизита справочника свойство "Использовать" = "Для элемента" ("Для группы"), то в запросе из справочника для групп (элементов) значение этого реквизита = NULL!
DevЛогирование при отладке#11 22.05.12 16:02
Лично я вижу вот какой смысл в такой обработке:
1) это должна быть встроенная обработка
2) должна быть возможность включения логирования работы для одного/нескольких объектов метаданных (документы, регистры, общие модули и проч.)
3) должна быть возможность включения логирования работы для конкретного пользователя
В таком виде при возникновении проблем у пользователей достаточно включить логирование и проанализировать лог для определения дальнейших действий.

Но такая штука возможна только в случае, если вызовы системы логирования встроены в критические участки исполняемого кода.
UtilsУниверсальная обработка - КонсольКода1С#69 12.05.12 0:53
(67) AlexO,
Цитата
она вообще не откроется в новой версии. И никаких ошибок вы не увидете )
Согласен - не откроется. Но будет выдано сообщение:
"Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы."

Я не считаю, что здесь необходимо выкладывать более одной версии обработки.
Причины:
1. Обработка написана для программистов и потому любой программист сможет, при необходимости, произвести ее конвертацию.
2. В общем случае потребовалось бы выкладывать более двух версий обработки - на каждую версию платформы, на которой обработки предыдущих версий без конвертации не работают. А так все достаточно просто - версия 8.1 стабильна (потому что не развивается) и далее см. п.1

Цитата
Так где инструкция?
Вот тут ничего конкретного ответить не могу - на написание инструкции банально не хватает времени. В основном по этой же причине обработка практически не развивается уже около года. Только производятся мелкие доработки и исправление багов.
UtilsУниверсальная обработка - КонсольКода1С#68 12.05.12 0:42
(65)(66) kapustinag, обнобновил обработку:
1. исправил найденный Вами баг,
2. исправил баги в форме импорта.

Теперь о доступности закладок Отбор, Запрос, etc.
Доступность закладок зависит от типа активной строки в дереве обработок:
- при активной группе - доступны закладки "Описание", "Общие обработчики группы"
- при активном пакете - доступны "Описание", "Параметры пакета", "Кэш значений"
- при активном элементе - доступны "Описание", "Отбор", "Запрос", "Обработка", "Параметры элемента".

Цитата
Глуповато выгляжу после такого количества восторженных отзывов (см.выше), но...
Ни сколько! (На мой взгляд - каждый найденный синтаксический баг это, как минимум, минус автору обработки (а то и минус самой обработке) и плюс нашедшему.)
Дело в том, что многие, скорее всего, используют данную обработку на уже сформированных ранее файлах. (Кстати - в этом состоит причина появления бага, описанного Вами.) А в этих случаях, как Вы понимаете, многие баги не проявляются.
UtilsУниверсальная обработка - КонсольКода1С#64 03.05.12 21:53
(63) tormozit

Подождем.

Как говорил Пятачок - "До пятницы я совершенно свободен!" :)
UtilsУниверсальная обработка - КонсольКода1С#62 03.05.12 21:29
(50) pvlunegov, еще один вариант возможной ошибки: он описан в посте (38).
Решение ошибки - пост (41).
Но не всегда это решение прокатывает - например, на 64-хразрядной Windows: библиотеки msscript.ocx 64-битной нету (по крайней мере - у меня такая информация).
В данном случае рекомендуется использовать .NET или PShell.
Но пока - это не реализовано.