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

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

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

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

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

11.05.2018    2086    0    4    

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

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

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

вчера в 22:51    300    0    0    

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

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

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

18.05.2018    405    0    2    

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

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

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

17.05.2018    1129    0    2    

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

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

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

08.05.2018    2471    0    3    

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

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

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

16.05.2018    597    2    24    

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

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

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

16.05.2018    856    3    10    

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

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

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

15.05.2018    3125    10    13    

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

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

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

13.05.2018    831    0    4    

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

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

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

15.05.2018    956    0    14    

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

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

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

15.05.2018    2461    0    13    

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

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

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

14.05.2018    1841    0    17    

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

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

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

10.03.2016    29964    0    28    

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

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

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

14.05.2018    1492    0    10    

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

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

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

14.05.2018    823    3    9    

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

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

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

14.05.2018    633    0    4    

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

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

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

03.03.2017    17416    0    15    

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

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

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

14.05.2018    1469    0    5    

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

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

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

14.05.2018    1754    0    14    

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

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

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

14.05.2018    2568    0    2    

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

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

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

24.06.2007    60603    0    27    

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

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

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

12.05.2018    699    0    6    

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

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

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

12.05.2018    8654    0    58    

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

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

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

11.05.2018    963    0    10    

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

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

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

06.01.2016    86110    0    54    

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

ККМ v8 БП2.0 УТ10

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

10.05.2018    1323    0    7    

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

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

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

10.05.2018    4297    0    29    

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

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

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

10.05.2018    816    0    0    

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

Весы v8

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

23.12.2017    5968    0    19    

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

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

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

10.05.2018    2979    0    31    

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

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

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

10.05.2018    3099    2    10    

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

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

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

09.05.2018    2329    0    17    

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

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

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

05.06.2016    23136    0    27    

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

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

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

09.05.2018    1460    0    6    

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

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

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

07.05.2018    1298    0    6    

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

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

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

07.05.2018    3601    0    53    

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

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

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

05.12.2012    37572    0    32    

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

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

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

06.05.2018    1184    0    4    

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

WEB

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

05.05.2018    1759    0    0    

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

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

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

04.05.2018    4664    1    35    

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

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

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

10.08.2015    76477    0    53    

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

WEB v8 1cv8.cf

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

04.05.2018    1817    0    0    

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

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

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

04.05.2018    2522    4    0    

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

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

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

03.05.2018    1555    4    2    

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

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

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

10.09.2017    13806    0    64    

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

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

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

03.05.2018    1411    0    6    

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

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

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

02.05.2018    2086    0    32    

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

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

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

01.02.2018    7102    21    35    

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

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

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

01.05.2018    2101    0    5    

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

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

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

30.04.2018    2596    2    30    

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

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

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

28.04.2018    2270    0    1    

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

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

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

28.04.2018    2770    0    6