...

Разработка

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

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

1 стартмани

06.12.2015    29287    2    m..adm    41    

98

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

Обработка вычисления произвольного факториала. Just for lulz. =)

1 стартмани

04.12.2015    15004    0    catsam    10    

5

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

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

03.12.2015    7698    kite2    14    

7

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

Часто возникает необходимость при отладке видеть, что мы получили из запроса к различным источникам данных, но отображение ТЗ не самая простая задача.

03.12.2015    41838    gsmirnov    17    

29

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Бывает необходимо создать код, содержащий много одинаковых строк

1 стартмани

02.12.2015    10736    0    AnryMc    10    

2

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Возникла необходимость получить структуру данных определенных объектов для описания проекта. Написал для этого обработку, которая выводит структуру данных в табличный документ. Обновлено: добавил колонку "Обязательный", означающую проверку заполнения реквизита. Обновлено 2: исправил ошибку показа периода для непериодического регистра сведений Обновлено 3: исправил ошибку отображения выпадающего списка на 8.2 Обновлено 4: добавил реквизиты табличных частей Обновлено 14.05.21: добавил в список перечисления

2 стартмани

01.12.2015    13011    28    w.r.    0    

3

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

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

30.11.2015    100717    mrXoxot    40    

348

Математика и алгоритмы Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Обработка для расчета определенного интеграла методом прямоугольников

1 стартмани

27.11.2015    12816    1    sojuznik    12    

8

Инструментарий разработчика Программист Платформа 1С v8.3 1С:Управление торговлей 10 Абонемент ($m)

В архиве 2 файла, CF файл со справочником "Шаблонов", внешняя печатная форма счета на оплату для документа "Заказ покупателя"

1 стартмани

26.11.2015    10871    6    ardarik    3    

1

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Предыстория: был инструмент для работы с другой базой по COM-соединению. Потребовалось использовать этот инструмент для текущей базы (без COM-соединения), но без дублирования кода. Но, к сожалению, 1С не предоставляет объекта ЭтаБаза (ТекущаяБаза и т.п.), который бы позволял обратиться к глобальным перечислениям (менеджерам объектов Справочники, Документы и др.) через точку и создавать новые объекты. Для этого на скорую руку был создан Эмулятор COM-соединения, который решает 2 вышеуказанные проблемы. Иначе говоря, предоставляет возможность сослаться на текущую базу данных аналогично COM-объекту (с некоторыми ограничениями).

1 стартмани

25.11.2015    5854    8    mikhailv    8    

13

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

Бывают случаи, когда вам нужно исправить некорректные остатки (регистров накопления), накопившиеся в базе. Если у вас такой случай, тогда эта обработка для вас. Обработка обычные формы - поможет сгенерировать движения для документа Корректировка регистров. С её помощью можно полностью либо частично по отбору списать остатки по любому регистру накопления, а также при помощи "запроса" сгенерировать любые движения регистра отредактировать их вручную и автоматически заполнить этими движениями документ корректировки регистров.

4 стартмани

24.11.2015    27523    234    sanek_gk    13    

11

Загрузка и выгрузка в Excel Математика и алгоритмы Программист Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

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

23.11.2015    19544    etmarket    14    

21

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

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

1 стартмани

23.11.2015    12871    19    gzharkoj    1    

2

Математика и алгоритмы Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Обработка позволяет вычислить количество последовательных сочетаний символов в блоке текста.

1 стартмани

23.11.2015    8774    2    m..adm    1    

5

Математика и алгоритмы Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

23.11.2015    11500    2    m..adm    5    

7

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Пример основан на известном методе использования native компонент из стандартной обработки ПечатьЭтикетокИЦенников.

1 стартмани

20.11.2015    9154    20    xoisim    3    

2

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

20.11.2015    11807    16    merabn    11    

4

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

Обработка позволяет напечатать произвольный QR-Code и/или вывести сформированный QR-Code средствами 1С. Работает на управляемых формах. Использует встроенный в 1С механизм формирования двумерного кода. Тестировалась на УНФ для Украины.

1 стартмани

20.11.2015    31370    124    Ovrfox    6    

14

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

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

1 стартмани

19.11.2015    19110    2    nbeliaev    22    

47

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

5 стартмани

19.11.2015    14062    19    sebe    4    

11

Мобильная разработка Оптовая торговля Логистика, склад и ТМЦ Пользователь Руководитель проекта Платформа 1С v8.3 Управленческий учет Абонемент ($m)

Мобильное приложение для Android на 1С для ведения внутреннего учёта в небольших организациях: овощные ларьки, продажа с колёс, продуктовые или промтоварные мини-магазины, парикмахерские, мясные лавки, торговые точки на рынках, детские развлекательные комнаты и т.д.

