Расширенный фильтр

Все публикации Практика программирования — все для 1С

Заметочки про 1С:Предприятие 8 (редакция 22.06.2012) 1052

Производительность и оптимизация (HighLoad) Практика программирования v8 1cv8.cf Россия Абонемент ($m)

За время программирования на 8.х, накопилось пока немного материала, но как мне кажется очень интересного. Появились простые решения, которые в более сложной реализации встречаются в типовых конфигурациях и в некоторых публикациях на Infostart'е. Собственно в статье речь пойдет об этих решениях.

1 стартмани

01.06.2010    167351    alexk-is    413    

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

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

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

07.05.2013    103596    bpc222    327    

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

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

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

26.08.2013    246801    Evil Beaver    266    

Запрос vs Объект + результат эксперимента, вполне реального 30

Практика программирования v8 1cv8.cf Абонемент ($m)

Использование 1с-запроса для доступа к данным имеет преимущество в скорости перед объектной моделью при ожидаемом объеме выборки более 10 000 ссылок. Конкретный результат: 0.07 секунды при запросе против 0.0023 секунды при использовании объектной модели.

1 стартмани

25.10.2012    13773    tango    265    

1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена) 749

Перенос данных из 1C8 в 1C8 Практика программирования Обмен через XML v8 КД Бесплатно (free)

Что такое КД3? Как начать использовать? Полезные дополнения к документации. Что нужно исправить в типовых обработках и конфигурации. Как изменить правила обмена не снимая конфигурацию с поддержки. Как отлаживать правила обмена?

19.11.2017    146667    MaxS    251    

По ссылке или по значению? Ключевое слово Знач и с чем его едят 197

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

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

12.08.2015    37833    Evil Beaver    239    

Примеры пользования web сервисов 1С из браузера 324

WEB Практика программирования v8 1cv8.cf Абонемент ($m)

Даны примеры реализации доступа к web сервисам 1С из браузера. Примеры web сервисов, а также javascript'ы для доступа к этим сервисам. AJAX доступ к 1С.

1 стартмани

29.06.2008    142493    Трактор    233    

Управляй качеством кода 1С с помощью SonarQube 242

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

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

07.07.2019    20201    olegtymko    203    

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

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

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

12.01.2016    254983    mrXoxot    198    

Основы менеджмента кода в 1С 121

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

Продолжаем тему рефакторинга, начатую на примере "Глокой Куздры" Итак, каковы основные принципы поддержания кода в рабочем состоянии?

17.10.2008    29361    keleg    194    

Антидот 24

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

Необходимое лекарство для тех, кто случайно передозировал чтение статей о хорошем-плохом программировании на 1С.

22.01.2019    6089    mkalimulin    183    

Плюсы и минусы архитектуры 1С 210

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

Статья посвящена анализу сильных и слабых сторон в 1С на текущий момент (актуально для 8.2).

10.06.2013    55903    vde69    181    

Методика оперативного проведения и управляемые блокировки 282

Практика программирования v8 Абонемент ($m)

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

1 стартмани

25.07.2013    65839    GROOVY    174    

Для чего нужны блокировки 171

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

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

26.09.2011    55438    comol    163    

Как отказаться от использования НайтиПоНаименованию() и НайтиПоКоду() в уже работающих наполненных базах при дальнейшей разработке. 177

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

Как научиться не использовать НайтиПо...() в коде, начать заводить друзей среди программистов и перестать беспокоиться о жизнеспособности своего кода.

25.04.2014    40771    for_sale    155    

Web-сервисы из 1С в PHP или грабли, на которые я наступил. 57

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

Наверное ни для кого не секрет, что 1С может создавать свои или использовать сторонние web-сервисы, но как она это делает? И что надо сделать, чтобы оно заработало? Информация к размышлению.

22.12.2009    51768    awk    153    

Совершенный коТ (Cat complete) 63

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

Стандарты программирования в картинках. Самоирония прилагается.

03.06.2019    6953    vasilev2015    149    

Как быстро разработать красивый отчет, используя Универсальный отчет в прикладных решениях фирмы 1С 686

Практика программирования v8 1cv8.cf Россия Абонемент ($m)

Проблема создания красивого, функционального отчета актуальна для любого разработчика. Создать новый справочник, регистр накопления, документ, который двигает созданные тобой регистры, - не проблема, но как потом «родить» отчет, который будет работать, используя созданные тобой регистры? И не просто отчет, а отчет настраиваемый, с произвольными отборами и группировками, с приятным внешним видом?

1 стартмани

06.12.2009    109788    Мастер1С    146    

Хитрости платформы: использование конфигурации поставщика 331

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

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

20.06.2012    77925    practik1c    144    

Код по цене пачки пельменей и сорок бочек скрама 80

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

Быстрый код по цене пачки пельменей и сорок бочек скрама пятому столику.

10.01.2019    8582    Alex_Japanese_Student    143    

Что на самом деле делает свойство «БлокироватьДляИзменения» 219

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

