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

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

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо 117

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

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

10.09.2017    30309    0    69    

Хотите снизить нагрузку на процессор сервера в 2 раза? 1

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

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

сегодня в 14:00    137    0    0    

Маркировка табака. Формирование тега 1162 "код товара" для передачи в ККТ и ОФД 1

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

С 01.07.2019 стартует новый этап маркировки сигарет. Теперь в кассе обязательно надо будет считывать марку с пачек табака, если она там есть. Считывать и передавать в ОФД через тег 1162 в онлайн-кассе. А как сформировать данные этого тега? Не все так просто...

сегодня в 10:00    107    0    0    

Выборка дней рождения 2

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

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

вчера в 15:30    218    0    5    

Диспетчер Хранилища Запросов в SQL Server 2016+ (он же Query Store) Промо 32

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

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

26.04.2019    4962    0    6    

Просто комбо, два в одном, или как напечатать два макета (стандартный и измененный) одной печатной формы 1

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

Алгоритм и расширение (как пример) демонстрируют механизм одновременного использования двух макетов (стандартного и измененного), принадлежащих одной записи регистра «Макеты печатных форм» («ПользовательскиеМакетыПечати») в конфигурации «1С:Бухгалтерия предприятия, редакция 3.0».

вчера в 12:30    171    0    0    

Передача данных с сервера на клиент 3

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

Не так давно столкнулся с задачей интеграции облачной АТС и 1С CRM. Типовой функционал предполагает получения http-запросов через http-сервис. Обработкой запросов занимается сервер, и создается документ «Телефонный звонок». И все бы ничего, если данного функционала хватило для работы, но данной статьи тогда бы не было. Дополнительная задача заключалась в открытии форм существующего документа по клиенту «Интерес» и обработки «Мастер формирования интереса».

вчера в 12:00    439    0    9    

Шифрование текста с помощью 1С. Используется хеш-код SHA256, Без Capicom, Архиваторов и сторонних служб 7

Защита и шифрование v8 1cv8.cf

Данная статья описывает простейший собственный алгоритм шифрования средствами 1С. Без Capicom, Архиваторов и сторонних служб. Сам метод можно бесконечно усложнять и модифицировать. Также можно использовать для защиты модулей 1С, но я все же за Open Source. Данный метод работает на Платформе 8.3 и т.п.

вчера в 11:30    281    1    11    

Развитие 1С программиста Промо 41

Практика программирования Личная эффективность

Делюсь своим опытом и видением развития 1С программиста.

17.10.2018    9390    0    50    

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

Практика программирования Теория программирования v8 v8::СКД

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

25.06.2019    2876    0    15    

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

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

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

24.06.2019    2821    0    53    

"Убер на складе": динамический расчет маршрутов с учетом реальных расстояний 40

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

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

24.06.2019    1795    2    11    

Выгрузка документа по условию Промо 4

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

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    2230    0    2    

Вопросы и ответы по лицензированию приложений Microsoft Office 4

Системное

Завершение цикла статей о лицензировании продуктов Microsoft.

23.06.2019    625    0    1    

Почему не получается использовать ТабличныйДокумент для работы с Excel? 7

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

Трудности загрузки/выгрузки эксельных прайсов.

21.06.2019    778    0    3    

1С и компьютерное зрение: новый подход к контролю за ассортиментом магазина 16

Обмен с другими системами v8 1С:Франчайзи, автоматизация бизнеса

Машинное зрение в магазинах и 1С. Как поднять эффективность торгового предприятия (магазин. кафе, шоурум и т.д.) с совершенно неожиданной стороны? Как получить реальные демографические данные покупателей и, самое главное, как это использовать в повседневной работе магазина? Как можно расширить привычные ABC и XYZ анализ, добавив в них пласт данных о трафике и демографии покупателей? Что необходимо для 1С, чтобы использовать данные видеоанализа людского трафика?

20.06.2019    1743    0    16    

Подмена заголовка 1С Промо 24

Универсальные функции Работа с интерфейсом

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

08.12.2018    5912    0    26    

Еще раз о рабочих днях. Быстрый способ расчета в запросах 3

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

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

20.06.2019    488    0    3    

Правила запроса. Выдержки из книги "Настольная книга 1С:Эксперта по технологическим вопросам" 59

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

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

17.06.2019    5539    0    65    

