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

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

Еще один тест 1C: Postgres SQL 11 Pro Enterpise против MSSQL 14 под Windows 2012 Server R2 Промо 14

Производительность и оптимизация (HighLoad) v8

Проработав 15 лет с MSSQL в 2017 начал активно СУБД Postgres SQL. За два года успел поработать в 9 версии Postgres и в 10-ой. И пришел к выводу, что существуют реальное замедление работы баз после перехода на Postgres. Недавно вышла 11 версия Postgres Pro Enterpise, которая обещает почти 2-х кратное ускорение над 11 Pro Standart и 10-ой версией. Закупив лицензию Postgres 11 Pro Enterpise Это я и решил проверить на 1С.

05.09.2019    4954    11    ogidni    84    

Некоторые редко используемые возможности СКД 38

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

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

вчера в 08:00    1593    0    kser87    17    

Надбавка пропорционально отработанному времени, ограниченная сверху базовой суммой надбавки по должности 1

Зарплата v8 v8::СПР ЗУП3.x

Постановка задачи: В некоторых магазинах розничной сети товарооборот и выручка в разы больше, чем в остальных. Для удержания сотрудников и мотивации за напряженный труд, принято решение о создании надбавки пропорционально отработанному времени. Товаровед 20 000 руб, Старший продавец-кассир 10 000 руб., Продавец-кассир 5 000 руб. при ограничении сумм сверху: в отличие от оклада, даже при переработке, надбавка не должна превышать базовую сумму. Формула: НадбавкаЗаОборот * Мин(1, ВремяВЧасах/НормаЧасов, ДоляНеполногоРабочегоВремени), где НадбавкаЗаОборот – базовая сумма надбавки, ВремяВЧасах – фактически отработанное время (в часах), НормаЧасов – плановое время (в часах), ДоляНеполногоРабочегоВремени – аналог КоличествоСтавок в приёме. Обычно 1 или 0,5. Полуставочник коэф.ставки или половинным графиком работы.

07.11.2019    347    0    milov.aleksey    0    

Генерация управляемой формы на основе обычной (proof of concept) 16

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

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

06.11.2019    1218    1    user700211_a.straltsou    11    

Безопасная работа с транзакциями во встроенном языке Промо 186

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

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

25.03.2019    14701    7    tormozit    35    

Массовое изменение режима поддержки объектов конфигурации 30

Структура метаданных v8 1cv8.cf

Что делать, если при сравнении/объединении конфигураций нужно изменить режим поддержки для большого количества объектов? Штатного механизма для выполнения подобной задачи в Платформе нет. Изменять режим для всей конфигурации? Описывается способ, позволяющий выполнить изменение режима только для нужных объектов.

05.11.2019    1273    1    -vito-    4    

"Живые" картинки со Snap.SVG 51

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

В статье рассмотрен пример использования http-сервисов для визуализации данных

24.10.2019    2695    7    blackhole321    2    

Функция СтрШаблон с именованными маркерами 1

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

Функция позволяет задавать именованные маркеры формата [Имя], в отличии от типовых нумерованных формата %n

21.10.2019    783    0    kirinalex    27    

План подготовки к аттестации на 1С: Специалиста по платформе (+ Ссылки на материалы) Промо 52

Решение задач на 1С:Специалист v8

Хочу поделиться собственным планом подготовки к аттестации на 1С: Специалист по платформе 8.3 со ссылками на материалы (и указанием стоимости).

23.12.2017    15405    7    tmn72.1C    38    

Методика учета доли в уставном капитале другой организации (долгосрочные и краткосрочные финансовые вложения) 1

Бухгалтерский учет v8 v8::БУ БП3.0 Финансовые услуги, инвестиции

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

17.10.2019    809    0    vany2000    0    

Перенос НМА и ОС при реорганизации с помощью документа "Ввод остатков" в Бухгалтерии 3 1

Учет ОС и НМА Бухгалтерский учет Перенос данных из 1C8 в 1C8 v8 v8::БУ БП3.0

Цель материала – предложить методику автоматизации переноса остатков в конфигурации «Бухгалтерия предприятия, редакция 3.0» с помощью программного создания документа «Ввод остатков».

17.10.2019    1047    0    muzipov    0    

Дополнительные расходы на основе перемещения запасов в УНФ (пошаговая разработка расширения конфигурации) 5

Обработка документов Учет ТМЦ Расширения v8 УНФ

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

17.10.2019    1276    0    aximo    4    

Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 1. Авторизация 39

