Простейшие приемы оптимизации работы программиста. Горячие клавиши.

Публикация № 80492

Разработка - Математика и алгоритмы

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

Введение

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

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

 

Исследование кода 

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

С закладками работают два сочетания:

Alt+F2 - устанавливает закладку на текущую строку.

F2 - перемещает курсор между закладками.

Для перехода к телу процедуры или функции, необходим встать на неё курсором и нажать

F-12

Быстро пермещаться по ветвям конструкций Если... ИначеЕсли... Иначе..., а так же между началом и концом цикла помогают клавиши

Ctrl-[

Ctrl-]

Для пермещения к конкретной строке с известным номером (например, если ошибка выскочила у пользователя, который сообщает о ней по телефону)

Ctlr-G

 

Кодирование

Написание кода обычно значительно менее затратно по времени, чем его отладка. Но и здесь время можно экономить.

При написании кода серьезную помощь оказывает автодополнение, либо контекстная подсказка

Ctrl-Пробел

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

Alt-Shift-F

Серьёзно ускорить кодирование может использование шаблонов, для этого служит сочетание

Ctrl-Q

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

Ctrl-F1

 

Отладка

Без отладки не обходится ни исследование незнакомого кода, ни написание собственного. Привычка использовать клавиатуру вместо мыши здесь окупается очень быстро. Это не только быстрее, но и удобнее.

F5 - запус отладки

F10 - выполнить следующую строку кода (не заходя в процедуры и функции)

F11 - выполнить следующую строку кода (c заходом в процедуры и функции)

Shift-F9 - рассчитать выражение

 

Окно служебных сообщений

Иногда проверка текста модуля выдает много синтаксических ошибок в окно служебных сообщений. Если они были допущены по невнимательности, то их исправление очень быстрое. Всегда удобнее очистить окно сообщений (и закрыть его, чтобы не занимало ценное пространство) сочетанием клавиш:

Ctrl-Alt-Z - очистить окно сообщений

Ctrl-Shift-Z - очистить и закрыть окно сообщений

 

Вместо заключения

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

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1043 20.01.11 18:36 Сейчас в теме
Да.. жалко что в снеговике нет опенконфа, ему до него как до китая пешком..
marsohod; +1 Ответить
6. cleaner_it 240 22.01.11 10:51 Сейчас в теме
(1) А мне до Китая очень близко:) А снеговик все тот-же...
25. orefkov 2066 26.10.11 09:56 Сейчас в теме
Блин, 2011 год на дворе, а вы до сих пор юзаете IDE, в которой нельзя настроить хоткеи!
(1)
Так Снегопат же!
2. marsohod 122 20.01.11 19:58 Сейчас в теме
Ёпрст пишет:
Да.. жалко что в снеговике нет опенконфа, ему до него как до китая пешком..

... или до Киева в известной позиции :)
3. maxx 913 21.01.11 12:46 Сейчас в теме
полезные клавиши

Ctrl - (минус на обычно клавиатуре)
позволяет перемещаться назад в модули, на которые прыгнули через F12

Ctrl - T - если находиться в модуле, то в дереве конфигурации выделиться объект чей это модуль
Паланик; Gureev; vasiliy_b; bobaG; nonamek27; protest; gaglo; dalex611; vlad.frost; Istur; +10 Ответить
8. gaglo 24.01.11 10:12 Сейчас в теме
(3) Шаман, однако! Как узнал про Контрол-минус?? Конечно, стоит открыть меню - Окна и вот оно,
"Переместиться назад Ctrl+-", но ведь надо еще догадаться, что его можно с толком употребить!
14. Dementor 726 26.01.11 13:26 Сейчас в теме
(8) Про контрол-минус в справке написано. При разборе кода одна из наиболее используемых комбинаций.
(11) Все описанные комбинации работают независимо от раскладки. Может у вас какая-то клавиша залипла? :)
4. kstukov 21.01.11 14:02 Сейчас в теме
Тоже дополню чуток

Ctrl+F в дереве метаданных - найти объект метаданных или его реквизит

