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

Библиотека — все для 1С

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

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

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

19.01.2018    16911    22    18    

Причины реструктуризации. Практический пример 8

Системное Тестирование и исправление Инструментарий Универсальные функции v8 1cv8.cf

Получение и анализ подробной информации о причинах реструктуризации.

17.08.2018    391    0    1    

Переопределение кнопки "Провести и закрыть" 1

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

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

17.08.2018    411    0    9    

Сортировка номенклатурных позиций в формировании цен при создании на основании приходной накладной в УНФ 1.6 1

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

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

17.08.2018    237    0    0    

Подбор в управляемой форме - что может быть проще? Промо 97

Работа с интерфейсом v8::УФ 1cv8.cf

Технологии модальности сейчас меняются на технологии асинхронности, многопоточности и прочие дивные вещи, что, в свою очередь, заставляет людей еще чаще спрашивать о том, что да как в этой новой нелегкой жизни. Разбираемся!

19.09.2017    13655    0    51    

Сортировка метаданных с учетом объектов на замке 3

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

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

16.08.2018    406    0    0    

3000 пользователей на трехъядерном Athlon – сверхтонкий веб-клиент для 1С 52

Оптимизация БД (HighLoad) v8

Юрий Лазаренко поделится опытом ускорения 1С нестандартными методами, в том числе с помощью http-сервисов. Он расскажет, как с помощью сверхтонкого клиента для 1С и интеграции с сайтом удалось добиться ускорения 1С на порядок. Также в статье приведена статистика по отчету о нагрузочном тестировании сверхтонкого клиента для 1С:ITIL.

16.08.2018    2134    0    13    

Подключение к хранилищу конфигурации через HTTPS 23

WEB

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

15.08.2018    1255    0    3    

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

Теория программирования v8::УФ

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

18.11.2017    23195    0    54    

Конвертация 2.0. Перенос независимого справочника в подчиненный (пример) 3

Перенос данных из 1C8 в 1C8 v8 КД

Пример переноса независимого справочника в подчиненный с помощью Конвертации 2.0.

15.08.2018    403    0    4    

из Excel в 1С запросом 8

Загрузка и выгрузка в Excel v8 1cv8.cf

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

14.08.2018    1267    0    0    

HTTP Сервисы: Путь к своему сервису. Часть 2 69

Инструментарий Практика программирования v8 1cv8.cf ERP2 УТ11 КА2

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 1». В этой части будет "Микс" из OData+HTTP-Сервис(Get)+СКД. Наш пример будет работать как в браузере, так и в написанной нами обработке. Работать будем с разными версиями платформ.

13.08.2018    2680    4    0    

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо 97

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

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    34049    0    29    

Конвертация 2.0. Перенос элементов и групп справочника, имеющих различный вид иерархии (пример). 7

Перенос данных из 1C8 в 1C8 v8

Пример переноса справочника, имеющего различный вид иерархии, с помощью Конвертации 2.0.

13.08.2018    801    0    0    

Разные хм... неожиданности при работе с УТ 11 и платформой 34

Практика программирования Ошибки в отраслевых решениях v8 v8::ОУ УТ11

По мере обнаружения буду писать сюда тонкости работы с УТ 11 и платформой, больше для себя, но, может, кому-то еще пригодится... Для нескольких вопросов предложены варианты обхода.

09.08.2018    3013    0    26    

Зачем запросу план и кто его выполняет? 98

Практика программирования v8::Запросы

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

09.08.2018    3537    0    38    

Как нарисовать граф на 1С Промо 362

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

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

09.08.2013    50053    477    112    

Мой опыт небольшого проекта с веб-сервисами (Часть 1) 12

WEB v8

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

08.08.2018    1877    0    33    

Вывод всей истории в задаче комплексного процесса 3

Практика программирования v8::Бизнес-процессы ДО

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

08.08.2018    690    0    3    

Как установить цену у сборки товаров в 1С: Розница 1

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

Небольшой рассказ о том, как установить цену номенклатуры у сборки товаров на основе цен тех товаров, из которых эта сборка скомплектована.

07.08.2018    627    0    4    

Как сделать запрос на изменение данных Промо 53

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

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    7381    0    15    

Как легко в СКД сделать переключатель: рубли, тыс. руб., млн. руб. 47

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

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

07.08.2018    2398    0    7    

Возврат (loop) в Алгоритмах визирования. Бит Финанс 4

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

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

07.08.2018    657    0    0    

