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

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

Разбираемся с механизмом Дополнительные отчеты и обработки в БСП 436

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

Чуть более комплексное описание, чем на других ресурсах

1 стартмани

30.10.2016    104606    json    58    

Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали 233

Практика программирования Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 v8::СКД КА1 УТ10 УПП1

Предлагается метод для быстрого нахождения неоплаченных долгов при распределении оплаты по правилу ФИФО, основанный на дихотомии. Описывается реализация метода в виде достаточно простого запроса, решающего за линейное время указанную задачу, считавшуюся ранее существенно более трудоемкой. Приводятся примеры использования запроса в отчетах на СКД для конфигураций УТ, КА, УПП.

1 стартмани

28.02.2014    62425    ildarovich    104    

Практика доступа в базу 1С через протокол oData. Чтение данных 283

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

Для чего нужен доступ в базу 1С через REST-интерфейс по протокол oData? Как его организовать? Как не будучи гуру в JavaScript и .NET получить быстрый визуальный доступ к данным базы 1С? Попробую дать ответ на эти вопросы и прокомментирую некоторые нюансы, с которыми я столкнулся.

1 стартмани

11.12.2017    58008    Dementor    43    

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

Практика программирования v8

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

1 стартмани

09.08.2013    63853    ildarovich    117    

Передача параметров/значений во внешнюю печатную форму для конфигураций на БСП (1С:Предприятие 8.2/8.3) 203

Универсальные печатные формы Печатные формы документов Практика программирования БСП (Библиотека стандартных подсистем) v8 Розница УНФ ДО БП3.0 УТ11

В статье описан один из способов интерактивной передачи параметров во внешнюю печатную форму для конфигураций на БСП

2 стартмани

23.06.2013    145631    Поручик    45    

XDTO - часть 3 418

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

Мы продолжаем цикл статей по изучению подсистемы XDTO в 1С:Предприятие. Это третья часть, в которой мы будем работать непосредственно с подсистемой, рассмотрим главные строительные блоки подсистемы и рассмотрим небольшой пример кода.

3 стартмани

28.01.2013    169942    Evil Beaver    171    

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

WEB Практика программирования v8 1cv8.cf

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

1 стартмани

29.06.2008    141942    Трактор    233    

Макеты СКД 285

Практика программирования v8 v8::СКД 1cv8.cf

Рассмотрены некоторые типовые задачи, которые решаются с помощью предопределенных макетов, а также перечислены несколько случаев, для которых макеты не подходят

1 стартмани

25.07.2017    70309    json    25    

Уровни, глубина, прародители, циклы и аналоги запросом 381

Практика программирования v8 1cv8.cf

