...

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

О цикле обратном замолвите слово...

Механизмы платформы 1С Языки и среды Платформа 1С v8.3 Платформа 1C v8.2 Бесплатно (free)

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

08.09.2022    6498    DrAku1a    71    

31

Секрет успешных проектов. Взгляд через призму гештальт-подхода

Управление проектом Бесплатно (free)

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

21.06.2022    1167    SunShinne    4    

6

Методология i3 как основа новой экономики. Индустрия 5.0

Управление проектом (PMO, EPM) Управленческий учет Абонемент ($m)

Статья о повышении эффективности управления предприятием через синтез разных известных подходов управления: Бюджетирование, ССП, Beyond Budgeting. О новой методологии управления ИТРИ (i3) и о концепции Индустрии 5.0. (немецкий концерн Siemens продвигает Индустрию 4.0). Это статья о направлениях работ по повышению производительности нашей экономики. Одной из необходимых составляющих новой методологии является Информационная система предприятия.

1 стартмани

02.06.2017    19591    INed    4    

20

Мастер-класс: Реализация цикла CI/CD на практическом примере с использованием системы Тестер

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

На онлайн-митапе Инфостарта «DevOps в 1С» выступил Дмитрий Решитко – руководитель отдела разработки в компании C.T. Consultants Inc. Дмитрий провел мастер-класс, в котором продемонстрировал, как создавать новую функциональность в конфигурации с одновременным использованием инструмента тестирования и реализовать автоматизированное тестирование конфигурации при помещении кода в репозиторий на GitLab.

31.05.2021    2537    grumagargler    0    

18

Опрос пользователя в цикле с оповещением (управляемые формы)

Адаптация типовых решений Платформа 1С v8.3 Управляемые формы Бесплатно (free)

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

01.06.2022    1091    nikolasx    10    

6

Объединение двух таблиц значений запросом, циклом

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

При выполнении различных задач очень часто возникает необходимость объединить 2 таблицы значений. Типового механизма на эту тему нет, предполагается что это легко делается циклом с проверкой наличия записи в ТЗ1, куда сливаем данные из ТЗ2. Но при количестве записей хотя бы 500 циклом, пользователю становится невмоготу от ожидания. В зависимости от ситуации используются циклы или запросы. А если ТЗ1 и ТЗ2 по количеству строк под 100 000? А если ТЗ1 и ТЗ2 отличаются по количеству колонок?

1 стартмани

10.12.2014    36442    19    izidakg    8    

9

Цикл ввода данных, пример решения

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

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

12.07.2016    14456    botokash    7    

44

Уровни, глубина, прародители, циклы и аналоги запросом

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

В продолжение публикации «Транзитивное замыкание запросом» [http://infostart.ru/public/158512/] добавлены другие варианты использования того же приема. Приведены запросы для быстрого определения уровней всех элементов справочника, максимальной глубины справочника, прародителей произвольных элементов справочника, запрос для быстрого определения циклов (на примере справочника спецификаций «1С:Управление производственным предприятием») и определения множеств аналогов номенклатуры (также на примере конфигурации «1С:Управление производственным предприятием»).

1 стартмани

13.11.2012    130498    ildarovich    107    

438

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

Анализ и проектирование ИТ-систем Бесплатно (free)

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

15.05.2018    15900    1c-intelligence    16    

46

Дистрибьюция 7.7. Часть 1. Жизненный цикл заявки покупателя. Одна заявка покупателя, много адресов доставки.

Адаптация типовых решений Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Управленческий учет Бесплатно (free)

Описан способ работы с учетом расписания с приоритетными покупателями - торговыми сетями (основными покупателями) в торговой или комплексной учетной системе на 1С 7.7. Множественная заявка покупателя на несколько торговых точек.

14.10.2019    5673    ksnik    14    

3

Правильная индикация прогресса цикла на клиенте

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

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

08.08.2008    60735    tormozit    62    

175

Шаблон циклической обработки данных в фоновом режиме на клиенте. Прерывание обработки кнопкой на форме

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

Для прерывания цикла в 1С Предприятии имеется процедура ОбработкаПрерыванияПользователя. Метод проверяет, была ли нажата пользователем клавиша Ctrl+Break. Если клавиша была нажата, то выполнение встроенного языка прекращается и выдается соответствующее сообщение. Но иногда необходимо после выхода из цикла совершить какие-либо действия (записать в файл результаты, закрыть файл и т.п.). В данной реализации цикл выполняется в фоновом режиме. Во время выполнения доступны интерфейсные элементы управления, с помощью которых можно остановить выполнение цикла.

1 стартмани

20.06.2012    4804    22    ivcsar    19    

6

Поиск запросов в циклах, во всей конфигурации

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

Обработка для анализа модулей конфигурации и обнаружения запросов в цикле

1 стартмани

30.12.2014    7606    13    eugeniezheludkov    1    

12

Боремся с запросами в циклах. Мой опыт рефакторинга запросов

Рефакторинг и качество кода Запросы Конфигурации 1cv8 Бесплатно (free)

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

02.03.2020    14454    aximo    55    

72

Пайплайны Jenkins - программирование и настройка. Загружаемые модули. Цикл "Многопоточный CI для 1С", часть 5

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

Рассмотрим создание пайплайнов Jenkins и библиотек собственных методов, язык Groovy, подходы к хранению настроек и обработке ошибок.

17.03.2020    37127    Vladimir Litvinenko    18    

68

Проверка зацикливания групп справочников

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

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

1 стартмани

22.05.2012    32079    127    Shaman100M    3    

7

Пошаговая инструкция по применению подсистемы Внутренних заказов, полный цикл на сквозном примере

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

В статье описывается пошаговая инструкция по применению подсистемы Внутренних заказов, полный цикл на сквозном примере от создания документа Внутренний заказ до Закрытия внутренних заказов в конфигурации 1С:Управление Торговлей 8.2, редакции. 10.3

06.05.2016    38420    Yan_Malyakov    5    

29

Серверные вызовы, которые нельзя вызывать

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

Не баян, а классика. Рассмотрим особенность платформы настолько же древнюю, как сами УФ.

12.05.2020    14521    SeiOkami    34    

148

Процесс бар (индикатор состояния выполнения цикла) v2

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

Полезная "красотулька" в вашем документе. Будет очень полезна для медленных компьютеров, где не всегда понятно, работает-ли обработка или 1с-ка тупо "зависла"

30.04.2008    19147    908    ded00786    16    

142

Циклический избыточный код (CRC32) и NativeAPI

Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

p1c8crc.dll - внешняя подключаемая через NativeAPI компонента из которой можно получить контрольную сумму для строки и предназначена для проверки целостности данных.

1 стартмани

06.02.2014    16434    8    pit201201    2    

4

Индикатор выполнения цикла

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

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

12.04.2008    17750    1014    Mart    14    

49

Собираем образ виртуальной машины с PostgreSQL и платформой 1С. Цикл "Многопоточный CI для 1С c Packer, Vagrant и Jenkins", часть 2

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

Автоматизируем установку и конфигурирование Linux, PostgreSQL, 1C, Apache, Java с возможностью выбора версий дистрибутивов. Упаковываем результат в образ виртуальной машины.

28.02.2020    14110    Vladimir Litvinenko    11    

89

Что делать, когда тебе не возвращают мотоцикл...

Мотивация, лидерство и личная эффективность Бесплатно (free)

Много эмоциональных (но не аргументированных) комментариев получили мои две последние публикации, в которых я описывал схемы решения управленческих проблем ("Хантинг" , "Архитекторы") Как я предполагаю, читатели на себя примеряли роль подчиненных, а не директоров, которые злостно манипулировали этими подчиненными. Важно понимать, что слова "манипуляции", "влияние", "убеждение", "эффективная аргументация" - это слова синонимы. Все это про приемы воздействия на собеседника. Сегодня приведу еще один кейс, но уже не про ИТ-компанию)) Реальная ситуация.