АИТП. Управляем множественными версиями платформы на серверах, под управлением ОС Linux 23

Системное

В статье рассмотрен демонстрационный пример использования конфигурации АИТП, для автоматизации управления множественными версиями платформы 1С:Предприятие на серверах, под управлением ОС Linux.

16.06.2019    2127    0    8    

Изменение реквизитов существующих объектов (документов) 1С без сохранения 4

Практика программирования Работа с интерфейсом v8

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

14.06.2019    663    1    8    

Непридуманные истории по оптимизации. История 1 67

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

Первая статья из планируемого цикла об оптимизации приложений на базе 1С. Без теории. Одна практика.

13.06.2019    4690    0    117    

Как настроить правильную техподдержку (helpdesk, service desk на коленке) Промо 36

Услуги и сервис v8

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

24.04.2019    4429    0    0    

Оптимизация: неэффективные запросы 5

Оптимизация БД (HighLoad) Практика программирования v8 1cv8.cf

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

13.06.2019    1446    0    10    

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

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

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

11.06.2019    5019    0    110    

Обновление PostgreSQL на Windows 21

Системное

Указана последовательность действий при обновлении PostgreSQL на примере Windows. Также описаны некоторые особенности.

11.06.2019    1800    0    4    

Ошибка формата потока и команды конфигурации 8

Тестирование и исправление v8

Один из вариантов устранения данной ошибки.

11.06.2019    1649    0    4    

Индикатор состояния выполнения обработки и остаточное время в строке состояния 4

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

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

11.06.2019    825    0    3    

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

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

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

10.06.2019    3360    0    12    

Excel vs 1С: битва с неожиданным исходом Промо 38

Анализ учета Универсальные обработки Загрузка и выгрузка в Excel Финансовые Управленческие v8 1cv8.cf

Что лучше 1С или Excel? Разберемся, в казалось бы, очевидном, чтобы получить невероятное!

11.04.2019    23035    0    106    

Не провоцируйте СКД, или пример "как не надо" 40

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

Пример того, что не нужно использовать в запросах, чтобы не провоцировать СКД.

10.06.2019    4619    0    90    

Детализация денежных средств по направлениям деятельности. БГУ 2 3

Практика программирования v8 v8::БУ БГУ

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

10.06.2019    584    0    0    

Как прикрутить ГУИД к регистру сведений Промо 17

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

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

16.04.2019    3942    0    15    

Назад в прошлое! Небольшие заметки по администрированию пользователей в УПП 62

Защита, права, пароли v8 УПП1

Небольшие заметки по функционалу "Администрирование пользователей" конфигурации "Управление производственным предприятием" версии 1.3. Затрагиваются такие темы как: роли, профили доступа, дополнительные права, настройки пользователей и ограничения доступа на уровне записей (RLS).

06.06.2019    2922    0    16    

Как вывести в СКД две независимые таблицы, объединенные одним полем 6

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

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

06.06.2019    939    0    13    

Чем расщепить или "СтрРазделить() VS РазложитьСтрокуВМассивПодстрок()" ? 51

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

Сравнение методов по "расщеплению" строк Какой и когда использовать? Платформенный или БСП? Приходим к выводу - и тот и другой.

06.06.2019    2844    0    34    

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

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

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

01.06.2018    17856    0    21    

Работа с запросами. Получение последней цены товара из табличной части документа. Несколько вариантов 9

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

На нескольких собеседованиях это спрашивали, решил поделиться. Обычно я использую вариант №2. Остальные варианты нашел в интернете.

05.06.2019    1709    0    25    

BI-режим в 1С. Кейс: Анализ текущей отгрузки и надежности поставщиков 21

Торговля v8 1cv8.cf Оптовая торговля, дистрибуция, логистика

Решение для управления текущими отгрузками и контроля надежности поставщиков на базе "BI-конструктора". Подходит для УТ 10, УПП 1.2, 1.3, УНФ 1.6, КА 1.1. Версии платформы: 8.2.19.х и 8.3.х

05.06.2019    1250    0    1    

Работа с графической схемой в объектной модели DOM 36

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

Пример кода для работы с графической схемой в объектной модели DOM, платформа 8.3.12.

04.06.2019    2009    3    19    

Вспомогательные инструкции в коде 1С Промо 96

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

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    14908    0    98    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно? 158

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

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    5344    0    48    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо 100

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

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

11.07.2007    36275    0    32