Мотивацией к написанию данной статьи, послужило большое количество заблуждений касаемо свойства «БлокироватьДляИзменения». Большая часть материалов в сети, посвящена либо управляемым блокировкам, либо режиму разделения итогов, свойство «БлокироватьДляИзменения» затрагивается лишь частично без конкретики, в итоге у многих возникают вопросы при его использовании. Цель данной статьи заполнить этот пробел. Прошу сначала прочитать статью полностью и только после этого делать выводы. Надеюсь, данный материал будет кому-то полезен.

04.08.2013    50600    Andreynikus    143    

Приватный блокчейн и 1С популярно 6

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

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

02.09.2019    2076    mkalimulin    140    

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017 179

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

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    13624    dmurk    134    

Опыт практического применения методики BDD на 1С. Написание сценариев 121

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

Эта статья открывает цикл публикаций, в которых я хочу поделиться опытом использования методики BDD при разработке на 1С. В этой статье речь пойдёт о написании сценариев.

03.07.2016    20601    oleynik.dv    132    

Три кита работы с COM-объектами. Работать через COM-соединение проще, чем вы думаете. 294

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

Данная статья будет полезна как начинающим, так и продвинутым программистам, которые по каким – либо причинам до сего времени не сталкивались с работой COM-соединением. Дочитав эту статью до конца, уже через 15 минут, вы сможете напрямую «вытягивать» данные из другой информационной базы. ps: Хочу заранее оговориться, данная статья не претендует на звание полного и исчерпывающего мануала. Скорее всего - это просто указатель движения в правильном направлении, для быстрого освоения работы с Com-соединением.

24.01.2013    138928    director04    130    

Оформление и рефакторинг сложных логических выражений 231

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

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

20.09.2012    70866    tormozit    129    

Новая версия 1С:Предприятие 8.2 конфликтует с C# и .Net framework 22

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

Суть конфликта 1С 8.2 с C# и .Net framework в следующем. В версии 8.2 1С анонсировала новый способ написания внешних компонент 1С с использованием так называемого Native API. Самое интересное, что на C# предложенный подход реализовать невозможно, а реализация Native API на VC++/CLI теоретически возможна, но при попытке подключения DLL, скомпилированных с опцией /CLR, происходит зависание 1С (версия 8.2.13.202). Еще один конфликт – в новой версии 1С нет поддержки технологии ActiveX, на основе которой многие разработчики вставляли в формы 1С свои WinForms-приложения.

15.12.2010    19785    Elisy    128    

О расширениях замолвите слово... 195

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

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    18919    ellavs    125    

Недокументированное использование стандартных обработок из меню "Все функции". 907

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

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

19.06.2015    102774    ekaruk    122    

Быстрая функция чтения данных с листа Excel 350

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

Прочитал статью "Универсальное решение работы с Ексель". И опять чтение происходит путем перебора ячеек листа Ексель. Для больших файлов это очень медленно. Решил просмотреть ВСЕ обработки из рубрики 1С + Excel...

21.05.2009    82308    wildhog    121    

Анти-оптимизация: как мы ускорили запрос в 4 раза, сделав его неоптимальным 57

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

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

02.07.2019    6832    igordynets    119    

Как нарисовать граф на 1С 382

Практика программирования v8 Абонемент ($m)

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

1 стартмани

09.08.2013    64310    ildarovich    117    

Нарастающие итоги в запросе и методы ускорения его выполнения. 72

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

В статье рассматривается метод получения нарастающих итогов в запросе и методы ускорения его выполнения для больших объемов данных.

19.10.2009    49597    anig99    118    

Рекурсия в 1С и управление деревом значений 39

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

Термин «рекурсия» используется во многих областях знаний. В программировании рекурсия – вызов процедуры (функции) из нее же самой. Статья рассказывает об использовании рекурсии в 1С Предприятии для работы с деревом значений.

30.06.2009    53473    YVolohov    115    

Глюк в 1С 8 с зависанием (кешированием/буферизированием) обработки в памяти (не обновляется код) 103

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

Описание глюка с зависанием (кешированием/буфферизированием) обработки/формы в памяти (не обновляется код)

03.09.2011    26755    CaSH_2004    114    

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

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

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

24.03.2014    42045    ildarovich    114    

Бизнес-процессы для чайников 128

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

Когда я столкнулся с бизнес-процессами, они показались мне таким же темным лесом, как в своё время регистры расчета. Я пустыми глазами смотрел на демо-пример от 1С, читал статьи в Интернете, и ничего не понимал. Однако в бизнес-процессах нет ничего сложного. Это своё кристально чистое видение я попытаюсь передать и вам.

08.02.2012    84885    fixin    114    

Транзитивное замыкание запросом 325

Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

29.10.2012    76732    ildarovich    111    

Открытая просьба разработчикам подсистем 169

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

Давайте жить дружно. Письмо - буквально, мольба человека который приобрел несколько подсистем и теперь пытается их банально внедрить. Итого 4 подсистемы 1 приобретена тут одна поставлена франчами и 2 открытые с ограниченным функционалом.

29.12.2010    15006    iov    110    

[1С:Предприятие 7.7] Занимательная передача параметров 23

Практика программирования Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

"Казнить нельзя, помиловать. Казнить, нельзя помиловать." (c) Детская сказка

07.10.2008    15501    venger    110