В продолжение публикации «Транзитивное замыкание запросом» [http://infostart.ru/public/158512/] добавлены другие варианты использования того же приема. Приведены запросы для быстрого определения уровней всех элементов справочника, максимальной глубины справочника, прародителей произвольных элементов справочника, запрос для быстрого определения циклов (на примере справочника спецификаций «1С:Управление производственным предприятием») и определения множеств аналогов номенклатуры (также на примере конфигурации «1С:Управление производственным предприятием»).

1 стартмани

13.11.2012    102513    ildarovich    96    

Практика доступа в базу 1С через протокол oData. Изменение данных 116

Практика программирования Внешние источники данных v8 1cv8.cf

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

1 стартмани

30.12.2017    23531    Dementor    26    

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

Обработка документов Обработка справочников Практика программирования v8::УФ 1cv8.cf

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

1 стартмани

03.05.2018    27466    Mirage78    14    

Сложные отчеты для управляемых форм с использованием СКД: просто. На примере отчета ABC анализ номенклатуры, клиентов для УТ11 65

Практика программирования Оптовая торговля Оптовая торговля v8::СКД УТ11

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

1 стартмани

12.08.2013    56312    mxm2    21    

Работа со схемой запроса 175

Инструментарий разработчика Практика программирования v8 v8::Запросы

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

1 стартмани

24.04.2018    28347    kalyaka    34    

Нестандартная расшифровка СКД или расшифровка одного отчета СКД при помощи другого отчета СКД установкой пользовательских настроек (в управляемых формах, методика + пример для УТ11) 156

Практика программирования Работа с интерфейсом v8::ОУ v8::СКД УТ11

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

1 стартмани

12.09.2012    83899    mxm2    46    

Ошибка преобразования данных XDTO: Текст XML содержит недопустимый символ 51

Практика программирования Обмен через XML v8 1cv8.cf

Преобразование строкового значения к допустимому для XML. Типовое, нетиповое, RegExp.

1 стартмани

26.03.2013    72303    StepByStep    25    

HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX 168

Универсальные обработки Практика программирования Разработка v8 1cv8.cf

Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.

1 стартмани

29.01.2019    13990    Synoecium    37    

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

Практика программирования v8 1cv8.cf

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

1 стартмани

29.10.2012    75867    ildarovich    111    

Простой бесплатный DashBoard с помощью http сервиса 256

Практика программирования v8

Как создать свой DashBoard без дополнительных затрат и сложных технических доработок.

1 стартмани

25.11.2017    44201    dewersia    32    

Обновление конфигураций на БСП, у которых в расширениях есть собственные объекты с данными 92

Практика программирования Тестирование и исправление v8 v8::УФ 1cv8.cf

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

1 стартмани

12.02.2018    16731    t.v.s.    41    

Размеры управляемой формы 101

Практика программирования Работа с интерфейсом Универсальные функции v8 1cv8.cf

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

1 стартмани

08.10.2017    18428    json    8    

Ограничение на просмотр счетов в стандартных отчетах 26

Оборотно-сальдовая ведомость, Анализ счета Практика программирования Информационная безопасность Оборотно-сальдовая ведомость, Анализ счета v8::БУ v8::Права БП3.0

В статье рассматривается организация способа закрытия доступа к счетам учета в стандартных отчетах

1 стартмани

20.10.2016    19614    vadim1011985    46    

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов 123

Практика программирования v8 1cv8.cf

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

1 стартмани

01.02.2018    25145    rpgshnik    46    

Выбор файла и загрузка его на сервер в асинхронном режиме 44

Практика программирования v8 1cv8.cf

Несколько библиотечных процедур, упрощающих жизнь разработчика при отключенном режиме модальности.

1 стартмани

22.10.2017    20941    json    2    

Жизненный цикл управляемой формы. Шпаргалка разработчика 237

Практика программирования Математика и алгоритмы v8::УФ 1cv8.cf

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

1 стартмани

29.06.2018    21913    stas_ganiev    25    

Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример 272

Практика программирования Универсальные функции v8::УФ 1cv8.cf

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

1 стартмани

19.01.2018    39389    rpgshnik    26    

Расшифровка СКД. Управляемые формы 68

Практика программирования v8 v8::УФ v8::СКД 1cv8.cf

Отчеты СКД классные. Они значительно упрощают жизнь и позволяют пользователям меньше зависеть от программистов. Но иногда все же случаются проблемы при разработке таких отчетов. Сегодня обсудим как выводить отчет в произвольной форме или АРМ’е, а так же проблемы с которыми мы при этом встретимся. Для тех, кто предпочитает сразу готовый результат - обработка во вложении. Остальных приглашаю почитать эту статью.

1 стартмани

21.11.2017    20469    opx    3    

Создание внешней печатной формы в формате документа Word 40

Практика программирования Разработка v8 1cv8.cf

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

1 стартмани

17.05.2019    5343    ВикторП    9    

1С:Ассемблер. Немного летнего веселья! 302

Практика программирования Разработка v8 1cv8.cf

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

1 стартмани

21.06.2019    14448    Evil Beaver    112    

Демо связи веб сервисов 1С и php 26

Практика программирования Математика и алгоритмы WEB v8 1cv8.cf

Демонстрация обращения к веб сервису 1С из php. Пример простейший, уровня hello world. Дана одна страница и информационная база 1С с одним справочником и одним веб сервисом. Веб сервис выдаёт содержимое справочника по запросу странички.

1 стартмани

19.07.2013    29832    Трактор    20    

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

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

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

1 стартмани

01.06.2010    166025    alexk-is    413    

Пример универсальной функции для создания схемы компоновки данных 264

Практика программирования Универсальные функции v8::СКД 1cv8.cf

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

1 стартмани

12.01.2017    26502    dbachinsky    30    

Группировка измерений в заголовках СКД 62

Практика программирования v8 v8::СКД 1cv8.cf

Методика создания общей шапки над измерениями в таблице созданной при помощи СКД. Без всякого кода. Только штатными средствами.

1 стартмани

07.11.2018    10585    dusha0020    11    

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II. 29

Практика программирования WEB v8

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II.

1 стартмани

16.05.2013    17135    amrec.ru    11    

Простой способ индексирования интервалов 181

Практика программирования v8

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

1 стартмани

28.09.2016    32253    ildarovich    22    

Использование SoapUi для работы с веб-сервисами. Часть1 120

Практика программирования Обмен через XML v8

Как работать с SoapUi для тестирования веб-сервисов .

1 стартмани

30.09.2016    104612    kiv1c    28    

Баттерфляй - метод быстрого расчета нарастающего итога в запросе 227

Практика программирования

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

1 стартмани

20.09.2013    60726    ildarovich    47    

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

Практика программирования v8 1cv8.cf

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

1 стартмани

06.12.2009    108971    Мастер1С    146    

Очистка кэша 1С из сеанса 1С Предприятие 121

Практика программирования v8 1cv8.cf

Очистка кэша 1С из сеанса 1С Предприятие Обработка для самостоятельной очистки пользователем кэша базы в которой он работает.

1 стартмани

25.04.2013    23849    User80    49    

Как написать COM-объект для 1С на Visual Studio C# 2008 193

Практика программирования Универсальные обработки Разработка внешних компонент v8 1cv8.cf

Расширяем функционал 1С с помощью разработки подключаемого COM-объекта! Пишем код на Visual C# 2008 для открытия CD-ROM'а, получения списка процессов и использования возможностей системы text-to-speech.

5 стартмани

11.09.2012    76359    RainyAugust22    53    

1C Java Com соединение 30

Практика программирования v8 1cv8.cf

Подключение к 1С через COM из Java Application

1 стартмани

24.05.2012    17256    rustamsmax    13