1 стартмани

18.11.2015    23100    7    TuneSoft    9    

10

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

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

1 стартмани

18.11.2015    36988    8    hotey    1    

19

Работа с интерфейсом Механизмы платформы 1С Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Механизм перетаскивания используется редко, а ведь его использование может помочь в реализации интуитивно понятных функций, которые могут весьма ускорить работу пользователя, и получить в итоге более дружественный интерфейс. Данная обработка не содержит копированного из Синтакс-Помощника текста (его вы сможете прочитать и сами). Она показывает примеры использования перетаскивания; позволяет прямо в режиме Предприятия протестировать, проверить и отладить основные приёмы работы; понять принцип вызова событий и увидеть состав их параметров.

1 стартмани

17.11.2015    64089    150    Alias    19    

45

Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

Процедура для доступа к внутренним методам модуля без нарушения инкапсуляции.

17.11.2015    15224    json    30    

19

WEB-интеграция Оптовая торговля Розничная торговля Разработка внешних компонент Системный администратор Программист Платформа 1С v8.3 1С:Бухгалтерия 2.0 Абонемент ($m)

Потребовалось срочно наполнить сайт на CSM OpenCart 2.1.0.1 данными из Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.42.73), а именно справочник номенклатуры и цены. Пересмотрев множество плагинов и обработок по выгрузке, рабочего варианта не нашел. Поэтому решил создать свою. Выгрузка осуществляется посредством компоненты mysql-connector-odbc-5.3.4. Вот что получилось.

500 руб.

17.11.2015    11474    26    8    

5

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

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

17.11.2015    24309    mrXoxot    31    

19

Инструментарий разработчика Системный администратор Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

16.11.2015    8252    33    Cerberdm    3    

1

Инструментарий разработчика Программист Абонемент ($m)

В ряду анпакеров пополнение! Теперь и на Python.

1 стартмани

16.11.2015    19441    24    Infactum    14    

17

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

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

16.11.2015    60487    mrXoxot    13    

45

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

В отчете СКД, в обычном приложении, при нажатии на расшифровку(отфильтровать) открывается отчет с параметрами расшифровки. А вот что делать, когда необходима нестандартная расшифровка?

15.11.2015    4060    elephantor    1    

3

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

Функция, которая сама подставляет в текст запроса "УНИЧТОЖИТЬ" в местах последнего использования ВТ.

1 стартмани

14.11.2015    27540    0    SeiOkami    3    

7

Логистика, склад и ТМЦ Математика и алгоритмы Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Бесплатно (free)

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

13.11.2015    12892    konst_pal    9    

12

Тестирование QA Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

xUnitFor1C - простой и мощный фреймворк для тестирования в 1С. Позволяет тестировать в разных режимах обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.5 и выше. Любые наборы тестов могут прогоняться в полностью автоматическом режиме. Автозапуск используется в различных build-серверах в системах Continuous Integration. Также возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода. В статье я кратко описал историю продукта + вставил небольшое описание различных возможностей нашего фреймворка + список полезных статей/примеров/видео, обучающих/рассказывающих о практическом применении инструмента

13.11.2015    54491    artbear    54    

220

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

Когда-то была программа 1С седьмой версии, и все программисты знали: если нужно проанализировать и/или исправить движения документа - смотри модуль документа, процедура ОбработкаПроведения(). В 1С 8 все гораздо сложнее. Кроме модуля проведения есть еще подписки на события, а также движения документа может "создавать" не сам документ. Эта статья о том, как происходит проведение и в какой момент записываются движения документа по регистрам.

13.11.2015    162951    triton_tver    10    

156

Инструментарий разработчика Системный администратор Программист Бизнес-аналитик Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Обработка "Консоль запросов" для управляемого приложения с возможностью строить запросы к внешним источникам данных по интерфейсу ADO. Имеет встроенный конструктор запросов с типовым интерфейсом для управляемого приложения. В одном пакете можно обращаться к нескольким внешним источникам. В результате ADO запроса можно получить как обычную выборку данных, так и ВременнуюТаблицу, которую можно использовать в других запросах 1С или в контексте ADO... Управляемые формы, платформа не ниже 8.3.6.

1 стартмани

13.11.2015    30565    257    DC    41    

131

Разработка внешних компонент Математика и алгоритмы Программист Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    52459    Serginio    36    

58

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

Процедура и функция перебора всех строк дерева значений в глубину.

11.11.2015    23221    kosmo0    6    

6

Инструментарий разработчика Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    53698    118    catsam    8    

23