...

База знаний 1С

Как Gitlab-CI и OneScript могут отсортировать массив (Часть 1)

DevOps и автоматизация разработки Бесплатно (free)

С приходом в 1С EDT мы получили git. С git-ом пришел и gitlab, а он уже дает инструменты по CI. Что такое CI? Ну все же знают, как обычно просят обновить прод? Желательно ночью? Желательно проверив на копии, что ничего не сломаем? Ну так вот: CI – это личный помощник, который все сделает сам. Надо только правильно его попросить...

18.11.2021    3266    SaschaG    9    

Как Gitlab-CI и OneScript могут отсортировать массив (Часть 2)

DevOps и автоматизация разработки Бесплатно (free)

Продолжение сквозного примера настройки Gitlab-CI - вывод результатов теста, условия запуска и таймауты.

12.12.2021    1716    SaschaG    4    

Обработка табличных частей документов

Обработка документов Платформа 1С v8.3 1С:Розница 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Абонемент ($m)

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

5 стартмани

05.08.2022    723    7    globarh    0    

Работа с абстрактным массивом

Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

07.07.2021    5330    kalyaka    57    

Если хочется функционального программирования с функциями высшего порядка и map, filter, reduce

Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

07.07.2022    1737    Alxby    42    

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

Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

24.06.2019    18217    RonX01    69    

Программные перечисления, ч.2: приемы кэширования при разработке Промо

Универсальные функции Механизмы платформы 1С Запросы Платформа 1С v8.3 Бесплатно (free)

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

30.10.2017    29171    unichkin    18    

Очистка базы от наработанных данных организации

Чистка данных 8.3.14 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Бюджетный учет Абонемент ($m)

Очистка БД от наработанных данных одной организации для эксплуатации другой организацией.

1 стартмани

19.12.2020    4214    5    uchenick    0    

Перенос документов по основным средствам из БП 3.0 в КА 2

Учет ОС и НМА Обмен между базами 1C Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Абонемент ($m)

Существуют правила переноса данных из Бухгалтерии 3 в Комплексную автоматизацию 2, но ни от одного из авторов не увидел среди перечня переносимых - документы по основным средствам. Данный перенос реализован не с помощью правил обмена методами КД, а через выгрузку данных в табличный макет из источника - бухгалтерии, и загрузкой этих данных в приемник - комплексную.

1 стартмани

09.06.2021    3251    7    Rabin    2    

Сортировка строк формы, с сохранением второго порядка Промо

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Более удобная чем стандартная сортировка строк табличной части формы обычного приложения 8.х Идея очень простая: пользователю удобно что если таблицу обработки отсортировать по галочке, сортировка по Номенлатуре / контрагенту внутри одниаковых галочек осталось прежней.

14.04.2012    20026    i132    2    

Некоторые ошибки и «проблемные» особенности реализации встроенного языка платформы 1С:Предприятие 7.7

Механизмы платформы 1С Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Описание некоторых ошибок и особенностей реализации встроенного языка, которые создают «подводные камни» при программировании, а также возможных способов обхода этих проблем из собственного опыта работы на платформе 1С:Предприятие 7.7.

08.04.2011    50908    AleksR    103    

Долой дубли!

Рефакторинг и качество кода Россия Бесплатно (free)

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

12.01.2008    13036    Shaman100M    36    

Минимализмы 2 Промо

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