WEB v8

Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью функционала Rest API предоставляемого платформой (CMS) WordPress (WooCommerce). Без дополнительных приложений на PHP/вставьте сюда любой другой язык программирования/.

12.10.2019    3106    5    osivv    27    

RLS - дубли условий в запросах к СУБД 38

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

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

07.10.2019    2790    7    geron4    4    

Вебхук. Путь Телеграма 58

Внешние источники данных Интеграция v8

Долгое (на самом деле нет) и нелегкое путешествие телеграма к неведомым (из за РКН) конфигурациям 1С. Памятка себе.

03.10.2019    4025    4    platonov.e    10    

Как выполнить отчет на СКД через COM и получить данные отчета? Промо 86

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

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, "скопипастить" текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его "немного модифицированная" копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

08.05.2018    17967    7    wowik    3    

Полное копирование одной формы в другую 21

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

Однажды я столкнулся с необходимостью открыть форму ЛЮБОГО документа с определенными изменениями, не зависящими от структуры объекта (например, заблокировать все кнопки). В интернете решения я не нашел. Обычно на форумах на запросы подобного рода отвечают чем-то вроде "покажи первоначальную задачу, а не спрашивай как реализовать то, что ты придумал". Тем не менее, мне стало интересно, как это можно сделать.

03.10.2019    2243    2    nekit_rdx    23    

Что умеет Русский Фокс? 11

Языки и среды

Краткий обзор русскоязычного объектно ориентированного 1С подобного языка программирования Русский Фокс.

30.09.2019    1580    0    andreosh    18    

Создание собственной программы обучения программистов 1С. 7

Управление бизнес-процессами (BPM) Управление персоналом (HRM) ИТ-компания

В этой статье я расскажу как подготовить собственную программу для обучения программистов 1С.

27.09.2019    1410    3    Goncharuk.a    8    

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

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

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

19.01.2018    39462    49    rpgshnik    26    

Установка 1С используя Ansible 51

Системное администрирование v8

HOWTO. Как быстро обновить платформу на серверах 1С, если у Вас их парк.

19.09.2019    5746    1    lopatrik    22    

Многопоточная обработка данных на примере перепроведения документов 42

Обработка документов Практика программирования v8 ERP2 УТ11 КА2

Дальнейшее развитие темы фоновой обработки данных - проведение документов в потоках. Настройка параметров и запуск основного процесса (менеджера потоков). Разбивка документов для проведения на не связанные друг с другом наборы и запуск дополнительных фоновых заданий для отдельных потоков. Отслеживание выполнения каждого потока в родительском сеансе.

17.09.2019    3637    5    ids79    28    

Длительное производство в "1С:ERP Управление предприятием 2" 24

Бухгалтерский учет Производство готовой продукции (работ, услуг) v8 ERP2

Рассмотрен механизм длительного производства, управления затратами для производства без полноценной НСИ.

16.09.2019    4183    0    igorbel    0    

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

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

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

09.08.2013    63866    195    ildarovich    117    

Кто круче: "ИЛИ" или "ОБЪЕДИНИТЬ ВСЕ" в запросе? 11

Производительность и оптимизация (HighLoad) v8 v8::СПР v8::Запросы ЗУП2.5

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

14.09.2019    2138    0    azazana    27    

Сравнение скорости загрузки большого массива данных из табличного документа с помощью Microsoft EXCEL через COM и с помощью платформы 1С 8.х 5

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

Тестирование COM MS Excel на сервере 1С и нативное чтение табличных документов в 1С.

08.09.2019    1775    1    nomad_irk    22    

Описание формата внутреннего представления данных 1С в контексте обмена данными 149

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

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

06.09.2019    5248    5    Dementor    27    

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

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

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

28.09.2016    32284    36    ildarovich    22    

Защита терминального сервера от подбора пароля 15

Пароли

Да, не все терминальные сервера есть возможность спрятать за ВПН. Но и смена порта подключения (стандартный 3389) тоже не решает все проблемы. Написал скрипт на PowerShell, который блокирует или не блокирует соединения.

06.09.2019    1430    0    KiborG85    3    

Еще один способ программной модификации управляемых форм 11

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

Пример программной модификации управляемой формы для случая когда вызов метода СобытияФорм.ПриСозданииНаСервере разработчиком конфигурации не предусмотрен.

03.09.2019    1473    0    infosoft-v    15    

1С и PowerShell - обновление из хранилища 48

Администрирование данных 1С Инструментарий разработчика v8

Пример скрипта, упрощающего работу.

