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

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

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

Сертификация v8

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

23.12.2017    11466    8    37    

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

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

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

11.07.2019    2264    1    29    

Получение XML файла с SQL Server средствами ADODB 2

Обмен через XML v8 1cv8.cf

В статье описано, как получать XML файл, сгенерированный SQL Server, средствами ADODB. Обработка написана на обычных формах, тестировалась на платформе 8.12.1685.

08.07.2019    486    0    0    

Ловец дедлоков СУБД 44

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

Анализ простейшего дедлока СУБД в рабочей базе с использованием ЦУП (центра управления производительностью) и profiler MS SQL (Microsoft SQL Server). Эта статья будет полезна людям, изучающим вопросы оптимизации работы 1С, или тем, у кого возникают дедлоки в рабочей базе. UPD 09.07.2019 добавлено воспроизведение блокировки в случае установки управляемой блокировки перед чтением набора записей регистра сведений. UPD 10.07.2019 добавлена тестовая база с примером.

08.07.2019    4366    2    76    

Авансы, предоплаты, кредиты: как оформлять чеки в 1С (на примере УТ 11) Промо 10

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

Порядок оформления чеков по 54ФЗ с примерами

13.03.2019    6268    10    10    

АИТП. Простой, событийно-управляемый обмен данными 6

Обмен с другими системами v8 1cv8.cf

В статье, на примере обмена с ЗУП 3.1, демонстрируется механизм событийно-управляемого взаимодействия конфигурации АИТП с прикладными решениями на платформе 1С:Предприятие.

04.07.2019    718    0    0    

Обмен с интернет-магазином на платформе DOCPART 1

WEB v8 1cv8.cf

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

04.07.2019    622    1    0    

Многоуровневая нумерация в отчете СКД (программный вывод) 33

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

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

01.07.2019    1517    5    7    

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

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

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

08.05.2018    15278    10    3    

Мониторинг производительности и искусственный интеллект 33

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

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

01.07.2019    2417    3    28    

Центр компетенций 1С #1: Технологический блог 4

Бизнес-процессы v8

Привет! Меня зовут Андрей, я - директор по развитию 1С в международной переводческой компании. Представляете, наша ERP на платформе 1С работает в наших офисах по всему миру: Австрия, Великобритания, Германия, Чехия, Украина, Аргентина, США, Китай, Казахстан и конечно Россия. Директором по развитию я стал недавно и в связи с повышением по работе стал задаваться вопросами создания в компании центра компетенций 1С, где бы аккумулировались накопленные знания, кейсы, прецеденты и лучшие практики. Второй интересующий меня момент - развитие в группе разработки 1С принципа меритократии идей. Что означает поощрение и развитие компетентности и инициативы сотрудников для делегирования им большей ответственности. В перспективе это имеет большее качество, нежели авторитарное принятие решения руководителем. В мини-блоге на Инфостарте я буду делиться своими исследованиями по данной теме и буду рад их обсуждению.

01.07.2019    1500    0    0    

Интеграция 1С с Битрикс CRM через REST API 14

Обмен с другими системами v8 1cv8.cf

На фоне неутихающего обострения «бизнеса» по внедрению СРМ-систем остро встают вопросы обмена данными с уже существующими системами. В статье рассматривается выгрузка контактов, товаров и сделок из 1С в Битрикс CRM через REST API, приложена обработка для тестирования.

28.06.2019    2454    5    7    

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

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

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

19.01.2018    33342    51    26    

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

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

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

26.06.2019    714    0    0    

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

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

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

26.06.2019    1710    4    39    

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

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

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

24.06.2019    2943    5    16    

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

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

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

09.08.2013    61163    503    113    

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

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

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

21.06.2019    8841    30    106    

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

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

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

20.06.2019    836    0    3    

Как настроить автоматическое резервное копирование в MS SQL SERVER EXPRESS 10

Архивирование (backup)

При использовании MS SQL Server редакции Express, которая является бесплатной, важно понимать, что она имеет ряд ограничений. Кроме того что размер базы данных при использовании MS SQL Server Express не может превышать 10 Гб, в составе этой редакции СУБД отсутствует SQL Server Agent, который позволяет создавать планы обслуживания баз данных для регулярного автоматического выполнения. В результате нет возможности автоматизировать резервное копирование базы данных штатными средствами. Однако выход из ситуации есть. В статье описана инструкция по настройке автоматического резервного копирования для MS SQL Server Express 2008.

20.06.2019    784    0    2    

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

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

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

28.09.2016    29792    39    22    

Совместное использование 1С:Сервер взаимодействия и Документооборот 8 КОРП, редакция 2.1.13 - Уведомления для рабочего стола 16

Пользователю системы Работа с интерфейсом Интеграция v8 ДО

С версии ДО 2.1.13 в программу встроена подсистема Обсуждения. Данная подсистема позволяет производить уведомление пользователей без необходимости открытия программы.

18.06.2019    3497    0    3    

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

Системное

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

16.06.2019    2654    0    8    

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

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

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

