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

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

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники Промо 39

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

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    2127    0    4    

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть ІІ: Документы 6

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

Продолжение статьи об универсальном обмене между идентичными конфигурации через REST интерфейс OData (https://infostart.ru/public/829356/). В части второй разберем особенности обмена документами.

19.05.2018    395    0    1    

Расчет при помощи СКД остатков регистра по отсутствующему измерению 1

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

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

18.05.2018    448    0    2    

Регулярные задачи 8

Бизнес-процессы Личная эффективность

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

17.05.2018    1169    0    2    

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

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

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

08.05.2018    2498    0    3    

Особенности разделения объектной модели документа и базы данных в 1С 7.7. Забавный глюк 2

Практика программирования v77::ОУ

Когда занимаешься разработкой в среде 1С, редко задумываешься о том, что программным кодом ты работаешь с объектной моделью базы данных, а не с самой базой данных. И что это вообще разные вещи. Ты создаешь объекты: документы и справочники, записываешь их - и в базе данных появляются соответствующие записи. Это настолько привычно, что когда сталкиваешься с нетипичным поведением платформы, первым делом думаешь: надо протестировать базу, она битая. В этой статье я хочу разобрать одну интересную ситуацию, которая как раз демонстрирует такое поведение. Описанная ниже ситуация воспроизводится как в файловом, так и в клиент-серверном (SQL) варианте. Тестировалось на версии платформы 1с77 релиз 027.

16.05.2018    613    2    24    

Итераторы выборки 5

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

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

16.05.2018    877    3    10    

Tool1CD: отрежем донорскую почку 59

Сервисные утилиты Внешние компоненты v8 Розница

Ваша база мертва? Что ж, кое-что в ней ещё теплится.

15.05.2018    3200    10    13    

Финансовая модель. Распределение расходов пропорционально продажам. Промо 3

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

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц.

13.05.2018    851    0    4    

Как переходили с 7-ки на 8-ку. Пример небольшого розничного магазина 1

Перенос данных из 1С7.7 в 1C8.X Практика учета v8 v77::ОУ 1С7:ТиС УТ11 Розничная и сетевая торговля (FMCG)

Пример проекта из нашей практики - перевод учета в небольшом розничном магазине с 1С v7 Торговля и Склад на 1С v8 Управление Торговлей. Какими инструментами пользовались, какие вопросы возникали на проекте.

15.05.2018    981    0    14    

Жизненный цикл задачи 28

Бизнес-процессы Личная эффективность

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

15.05.2018    2510    0    13    

Освобождение лицензий. Регламентное задание 26

Системное v8 ДО

(Разработано для 1С:Документооборот). Доработка решает проблему недостатка лицензий при сравнительно бОльшем количестве активных пользователей. Реализуется путем наблюдения "Протокола работы пользователей" и при отсутствии активности пользователя - отключение его сеанса на сервере. У нас данная доработка включена как рег. задание в 1С:Документооборот. Убиваются все сеансы с неактивностью за последние 30 минут, запускать рег. задание можно соответственно каждые 35 минут.

14.05.2018    1885    0    17    

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

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

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

10.03.2016    29987    0    28    

Нанесение штампа на PDF файл при регистрации (входящий номер и дата) 28

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

Данный код реализует возможность автоматического нанесения штампа на PDF файл при регистрации (входящий номер и дата).

14.05.2018    1543    0    11    

Исполняемый .bat файл для резервного копирования 1С 4

Архивирование (backup) v8 1cv8.cf

Простейшее решение для выгрузки .dt, доступное любому пользователю 1С.

14.05.2018    848    3    9    

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

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

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

14.05.2018    640    0    4    

Библиотека стандартных подсистем (Механизм БСП) Промо 49

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

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

03.03.2017    17444    0    15    

Доработка RLS для УНФ 19

Защита, права, пароли v8::Права 1cv8.cf

Инструкция для тех, кто столкнулся с RLS на управляемых формах впервые и не знает, с чего начать.

14.05.2018    1496    0    5    

[Шпаргалка] Несколько версий сервера 1С на одном сервере (компьютер) 45

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

Публикация-шпаргалка. Если у вас возникала необходимость в размещение нескольких серверов 1С разных версий на одном сервере (компьютере).

14.05.2018    1778    0    14    

Сборка, тестирование, доставка приложения на onescript с помощью gitlab-ci 21

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

Сборка, тестирование, доставка приложения на onescript с помощью gitlab-ci на примере портирования на onescript функции daСклонение.

14.05.2018    2579    0    2    

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

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

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

24.06.2007    60620    0    27    

Печать непроведенных документов (через расширение) 4

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

Обходим стандартную проверку, пошаговая инструкция.

12.05.2018    708    0    6    

Почему программисты 1С спасут мир 34

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

Новый взгляд на старых ребят

12.05.2018    8715    0    58    

Избавление от характеристик в УТ 11.2. Метод "Топора и педалей" 6

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

Добрый день! Как вы поняли по заголовку статьи, речь пойдет об отказе от ведения учёта по характеристикам в программе 1С Предприятие: "Управление торговлей 11.2" (далее УТ) максимально простым, топорно-педальным методом, направленным исключительно на экономию нервов/ времени/ денег при минимальной потери эффективности. Статья основана на собственном опыте и, возможно, из разряда "накипело".

11.05.2018    977    0    10    

Принципы учета номенклатуры в конфигурациях УТ11 и ERP. Ошибки расчета себестоимости Промо 327

Теория учета Практика учета v8 ERP2 УТ11 КА2

Основные регистры, используемые для учета номенклатуры в конфигурациях УТ11, КА2, ERP. Для чего используются все эти регистры, какие из них основные и какие вспомогательные. Основные ошибки в учете товаров и расчет себестоимости. Как проще находить и исправлять ошибки в учете.

06.01.2016    86138    0    54    

Подключение онлайн кассы (ККМ) ATOL к УТ 10.3 в терминале. Личный опыт 15

ККМ v8 БП2.0 УТ10

Использование Онлайн Кассы на Windows HOME c драйвером без цифровой подписи. Проброска портов для ККМ. Использование компьютера с кассой в качестве сервера для быстрой печати чеков через терминал без использования сквозных COM портов.

10.05.2018    1346    0    7    

Учебный курс. Повышение качества разработки. Вводная лекция 67

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

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста.

10.05.2018    4336    0    29    

Ошибка в бонусной системе в типовой УТ11 5

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

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

10.05.2018    825    0    0    

Ликбез 8.Х: Управляем чем-нибудь железным. Скажем, светофорами на автомобильных весах Промо 14

Весы v8

Как управлять внешними приборами/механизмами через COM-порт.

23.12.2017    5976    0    19    

Почему менеджеры не изменяют? 20

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

Почему менеджеры не занимаются изменениями? А если занимаются, то ничего не получается?

10.05.2018    3002    0    31    

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

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

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

10.05.2018    3140    2    12    

Велостыли: Регламентные задания 13

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

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

09.05.2018    2345    0    17    

Хранение файлов в томах на диске (для УПП 1.3) Промо 55

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

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

05.06.2016    23151    0    27    

Программное управление обычными формами документов и справочников в УПП/КА 24

Работа с интерфейсом v8 v8::УФ КА1 УПП1

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

09.05.2018    1486    0    6    

Генерация временного ряда запросом 5

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

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

07.05.2018    1316    0    6    

Менеджер vs Программист 20

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

Что общего между менеджером и программистом? И в чем различие?

07.05.2018    3617    0    53    

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

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

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

05.12.2012    37590    0    32    

Подключаем беспроводной сканер штрих кодов Атол SB2103 к 1С Розница 2.2 0

Сканер штрих-кода v8 Розница УТ11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика

Статья поможет настроить беспроводной сканер штрих кодов Атол SB2103 и подключить к программному продукту 1С:Розница 2.2.

06.05.2018    1197    0    4    

OneScript в облаке или Развертываем http-сервис OneScript на хостинге 18

WEB

В статье описан процесс развертывания web-приложения, созданного на базе http-сервисов OneScript на бесплатном хостинге.

05.05.2018    1775    0    0    

Строим "фасады" в 1С 42

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

Как реализовать функционал, чтобы не было “мучительно больно” при расширении требований.

04.05.2018    4692    1    35    

Взаимодействие между базами 1С через COM Промо 377

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

Рассмотрено много особенностей взаимодействия между базами 1С по COM технологии

10.08.2015    76503    0    53    

Подготовка тестового контура с помощью gitlab-ci и Яндекс.Диска 14

WEB v8 1cv8.cf

В статье описан пример использования gitlab-ci для копирования продуктовой базы в Яндекс.Диск и разворачивания на другом контуре.

04.05.2018    1832    0    0    

Специалист-консультант по внедрению подсистемы "Бюджетирование" в 1С:ERP Управление предприятием 2 30

Сертификация Теория учета Практика учета v8 ERP2 1С:Франчайзи, автоматизация бизнеса

В ожидании новой редакции экзамена разберём существующее задание по внедрению. Решение выполнено в 1С:ERP версии 2.4.

04.05.2018    2542    4    0    

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

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

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

03.05.2018    1568    4    2    

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

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

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

10.09.2017    13820    0    64    

Как отвязать информационную базу от РИБа -1

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf

Краткая инструкция для новичков о том, как в 2 клика отвязать информационную базу от РИБа.

03.05.2018    1430    0    6    

История одного проекта ERP 7

Управление проектом v8 ERP2

Любопытная история одного проекта ERP, успешного - с одной стороны, провального - с другой.

02.05.2018    2100    0    32    

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

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

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

01.02.2018    7144    21    35    

Первоначальная настройка 1С:Управление торговлей 10.3 8

Практика учета Пользователю системы v8::ОУ УТ10 Оптовая торговля, дистрибуция, логистика

Эта статья расскажет, как настроить 1С:Управление торговлей 10.3 и на что обратить внимание.

01.05.2018    2122    0    5    

Простые регулярные выражения 34

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

Шпаргалка к экзамену "Эксперт по технологическим вопросам".

30.04.2018    2617    2    30    

Работа с конфигуратором по протоколу SSH (не в режиме агента) 19

Архивирование (backup) Системное v8

Рабочее решение запуска пакетного скрипта конфигуратора 1С через SSH-клиента.

28.04.2018    2290    0    1    

Извлечение текстов модулей из внешней обработки 1С 15

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

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

28.04.2018    2785    0    6