А так [1C:AutoDesigner] очень помогает
5. markers 249 21.01.11 14:27 Сейчас в теме
Про:
Alt+F2 - устанавливает закладку на текущую строку.
Ctrl-[, Ctrl-] - Быстро пермещаться по ветвям конструкций Если... ИначеЕсли... Иначе..., а так же между началом и концом цикла помогают клавиши
Ctlr-G - Для пермещения к конкретной строке с известным номером (например, если ошибка выскочила у пользователя, который сообщает о ней по телефону)
Ctrl-Q - Серьёзно ускорить кодирование может использование шаблонов, для этого служит сочетание
Ctrl-Alt-Z - очистить окно сообщений
Ctrl-Shift-Z - очистить и закрыть окно сообщений

И дополненые:
Ctrl - (минус на обычно клавиатуре) - позволяет перемещаться назад в модули, на которые прыгнули через F12
Ctrl - T - если находиться в модуле, то в дереве конфигурации выделиться объект чей это модуль
Ctrl+F в дереве метаданных - найти объект метаданных или его реквизит
Не знал, спасибо!
7. WKBAPKA 222 22.01.11 20:50 Сейчас в теме
открыли старый бабушкин шкаф?
9. Rustig 1588 24.01.11 11:34 Сейчас в теме
(0) маловато будет... для полезной статьи. без обид, коллега?
да и опечатка "отфораматировать" режет глаз - неужели статья написана на коленке и второпях?
10. Stepa86 1383 24.01.11 13:38 Сейчас в теме
Прикольно так срубил плюсиков за перепост справки 1Сной... Кто не в курсе в конфигураторе: Shift + F1 -> "Сочетания клавиш (конфигуратор)". Там это дело поподробнее...
veretennikoff; IP43; +2 Ответить
15. IP43 304 26.01.11 22:51 Сейчас в теме
(10) Струбил точно подмечено :) Для тех кто не в курсе по Shift + F1 выскакивает справка в которой покруче чем тут описали сочетаний клавы
может кто проанализирует есть ли в теме то чего нет в справке?
11. gucci76 346 26.01.11 10:13 Сейчас в теме
Интересно, а шаблоны (из меню Сервис - настройка шаблонов) тоже будет новостью????
И что с их помощью можно тоже убыстрить набор кода?????

Кстати, некоторые сочетания из вышеописанных у меня не делают ничего: Ctrl - T, Ctlr-G, Ctrl-Q....
Это только я один не догоняю как их использовать или одно из двух?

А "Быстро отфораматировать отступами участок кода значительно удобнее, чем вручную нажимать Таб на каждой строке и для этого есть такое сочетание клавиш
Alt-Shift-F" должно быть
Ctrl-Shift-F
12. DanilaDru 255 26.01.11 12:43 Сейчас в теме
ctrl - PgUP, ctrl - PgDn перемещение между формой, модулем и реквизитами. В 8.1 работает и мне сильно помогает, а при разработке управляемого интерфейса уже не катит такое сочетание, и приходится в руки мышку брать.
13. Anything 83 26.01.11 13:16 Сейчас в теме
Ctrl-Shift-Z - не очищает окно сообщений, а только закрывает.
16. AlX0id 27.01.11 10:51 Сейчас в теме
http://forum.infostart.ru/forum24/topic37546/message410249/#message410249
http://forum.infostart.ru/forum24/topic37546/message410681/#message410681
для тех, кто, видимо, особо не читал этой справки, приведу выдержку:
Перемещение активности между окнами
Переместиться назад
Ctrl + "-"

Ну и как я должен догадаться, что это сработает при F12?

Вам привели _интересное_ из этой справки, скажите спасибо, что человек постарался.
17. Stepa86 1383 27.01.11 22:04 Сейчас в теме
(16)
AlX0id пишет:
Ну и как я должен догадаться, что это сработает при F12?


да ты не разобрался и как ответы на форуме оформлять, не то, что справку осилить :D

И спасибо я говорить не собираюсь, ибо полезного тут для меня 0 (я справкой умею пользоваться). Но и минусовать не буду, раз есть куча народа, кому это оказалось полезным. А в (10) просто негодование такой бешеной популярности (этож сколько народу не умеет пользоваться инструментом) + отссылка к официальной инфе, которую автор почему то не указал
18. AlX0id 27.01.11 22:19 Сейчас в теме
(17)
Stepa86 пишет:
да ты не разобрался и как ответы на форуме оформлять, не то, что справку осилить