Следующая серия "минимализмов" [http://infostart.ru/public/306536/]. Также, как и в предыдущей статье, здесь приведена подборка коротких оригинальных решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

23.02.2016    53053    ildarovich    84    

Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7 Промо

Оптовая торговля Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Бесплатно (free)

Новейший отчет 7.7 - это полный управленческий анализ в семерке (1С 7.7). Все данные у вас есть в базе, надо только наглядно их показать!

25.01.2006    86712    26468    support    131    

Совершенный коТ (Cat complete)

Рефакторинг и качество кода Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Стандарты программирования в картинках. Самоирония прилагается.

03.06.2019    10861    vasilev2015    150    

Фильтруем и выводим "ТаблицуЗначений"

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Демонстрация возможностей фильтрации "ТаблицЗначений" без ВК (альтернатива - 1с++ )

15.06.2006    11192    WWWolfy    19    

Создаем сортировку по подразделению в любом документе (Зарплата и Кадры 7.7)

Универсальные функции Расчет 7.7 1С:Зарплата и кадры 7.7 Бесплатно (free)

Создаем сортировку по подразделению (Зарплата и Кадры 7.7) на примере документа Выплата заработной платы

27.05.2009    13651    Craig    67    

Портал TopBy (бэкап электронных накладных) (ОФ, УФ)

Архивирование (backup) WEB-интеграция Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для получения списка электронных накладных с портала TopBy и возможностью их скачивания файлами в форматах XML и XLS. (Обычные и управляемые формы)

1 стартмани

29.08.2021    3778    2    kozusenok    0    

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

Менеджеры внешних отчетов Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Программный запуск отчета Баланс или ОФР для получения значений его показателей.

1 стартмани

04.12.2020    3556    17    hiduk    0    

Объединяем и вырезаем периоды

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Была задача вырезать из нужных периодов периоды-исключения. Искал решение в интернете, но не нашёл. Так родилась эта статья.

1 стартмани

06.02.2022    2120    0    Sungang    1    

Как подключить документ расширения к версионированию БСП

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Пример расширения, в котором добавлен новый документ и он же подключен к подсистеме версионирования объектов. Важно! Основную конфигурацию нужно переключить в режим совместимости 8.3.20.

2 стартмани

27.05.2022    1683    1    EvgeTrofi    6    

Закрытие остатков регистра накопления в документе "Корректировка записей регистров". УПП 1.3

Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление производственным предприятием Управленческий учет Бесплатно (free)

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

31.05.2019    4326    9093042    1    

Сортировка по строке, содержащей числа

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

01.03.2018    10035    4    sss123    1    

Если хочется ООП с наследованием и полиморфизмом

Математика и алгоритмы Языки и среды Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

21.07.2022    1066    0    Alxby    8    

Мастер класс «O-Planet»: Произвольный отчет с группировками.

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Помнится, как-то давно обещался я опубликовать что-то вроде авторской методики написания отчетов с группировками...

27.11.2007    24183    O-Planet    21    

Нечеткое сравнение текстов

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

02.04.2016    10461    7    vasvl123    2    

[После]Новогодние задачи

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

Совсем немного времени осталось до того момента, когда отзвучат куранты, шампанское будет выпито, мандарины съедены, и даже оливье закончится. Возникнет вопрос: чем бы занять неожиданно появившееся свободное время?

30.12.2019    3734    Alxby    23    

Поблочная обработка таблицы. Обзор решений

Универсальные функции Запросы СКД Платформа 1С v8.3 Бесплатно (free)

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

25.02.2020    2981    Yashazz    21    

Отладка расчета себестоимости в ERP - просмотр изменений временных таблиц

Инструментарий разработчика Бухгалтерский учет 1С:ERP Управление предприятием 2 Бухгалтерский учет Абонемент ($m)

Как уследить за изменениями в сотне временных таблиц на различных этапах выполнения расчета себестоимости. Тестировалось на 1С:ERP Агропромышленный комплекс 2 (2.4.12.75)

1 стартмани

09.09.2020    9524    31    doom2good    2    

Адекватный параллелизм в 1С

HighLoad оптимизация Платформа 1С v8.3 Бесплатно (free)

Параллелизм ускоряет выполнение тяжелых регламентных операций на СУБД, но может негативно влиять на работу многопользовательских учетных систем. О том, как анализировать влияние параллелизма и настраивать его для MS SQL и PostgreSQL, рассказал ведущий разработчик компании ООО МКК «Ваш Инвестор» Вадим Фоминых.

13.08.2021    9708    Shmell    7    

Подготовка сведений для ПФР 2011 с расчетом уплаченных НЕ через коэффициент

Зарплата Адаптация типовых решений Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Бухгалтерский учет ФОМС, ПФ, ФСС Абонемент ($m)

Создан для исправления любого предыдущего отчета с последующим созданием отчетов в свете новых требований ПФР.

1 стартмани

21.06.2011    11540    246    lookindenis    8    

[ОБУЧАЛОВКА] Почему оплата не закрывает документ, на основании которого была выписана? Промо

Анализ учета Платформа 1С v7.7 Конфигурации 1cv7 Кадровые агентства, подбор персонала Управленческий учет Бесплатно (free)

Очень часто всплывает вопрос, аналогичный "Почему оплата не закрывает документ, на основании которого была выписана?" Уж сколько копий переломано по этому поводу, выдано объяснений и развернуто дискуссий... однако воз и ныне там... Вопросы и бредовые пожелания плодятся как кролики/тараканы (кстати, про тараканов у меня здесь: http://infostart.ru/profile/174/projects/1969/). Мой ответ простой: в рамках договора в типовой ТиС погашение долгов документами оплаты реализовано по ФИФО (документ-основание используется лишь для удобства заполнения документа оплаты), почему по ФИФО, а не, например, как описано в заголовке? ДА ОЧЕНЬ ПРОСТО!!! Бухгалтеры в принципе неспособны обеспечить закрытие документов-оснований документами оплаты по нескольким простым причинам: не учитывают взаимозачеты (дает сдвижку оплат); не учитывают возвраты (влияющие на долги по документам оплаты), частичные оплаты/переплаты добавляют геморроя... банальные ошибки как со стороны бухгалтеров при разноске платежей, так и со стороны клиентов при указании назначений платежей и т.д. Если это суммировать, то вывод простой - бухгалтера!!! ПРОСТО НЕСПОСОБНЫ ЦЕЛЕНАПРАВЛЕННО И АККУРАТНО ВЫПОЛНЯТЬ ВСЕ ТРЕБУЕМЫЕ ДЕЙСТВИЯ ПРИ ВЕДЕНИИ ВЗАИМОРАСЧЕТОВ ПО ПРИНЦИПУ ПОГАШЕНИЯ "ДОКУМЕНТОВ-ОСНОВАНИЙ"!!! (вдогонку: почему-то многие бухгалтера уверены, что они умеют ТУПО СЧИТАТЬ лучше, ЧЕМ ТУПО УМЕЕТ СЧИТАТЬ КОМПЬЮТЕР)

26.02.2008    20367    CheBurator    54    

Сложные отчеты для управляемых форм с использованием СКД: просто. На примере отчета ABC анализ номенклатуры, клиентов для УТ11

Оптовая торговля СКД Система компоновки данных 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

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

1 стартмани

12.08.2013    63399    mxm2    21    

Работа с кодами - числами, датами, кодами справочников, номерами документов, идентификаторами в 1С и в других базах данных

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Поддерживается преобразование Кодов на основе Алфавитов, в том числе ''блочных" кодов - состоящих из блоков (подстрок) одинаковой длины (например: 8, 16, 32-битные коды, Хэши и т.п.). Функции доступны на Клиенте и на Сервере. Демо-примеры сделаны на управляемых формах. Тестировалось на платформах серии 8.3.10.

1 стартмани

28.11.2017    8018    newold2    1    

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

HighLoad оптимизация Технологический журнал Платформа 1С v8.3 Россия Бесплатно (free)

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

30.04.2018    22405    vasilev2015    39