10.11.2022    753    user809424    7    

2

Цикличный поиск и удаление связанных объектов

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

Эта обработка позволяет удалять связанные объекты в цикле в удобном виде.

8 стартмани

17.09.2019    7996    49    Denis211990    4    

6

Прерывание цикла с диалогом

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

Представляю Вам пример обработки, которая посредством windows-среды позволяет выходить из длительных циклических операций, наподобие метода ОбработкаПрерыванияПользователя(), но без прерывания выполнения кода.

1 стартмани

02.04.2013    7122    15    PlatonStepan    7    

11

Обмен с системой Меркурий (полный цикл) через Ветис.API для 1С 7.7

Оптовая торговля Обмен с ГосИС Платформа 1С v7.7 Конфигурации 1cv7 Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность Бухгалтерский учет Платные (руб)

В обработке реализован полный цикл работы с ГИС Меркурий из 1С на платфоме 7.70.027 (поддерживается конфигурация "Торговля и Склад") через Ветис.API: реализованы процедуры обмена с подсистемами заявок и справочников Ветис.API в формате 2.0.

4800 руб.

03.07.2018    34918    71    25    

55

Зацикливается обработчик документов сверки взаиморасчетов при обновлении с 2.5.8.232 на 2.5.8.240(245)

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

Зацикливается обработчик документов сверки взаиморасчетов при обновлении с 2.5.8.232 на 2.5.8.240(245), платформа 8.3.19.1522. Установка исправления EF_00_00467553 от 1С не помогает.

1 стартмани

30.08.2022    2304    8    Wildcat55    1    

2

Анализ цикломатической сложности кода

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

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

1 стартмани

13.12.2012    30648    209    Spitfire    31    

103

 Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP)

Загрузка и выгрузка в Excel Внешние источники данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Союз-PLM представляет собой полнофункциональный программный комплекс для решения  широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства. На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно  отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html  Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.

1 стартмани

25.07.2016    65046    8    milkers    2    

15

Внешняя компонента «DICTDZ» (NativeAPI) + Пример работы с энциклопедией современной культуры, фольклора и субкультур, а также всего остального.

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

Компонента позволяет использовать большое количество (более пятисот) словарей по различным тематикам перевода на более чем 40 языках, а также толковые словари, словари синонимов, антонимов, устойчивых словосочетаний, жаргонизмов, различные энциклопедии. В качестве примера прилагается внешняя обработка для платформы 1С 8.3 (управляемая форма). В обработке показан пример подключения внешней компоненты и работы с энциклопедией Луркоморье, оно же Lurkmore — русскоязычная энциклопедия фольклора и субкультур.

1 стартмани

12.03.2014    8529    6    devel0per    4    

1

Структура подчиненности, вариант отображения циклических ссылок.

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

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

1 стартмани

08.02.2012    21862    238        7    

18

Циклический бэкап по дням недели

Архивирование (backup) Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Абонемент ($m)

В интернете часто можно встретить статьи о том, как написать скрипты для автоматического архивирования баз MSSQL. Методика, в них предлагаемая создает новый архив каждый новый день. Более подробно об этом можно почитать в http://outcoldman.ru/ru/blog/show/127 Я предлагаю незначительное усовершенствование скриптов и генерацию архивов по дням недели с циклической их перезаписью. Скрипт тоже не полностью мой, а скомпонован из различных примеров, найденных в интернете, но, надеюсь, именно представленный вариант будет полезен не только мне.

1 стартмани

15.06.2010    40735    milkers    15    

26