AlX0id
Пользователь
Cообщений: 2

Антон Степанов
Пользователь
Cообщений: 156

Самому-то не стыдно смеяться?

А по теме - да, неплохо бы указывать ссылку на источник.
28. AlexO 130 15.05.12 13:30 Сейчас в теме
(17) Stepa86,
не читают справку, а на инфостарте - читают ))
вот и постят справку, чтобы читали )
19. MURzzz 94 28.01.11 13:48 Сейчас в теме
Прежде всего ВСЕМ СПАСИБО!

Rustig,
Это моя первая статья, ошибки возможны, но зачем же сразу минусовать.
Замечания принял, исправления внес.

Stepa86,
Цель статьи была не "срубить плюсиков" (хотя я безмерно рад, что статью отметили плюсами, мне приятно, спасибо!, не ожидал).
Основная идея статьи - отметить наиболее полезные горячие клавиши.

Stepa86 пишет:
отссылка к официальной инфе, которую автор почему то не указал

В разделе "Вместо заключения" последнее предложение.
20. rom-x 152 26.09.11 23:28 Сейчас в теме
Подскажите как работает Ctrl-Q, что-то при нажатии ничего не происходит, в настройках использование шаблонов включено.
21. wolf2012x 05.10.11 23:32 Сейчас в теме
Как показывает практика, большинство людей справки не читают... :-) чаще спрашивают кого-нибудь или ищут в интернете, хотя всего-навсего нужно нажать кнопочку справки... :-) так что кому-нибудь возможно и пригодится данная статья... :-)
22. pumbaE 639 18.10.11 18:25 Сейчас в теме
Плагиат, была бы возможность поставил бы минус. Горячие клавиши 1С
Разве нельзя просто поискать перед публикацией?
23. Alraune 1482 18.10.11 18:35 Сейчас в теме
(22) Ничего, что та публикация вышла ПОЗЖЕ этой?
24. pumbaE 639 19.10.11 12:47 Сейчас в теме
Прошу прощения. Виноват.
26. Natali_77 22.03.12 11:41 Сейчас в теме
Всем спасибо за такие небольшие подсказки. Горячие клавиши реально облегчают работу!
27. Diversus 2115 15.05.12 13:27 Сейчас в теме
(0) А где Shift+F5 прервать отладку?
29. AlexO 130 15.05.12 13:32 Сейчас в теме
А вообще, я заглянул, купившись на название:
"Простейшие приемы оптимизации... Горячие клавиши"
Дескать, целая серия статей - про оптимизацию, тут - только глава про клавиши...
Ан нет, нет больше никакой "оптимизациИ"... :(
Оставьте свое сообщение

См. также

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С Промо

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    35240    ids79    40    

Партионный учет по двум количественным показателям

Математика и алгоритмы Учет ТМЦ v8 1cv8.cf Оптовая торговля, дистрибуция, логистика Россия УУ Бесплатно (free)

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

26.03.2020    3425    lastcontra    4    

Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева

Математика и алгоритмы Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

18.02.2020    4921    randomus    20    

[После]Новогодние задачи

Практика программирования Математика и алгоритмы v8 Бесплатно (free)

Совсем немного времени осталось до того момента, когда отзвучат куранты, шампанское будет выпито, мандарины съедены, и даже оливье закончится. Возникнет вопрос: чем бы занять неожиданно появившееся свободное время?

30.12.2019    3078    Alxby    23    

Как работает серверный вызов в 1С Промо

Математика и алгоритмы v8::УФ Бесплатно (free)

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    56580    pahich    82    

Регистры бухгалтерии. Общая информация

Практика программирования Математика и алгоритмы v8 v8::БУ БУ Бесплатно (free)

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    29252    YPermitin    24    

"Хочу универсально!" [Часть 1]

Математика и алгоритмы Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

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

02.09.2019    9888    SeiOkami    35    

Иерархия без "В ИЕРАРХИИ"

Математика и алгоритмы v8 Бесплатно (free)

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    12525    ildarovich    19    

Будни автоматизации или "мне нужна программка для 3D упаковки" Промо

Практика программирования Математика и алгоритмы Оптовая торговля Оптовая торговля v8 1cv8.cf УУ Бесплатно (free)

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

24.03.2014    45384    ildarovich    116    

EnterpriseData – часть 3. Загрузка данных, идентификация объектов

Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка v8 v8::УФ 1cv8.cf Бесплатно (free)

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

22.08.2019    15174    ids79    8    

Обработчики событий при записи объектов. Зачем и что за чем?

Математика и алгоритмы v8 Бесплатно (free)

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

25.07.2019    53598    AlbinaAAA    28    

Как проводятся документы в типовых конфигурациях от 1С

Математика и алгоритмы Практика программирования Разработка v8::ОУ ERP2 УТ11 Россия УУ Бесплатно (free)

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    27855    skv_79    35    

Приемы обработки больших данных в 1С Промо

Универсальные обработки Математика и алгоритмы Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    67416    tormozit    27    

FizzBuzz на 1С. Чем короче, тем веселее. Варианты принимаются...

Практика программирования Математика и алгоритмы Разработка v8 Бесплатно (free)

Мне было скучно, я не мог себя заставить написать ничего полезного. И читал статью на Хабре. Потом я читал комментарии, а потом... нет я не ушел смотреть котиков на ютюбе. Я решил сделать несколько решений задачки FizzBuzz на 1С, с целью "чем короче, тем лучше". Прошу сильно не пинать, это просто развлечение для вечера.

24.07.2019    5473    vandalsvq    16    

Управление качеством кода

Математика и алгоритмы Рефакторинг и качество кода v8 Бесплатно (free)

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    16628    Stepa86    33    

Что делает "В ИЕРАРХИИ" в запросе?

Математика и алгоритмы v8 Бесплатно (free)

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    27440    YPermitin    34    

XDTO - это просто Промо

Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

С появлением платформы 8.1 фирма “1С” представила механизм, носящий интригующее название XML Data Transfer Objects или, если коротко - XDTO. По традиции, документирование механизма составлял тот, кто хорошо разбирался в вопросе, а стало быть опустил “и так понятные” с его точки зрения моменты. Целью данной статьи (или цикла статей, как получится) стало желание поделиться накопленным опытом. Мне кажется, многие неочевидные вещи в механизме XDTO необходимо осветить получше.

24.12.2012    296309    Evil Beaver    173    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    53780    ids79    25    

Реализуем Стек, Очередь и Приоритетную очередь в 1С

Практика программирования Математика и алгоритмы v8 1cv8.cf Россия Бесплатно (free)

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

24.06.2019    14277    RonX01    65    

Почему вообще работает мой запрос? или Ещё раз о планах запросов

Математика и алгоритмы Практика программирования Разработка v8::Запросы Бесплатно (free)

Другие статьи на эту тему объясняют, что такое план выполнения запроса, но не рассказывают о том, как его получить. Эта заметка призвана заполнить этот пробел. Её цель - популяризировать общедоступные инструменты получения плана запроса среди разработчиков, которые ещё не начали их использовать.

10.06.2019    9440    DataReducer    12    

Самоучитель языка запросов 1С. Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 v8::Запросы Бесплатно (free)

Сервис для изучения запросов 1С: "Консоль изучения запросов 1С:Предприятие 8". Теперь и с конструктором запросов!

07.05.2013    110374    bpc222    327    

Организация хранения промежуточных данных

Математика и алгоритмы v8 Бесплатно (free)

Организация хранения промежуточных данных в процедуре сверки.

29.05.2019    4233    scientes    1    

Вычисление 200 тысяч знаков числа pi

Математика и алгоритмы v8 Россия Бесплатно (free)

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    7986    Oleg_nsk    96    

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты

Практика программирования Математика и алгоритмы Разработка v8 1cv8.cf Бесплатно (free)

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    28514    YPermitin    7    

Решение транспортной задачи запросом Промо

Математика и алгоритмы v8 Бесплатно (free)

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

1 стартмани

30.04.2014    35104    bforce    22    

Даем названия переменным: как префиксы экономят наше время

Практика программирования Математика и алгоритмы Разработка v8 Бесплатно (free)

Понятные названия переменных экономят время и силы разработчика : в начале, когда мы даём названия переменным, в процессе развития разработки, когда мы "на лету" понимаем назначение той или иной переменной, в конце, когда мы передаём разработку на поддержку других программистов, сами переходя к новым разработкам

06.05.2019    7070    Designer1C    81    

Заметки по SQL: Срез последних - аналог запроса

Математика и алгоритмы Практика программирования v8 1cv8.cf Россия Бесплатно (free)

В статье описывается создание среза последних данных средствами классического языка запросов. Причем метод построения запроса был разработан еще во времена, когда автор работал с СУБД Oracle 9i и программировал на PL SQL. Основная идея заключается преобразовании запроса с подзапросом, в запрос без подзапроса (в примерах описывается преобразование до двух вложенных подзапросов). Запросы тестировались на реальных базах данных. Платформа - 1С:Предприятие 8.3 (8.3.10.2561).

15.01.2019    11907    IVC_goal    7    

Парсер запросов 1С. Часть 1: Введение, разбор математических выражений Промо

Математика и алгоритмы v8 Бесплатно (free)

Рано или поздно становится скучно решать типичные задачи, для которых придумана 1С. Голова пухнет от бухгалтерских терминов и очередных "хотелок" пользователей. Именно в такие моменты хочется гордо поднять голову, воскликнуть "Но я же программист!" и заняться чем-то интересным. В цикле статей я постараюсь доступно описать, как устроены парсеры в целом и на примере парсера языка запросов 1С. Требования к навыкам читающего: основы языка 1С, основы алгоритмизации.

1 стартмани

04.12.2013    30756    juntatalor    49    

Многопоточное восстановление последовательностей

Производительность и оптимизация (HighLoad) Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

Универсальный алгоритм многопоточного фонового восстановления любой последовательности.

05.12.2018    13365    _ASZ_    33    

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

Математика и алгоритмы Практика программирования v8 Россия Бесплатно (free)

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

23.08.2018    39014    Rain88    46    

Теорема номер тринадцать

Математика и алгоритмы v8 Бесплатно (free)

Использование математических методов для языка запросов.

15.03.2018    12148    vasilev2015    24    

Сервис для изучения методов платформы 1С:Предприятие 8. Бесплатно! Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 Бесплатно (free)

Бесплатный ON-Line сервис изучения методов платформы 1С:Предприятие 8. Подготовка к аттестации 1С:Специалист on-line! Тестовые задания по различным видам учета! Подсказки для оптимального решения!

27.06.2013    50143    bpc222    52    

"Взлом" теста "1С:Профессионал" методом машинного обучения

Практика программирования Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Нейронные сети – не единственная модель, реализующая принципы машинного обучения. Есть еще байесовская модель, которая математически строже и определеннее, поскольку построена на надежном фундаменте теории вероятностей. Применению байесовского вывода к решению интересной теоретической задачи и посвящена данная статья. Слово "взлом" в заголовке использовано для привлечения внимания. Речь идет исключительно о математическом методе, показанном на примере знакомой всем задачи. 

12.03.2018    19275    ildarovich    19    

Введение в CI для 1С

Математика и алгоритмы v8 Россия Бесплатно (free)

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

21.11.2017    23810    real_MaxA    22    

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода

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

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

12.10.2017    17988    for_sale    58    

v8: Концепция минимального изменения конфигурации для легкого обновления Промо

Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

"Лучше день потерять потом за пять минут долететь" ((с) "Крылья, ноги и хвосты") или как сделать так чтобы обновление конфигурации проходило с минимальными трудозатратами.

28.01.2013    38159    MarSeN    57    

Пишем игру Минер. Обработка событий ActiveX в 1С

Практика программирования Математика и алгоритмы v8 Россия Бесплатно (free)

Пример демонстрирует обработку событий генерируемых компонентой ActiveX в 1С.

29.05.2017    14828    user621724_Dimav1979    12    

Как я доступ на kb.1c.ru получал

Решение задач на 1С:Специалист Математика и алгоритмы v8 Россия Бесплатно (free)

kb.1c - база знаний по технологическим вопросам крупных внедрений и не только. В этой базе знаний собираются методики и решения технологических проблем эксплуатации 1с, check-list'ы и инструкции по настройке ПО на серверах. Какие-то из размещенных статей дублируются на ИТС. Когда я искал пути получения доступа к нему я столкнулся с проблемой: мало кто доподлинно знает как получить доступ к нему, не работая у франчайзи 1с. Я опишу путь, который прошёл я, как физическое лицо.

01.05.2017    26355    ikekoval    34    

Улучшение стандарта "Структура модуля"

Математика и алгоритмы v8 1cv8.cf Россия Бесплатно (free)

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

26.03.2017    14479    o.nikolaev    23    

Пример выбора несколько обработчиков событий записи объекта для решения одной задачи Промо

Математика и алгоритмы v8 Бесплатно (free)

Данная публикация предназначена для начинающих разработчиков и является продолжением статьи "Обработчики событий при записи объектов. Зачем и что за чем?" (ссылка далее). Содержит пример использования несколько обработчиков событий для решения одной задачи и объясняется почему выбраны именно они.

27.09.2012    194981    AlbinaAAA    65    

"Распределение в запросе" или "избавляемся от перебора"

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

Хороший перебор - это отсутствие перебора. Рассмотрим пример замены полного перебора запросом.

16.12.2016    34111    alexandersh    48    

Планы обмена. Квитировать или гарантировать?

Практика программирования Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Планы обмена предлагают использовать две стратегии удаления обработанных изменений: квитирование и гарантированная доставка сообщений. Как сделать правильный выбор?

12.12.2016    17414    zhichkin    9    

Некоторые принципы оптимизации запросов 1С (+SQL)

Математика и алгоритмы v8 Бесплатно (free)

Разработка нового функционала часто связана с созданием новых таблиц в базе и написанием запросов. Собственно, размышляя о запросах, мы и формируем в голове содержание таблиц, индексы и количество таблиц и индексов. Заранее можно уверенно рассуждать о том, какая нужна архитектура, если задачу удалось понять. На этом этапе важно привлекать свой опыт. Что же делать, если его нет? Как рассуждать о запросах и формате хранения?

17.11.2016    10840    ture    40    

Альтернативные способы работы с XML. Часть 2: Введение в xPath или запросы к XML Промо

Обмен через XML Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

В предыдущей статье "Введение в DOM или объектная модель документа" было описано понятие объектной модели документа (DOM), раскрыты плюсы и минусы использования модели при разборе файлов XML, приведено сравнение с построчным последовательным разбором. Были представлены варианты выборки данных с помощью объекта 1С ДокументDOM. Теперь настало время познакомить читателей с самым, на мой взгляд, интересным способом извлечения данных из XML - при помощи языка запросов xPath.

09.08.2012    42275    1cspecialist    13    

Использование git для доработки типовых конфигураций 1С

Математика и алгоритмы v8 Беларусь Украина Россия Бесплатно (free)

Рассмотрены способы доработок типовой конфигурации 1C для различных изменений, и на картинках продемонстрирован подход к разработке с использованием git и частично с тестами.

11.10.2016    208403    pumbaE    31    

Оптимизация запросов 1С:Предприятие – от теории к практике

Практика программирования Математика и алгоритмы v8 Бесплатно (free)

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

07.10.2016    38464    bpc222    20    

Регистры сведений 1С. Как это устроено.

Математика и алгоритмы v8 Бесплатно (free)

Основная идея публикации - собрать в одном месте информацию о внутреннем устройстве такой абстрактной сущности, как "Регистр сведений 1С" и ответить на ряд вопросов: Что происходит при записи регистра в различных режимах? Что такое на самом деле "СрезПервых" и "СрезПоследних"? Как оптимально выбрать структуру регистра? Это та информация, владея которой, начинаешь лучше понимать как это работает и как правильно использовать регистры сведений.

05.08.2016    190194    Sergey.Noskov    156    

От Hello world - к защите конфигураций за 1 минуту Промо

Защита и шифрование Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Вы всегда хотели но боялись создать COM объект? Тогда мы идем к вам! С обычным блокнотом, где будем программировать на c#, и таймером ...

19.05.2012    35026    O-Planet    130    

Переводим расширения на 8.3.8. Памятка.

Практика программирования Математика и алгоритмы v8 Россия Бесплатно (free)

Типовые конфигурации переходят на новую платформу 8.3.8 без режима совместимости. А значит нужно переделывать расширения под эти условия. В статье небольшая памятка о переводе расширения на 8.3.8

29.07.2016    47515    mrXoxot    12    

Подобие Объектно-ориентированного программирования в 1С (ПООПс)

Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Статья для тех кто знаком с ООП и опустил руки.

24.07.2016    12586    adam26    54