14.06.2019    938    1    8    

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

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

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

01.02.2018    22203    59    40    

Простые примеры сложных отчетов на СКД 218

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

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

12.06.2019    7445    6    21    

Печать чеков на Меркурии 119Ф USB по сети 0

Фискальный регистратор v8 1cv8.cf

Стандартный драйвер Меркурия 119Ф usb не позволяет осуществлять печать на фискальный регистратор с другого компьютера, поэтому был сделан простейший http сервер, который транслирует post запросы в вызовы методов com-объекта.

06.06.2019    845    0    2    

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

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

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

10.05.2018    20830    22    26    

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

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

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

06.06.2019    1227    0    13    

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

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

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

04.06.2019    2293    3    19    

XDTO для чайников 90

Обмен через XML v8 1cv8.cf

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

29.05.2019    5959    7    25    

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

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

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

05.12.2012    50110    4    32    

АИТП. Управляем информационными базами 4

Системное v8

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

29.05.2019    1301    2    0    

Картинки во внешней печатной форме (Шапка и табличная часть) 8

Печатные формы документов Практика программирования v8::ОУ v8::УФ УТ11

Способы вывести на печать картинку в шапке и в табличной части внешней печатной формы. Управление торговлей, редакция 11 (11.4.7.150).

27.05.2019    992    1    1    

Отладка правил обмена КД2 для подсистемы БСП Обмен данными 39

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

Уже давно нельзя отлаживать правила обмена при помощи внешних файлов. Попробуем исправить это.

27.05.2019    2243    1    4    

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

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

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

24.04.2018    23714    63    33    

Корректировка движений документа 1

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

Корректировка движений документа после его проведения по типовому алгоритму.

26.05.2019    956    2    0    

Графики работы из БСП 6

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

Не очень давно на канале 1С:БСП была опубликована заметка по использованию Графиков работы и Календарных графиков.

23.05.2019    1072    0    0    

Таблицы серверов (как просто выбрать сервер) 48

Системное v8 1cv8.cf

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

20.05.2019    4111    10    11    

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

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

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

09.03.2018    18012    132    47    

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

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

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

17.05.2019    2748    17    5    

Поле адреса в своем справочнике на примере 1С:Бухгалтерия 3 0

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

В публикации описано, как добавить поле адреса в свой справочник, чтобы вводить адрес через адресный классификатор.

17.05.2019    1012    0    0    

Программное формирование картинки в 1С:Предприятие 8.3.9 (ПотокВПамяти / ЗаписьДанных) 48

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

В статье представлен код программного формирования картинки (двоичные данные) без всяких внешних компонент, без формирования строки Base64, используя лишь встроенные механизмы 1С предприятие 8.3.9 (объекты ПотокВПамяти и ЗаписьДанных). Сам по себе код формирования картинки не несёт ничего нового. Всё описано в википедии. Захотелось попробовать новые методы, но никак не доходитили руки. В приложении обработка практически с этим же кодом.

16.05.2019    3270    5    7    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов Промо 172

Практика программирования Теория программирования Универсальные функции Оптимизация БД (HighLoad) v8 1cv8.cf

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    35369    162    82    

Загрузка-выгрузка файлов по RDP с докачкой 20

Системное

PowerShell скрипт для загрузки/выгрузки больших файлов в RDP-сессии с использованием технологии BITS-transfer.

16.05.2019    1364    5    1    

Табличная часть из дополнительных реквизитов с обработкой событий в расширении 6

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

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

13.05.2019    1450    1    7    

ТЗ на разработку отчета (рекомендации и шаблон) 17

Техническое задание

Если вы работаете специалистом в отделе сопровождения ПО 1С и сопровождаете уже внедренные решения 1С, то скорее всего вам частенько приходится разрабатывать различного рода отчеты. И хорошо, если ваши пользователи уже “воспитаны вами” и подают вам формализованные требования. А если нет?! Тогда вам срочно нужно повышать их “культуру” через формализованную подачу требований на разработку отчетов. В данной статье представлен разбор наиболее оптимальной (с авторской точки зрения) структуры ТЗ на разработку отчета и листа его согласования. На основании этих рекомендаций можно самостоятельно с учетом ваших корпоративных стандартов разработать свой шаблон ТЗ, а если это делать лень - шаблон можно скачать.

08.05.2019    2261    4    6    

Агрегатное суммирование строк в запросе – сложно, но не невозможно Промо 105

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

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

09.09.2013    65226    59    53    

Пример настройки шаблонов и реализации печати отчетов в документ MS Word используя функциональную часть "Библиотеки Стандартных Подсистем 1С" (БСП) 13

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

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

23.04.2019    1152    3    3    

Ops средствами 1С:Предприятие 62

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

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

23.04.2019    9655    6    26    

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки 84

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

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

22.04.2019    11195    11    56    

Перенос данных с использованием XDTO 31

Обмен через XML v8

Использование объекта типа "ОбъектXDTO" для переноса данных из одной конфигурации в другую

21.04.2019    2931    2    8