Когда условие в срезе последних даже вредит 17

Оптимизация БД (HighLoad) v8 1cv8.cf

Спойлер: оптимизатор MSSQL видит внешние, по отношению к срезу, условия, и строит план с их учетом.

05.08.2018    2586    0    92    

Выразить число как строку и дату как строку в запросе Промо 301

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

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

22.02.2015    74419    0    51    

Основы компьютерной графики (Часть 2) 9

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

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

03.08.2018    1138    4    12    

1С и Telegram. Об опыте использования прокси-серверов 22

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

Рассказ о том, как немного улучшить отправку сообщений из 1С в Телеграм в условиях использования прокси-серверов

02.08.2018    2833    0    22    

Способы оптимизации переносов данных 39

Перенос данных из 1C8 в 1C8 v8 КД

Хочу рассказать вам про способы оптимизации разработки правил обмена в программе «Конвертация данных» второй редакции. Казалось бы, про эту программу и разработку в ней правил конвертации уже сказано все, что можно. Появились уже более современные и быстрые технологии. Почему же все еще она? Дело в том, что «Конвертация данных» второй редакции все еще актуальна для огромного круга задач. Она имеет очень широкую функциональность и позволяет реализовывать сложные алгоритмы. Годы идут, а люди продолжают ей пользоваться и у них возникает много вопросов по этой программе. Возможно, в будущем вы тоже будете заниматься такими проектами и столкнетесь с задачами, похожими на те, про которые я собираюсь рассказать. Мне хочется вам в этом помочь.

02.08.2018    2684    63    5    

Универсальные функции с примерами использования Промо 168

Универсальные функции v8

14 универсальных функций, с примерами использования - для обычного и управляемого интерфейса

26.02.2016    23793    0    26    

Связка 1С и Telegram. Отправка стикеров 26

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

В качестве факультатива сейчас изучаю возможности связки 1С и мессенджера Telegram. И возник вопрос, как помимо сообщений, посылать в ответ на действия пользователя произвольный стикер? Решению этой мини задачи и посвящена данная статья.

31.07.2018    2012    1    2    

Авто-восстановление "битых ссылок" при обменах с несколькими базами данных в режиме управляемых форм 5

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

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

31.07.2018    1089    0    5    

Записки про metadata.js 43

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

Отличительные особенности разработки на metadata.js

31.07.2018    3024    0    57    

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

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

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

28.09.2016    21827    35    22    

Основы компьютерной графики 22

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

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

30.07.2018    2266    5    38    

Опыт проведения сложных переносов данных на 1С 73

Перенос данных из 1C8 в 1C8 v8 КД

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

30.07.2018    4284    6    4    

Опыт миграции из собственного датацентра в облако AWS 8

Оптимизация БД (HighLoad)

Хотя данная публикация и не имеет прямого отношения к 1С, она может быть интересна тем, кто занимается крупными базами данных на MS SQL Server. Описывается опыт миграции баз данных в облако AWS в компании glassdoor.com, где я занимался этим проектом. Это первый драфт текста, получившийся довольно скомканным - в процессе буду дополнять.

29.07.2018    1496    0    4    

Регулярные выражения без внешних компонент? Легко! Промо 282

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

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    31891    0    71    

Оптимизация без оптимизации: как мы ускорили 1С в 10 раз без трудоемкой оптимизации запросов и алгоритмов. Практический опыт 72

Оптимизация БД (HighLoad) v8

Можно ли ускорить 1С, не оптимизируя запросы, не разбивая транзакции и не наращивая оборудование? В статье Аверьянова Алексея рассмотрены три практических кейса повышения производительности системы без трудоемкой оптимизации: отложенное резервирование «в один поток», отложенное создание и проведение реализаций.

26.07.2018    6131    0    99    

Взгляд на практику разработки в EDT из зазеркалья 69

Инструментарий v8 1cv8.cf

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

26.07.2018    4394    0    85    

Тестер: частые вопросы 73

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

Ошибкам бой - тесты норма жизни!

25.07.2018    3960    0    5    

Минимализмы 3 Промо 280

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

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    15959    0    33    

[Шпаргалка] Свой заголовок отчету на СКД с параметрами (без программирования) 89

Работа с интерфейсом v8::СКД 1cv8.cf

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

23.07.2018    3453    0    27    

Повышаем эффективность разработки правил обмена Промо 85

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    5654    0    35    

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

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

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

20.09.2012    56709    0    125