29.08.2019    4998    1    Jokemas    19    

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

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

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

01.02.2018    25175    52    rpgshnik    46    

Удобный просмотр результата запроса с большим количеством временных таблиц 87

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

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

27.08.2019    3979    0    ids79    16    

Обмен большими данными между клиентом и сервером 66

Внешние источники данных v8

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

27.08.2019    3997    1    logos    17    

АИТП. Автоматизируем управление ресурсами на примере Яндекс.Почта для домена 15

WEB v8 1cv8.cf

В статье демонстрируется использование программного пакета АИТП для автоматизации предоставления ИТ-ресурсов сотрудникам на примере управления почтовыми ящиками Яндекс.Почта для домена.

26.08.2019    2011    1    blackhole321    4    

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному Промо 238

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

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

10.05.2018    27579    28    dsdred    34    

Простая выгрузка данных в универсальном формате Enterprise Data 69

Обмен через XML v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x

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

26.08.2019    3305    8    Iyar    3    

Централизованное управление кластером 1С Предприятия, состоящим из нескольких рабочих серверов, работающих на платформе GNU/Linux 15

Сервисные утилиты v8

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

26.08.2019    1507    0    Sloth    0    

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

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

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

24.08.2019    3659    8    BenGunn    12    

Некоторая работа с данными через COM Промо 167

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

В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.

05.12.2012    52612    4    wowik    32    

Печать этикеток на принтере с ножом и автоматическая резка по группам 5

Ценники v8

В статье описан процесс печати и автоматической резки этикеток из 1С на примере принтера с режущим лезвием Zebra ZT410 с помощью предварительного формирования файла с командами для принтера.

20.08.2019    955    1    Sergey_Borisovi4    0    

1С + IIS + SSL: Перевод опубликованной базы на защищенное соединение https с сертификатом от Let's encrypt 84

Администрирование данных 1С v8 1С:CRM

Всем Доброго времени! Предлагаю Вам небольшую базовую инструкцию, где я опишу, как быстро перевести опубликованную в веб базу 1С на защищенное https соединение, используя стандартный IIS сервер и бесплатный сертификат SSL от Let's encrypt.

10.08.2019    5450    3    aximo    32    

Организация функционала наценок по позициям либо сегментам номенклатуры в УТ 11.4 5

Ценообразование, анализ цен Практика программирования Ценообразование, анализ цен Разработка v8::ОУ v8::УФ УТ11

В статье описан один из методов реализации задачи установки скидок/наценок в соответствии с заданным процентом по позициям/сегментам номенклатуры. Так-же продемонстрирован принцип создания произвольного запроса к ИБ в виде цен. Протестировано на релизе Управление торговлей, редакция 11.4.8.92.

07.08.2019    1194    0    cheiser1982    2    

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

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

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

24.04.2018    28400    73    kalyaka    34    

Изменяющееся контекстное меню в 1С 8.3 45

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

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

06.08.2019    5084    1    signum2009    15    

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery с кэшированием 94

WEB v8 1cv8.cf

В статье описан способ создания "фронтенда" на HTML/CSS/jQuery и скрипт кеширования AJAX запросов на PHP.

06.08.2019    5305    7    Sedaiko    22    

Менеджер потоков: реализация "любой" задачи в потоках 51

Производительность и оптимизация (HighLoad) v8

Менеджер потоков – один их новых инструментов, который упрощает работу разработчиков. Насколько легко с ним, на конференции Infostart Event 2018 Education показал начальник отдела автоматизации 1С Иван Филимонов компании «Трансстроймеханизация».

01.08.2019    4622    0    DarkAn    6    

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

Журнал регистрации v8

Анализ ошибок и сбор ошибок журнала регистраций из десятков и сотен баз в одном месте.

09.03.2018    19713    8    DitriX    47    

Упражнения на Перфоленте. Парсим технологический журнал 1С 20

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

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

31.07.2019    3475    0    Perfolenta    62    

Блокчейн, выборы и прозрачность, ч. 2 16

О жизни Блокчейн

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

24.07.2019    1900    0    for_sale    37    

В 1000 раз быстрее 12

Практика программирования Разработка ИТ-компания

Реализация алгоритма трассировки лучей на новом языке программирования "Перфолента"

24.07.2019    2568    0    vasvl123    6    

10 способов получить модуль числа (а может, и больше) 40

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

Пишем функцию вычисления модуля числа. Сколько способов существует? Давайте посчитаем!

11.07.2019    3804    1    sam441    29