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

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

Опыт миграции из собственного датацентра в облако AWS Промо 12

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

Хотя данная публикация и не имеет прямого отношения к 1С, она может быть интересна тем, кто занимается крупными базами данных на MS SQL Server. Описывается опыт миграции баз данных в облако AWS в компании glassdoor.com, где я занимался этим проектом. Это первый драфт текста, получившийся довольно скомканным - в процессе буду дополнять.

29.07.2018    2455    0    7    

Динамическое изменение формы: кнопочная форма выбора справочника 1

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

Динамическое изменение формы на примере кнопочного выбора из справочника.

сегодня в 15:57    130    0    0    

Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git 38

Инструментарий Управление проектом v8 1cv8.cf

Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" проекта для разработки и приступить к полезным действиям. Все примеры будут изложены в рамках трёх практических кейсов: 1. Моя команда дорабатывает типовую конфигурацию, использует приватный репозиторий на BitBucket, в котором версионируются внешние отчеты/обработки, расширения конфигураций и правила обмена; 2. Я участвую в стартап-команде, которая разрабатывает свою конфигурацию с использованием Git и GitLab; 3. Я принимаю участие в развитии OpenSource-продукта на GitHub как заинтересованный разработчик (контрибьютор).

сегодня в 12:27    676    0    21    

Развитие 1С программиста 8

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

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

вчера в 08:53    1002    0    16    

Тестер: частые вопросы Промо 98

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

Ошибкам бой - тесты норма жизни!

25.07.2018    6627    0    7    

Фискальный чек из 1С:Управление торговлей 10.3 2

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

Способ в фискальном чеке из документа "Реализация товаров и услуг" УТ 10.3. печатать "полный расчет" и "наличные".

16.10.2018    338    0    0    

Установка клиента 1С:Предприятие 8.3 на Debian / Ubuntu 31

Системное v8

В последние годы интерес к альтернативным ОС, прежде всего Linux, возрастает, причем не только со стороны пользователей, но и со стороны разработчиков. Фирма 1С достаточно давно развивает свою платформу для использования в среде Linux, а теперь к ней стали подтягиваться производители торгового оборудования, выпуская драйвера и для этой ОС. Поэтому использование Linux в качестве платформы для рабочего места выглядит все более привлекательно и сегодня мы обобщим свой опыт и расскажем об установке клиентской части 1С:Предприятие в среде современных выпусков Debian / Ubuntu.

15.10.2018    3630    0    36    

Вспомогательные инструкции в коде 1С 41

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

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    3372    0    74    

Внесение денежных средств в ККМ прямо из РМК 1

Практика программирования v8 Розница Розничная и сетевая торговля (FMCG)

В типовом механизме внесения ДС в кассу ККМ требуется наличие расходного кассового ордера, но основании которого будет создан документ "Внесение денежных средств в кассу ККМ". Если его нет (и соответственно остатков по РН "ДенежныеСредстваКПоступлениюНаличные"), то выводится сообщение "Нет документов по внесению ДС" (в противном случае открывается список РКО, на основании которых требуется создать внесение ДС). Данная доработка позволяет автоматически создать РКО (с видом операции "Выдача денежных средств в кассу ККМ") вместо выдачи сообщения об отказе и звонку бухгалтеру/администратору.

12.10.2018    406    0    0    

Когда 1С падает в дамп 78

Системное v8

Мой опыт устранения проблемы, при которой вылетала платформа 1С.

11.10.2018    3567    0    22    

Мониторинг активности пользователя 44

Журнал регистрации v8 1cv8.cf

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

11.10.2018    2188    0    15    

Как работает серверный вызов в 1С Промо 387

Теория программирования v8::УФ

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    27479    0    69    

Заметки КД 2.1: Как передать файл, динамически создаваемый в источнике, в справочник присоединенных файлов приемника 23

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

В БП 3.0 есть документ "Книга Продаж Для Передачи В ЭлектронномВиде" из которого выгружается XML файл. Задача: Нужно из БП 3.0 посредством правил обмена, вместе с документом книга продаж сформировать и перенести XML файл в базу приемник. В приемнике файл будет храниться в справочнике "Книга Продаж Присоединенные Файлы".

10.10.2018    1471    0    6    

Максимально простая установка своего мобильного приложения(базы) 1С на iOS (iPhone) 47

Мобильные приложения v8::Mobile

Установка на iPhone своей мобильной конфигурации, опубликованной на веб-сервере, без аккаунта разработчика Apple Store и без танцев с бубном? Легко!

09.10.2018    2218    0    35    

Новичок в TDD 49

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

Краткие итоги первых шагов при разработке в 1С через TDD.

08.10.2018    3765    0    81    

Ускоряем 1С: модули с повторным использованием возвращаемых значений Промо 108

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

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

04.09.2017    25475    0    55    

Асинхронное программирование в 1с77 без внешних компонент. Обратные вызовы. 8

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

Пример построения программного кода для достижения функционала обратных вызовов (call back) во внешних обработках исключительно штатными средствами. Тестировалось на платформе 1с77 релиз 027. Конфигурация значения не имеет.

06.10.2018    809    2    5    

Мой опыт небольшого проекта с веб-сервисами (Часть 2) 15

WEB v8

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

05.10.2018    1309    0    0    

Прикладной пример переработки стандартной формы РМК - Розница 44

Работа с интерфейсом v8 Розница

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

04.10.2018    2534    0    21    

Использование классов .Net в 1С для новичков Промо 129

Практика программирования Внешние компоненты Универсальные функции v7.7 v8

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    43297    0    99    

Как подружить 1С и Power BI: личный опыт визуализации управленческих данных 91

Системное

Аналитика для предприятия – это, скорее, необходимость, чем роскошь. Визуальное представление данных позволяет оперативно принимать и оценивать управленческие и коммерческие решения. Так, Microsoft Power BI является прекрасной платформой для построения динамических и интерактивных отчетов. В статье рассмотрен вариант подключения 1С в качестве источника данных через OData.

04.10.2018    3927    0    37    

Автоматизация тестирования 62

Тестирование и исправление

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

04.10.2018    2610    0    10    

Работа с Excel через COM 16

Загрузка и выгрузка в Excel v8 1cv8.cf

Несколько примеров работы с excel (ms office 2010, в моем случае) через COM.

01.10.2018    1525    0    0    

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

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

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

08.05.2018    8309    1    3    

Практические рекомендации по настройке бесшовной интеграции 1С:ERP и 1С:Документооборот КОРП 18

Перенос данных из 1C8 в 1C8 v8::Бизнес-процессы ERP2

В настоящей статье мы пошагово рассмотрим, как настроить бесшовную интеграцию 1С:Документооброт КОРП (1С:ДО) с 1С:ERP.

28.09.2018    1642    0    0    

Добавление расшифровки в стандартные и добавленные внешние отчеты со стандартной формой отчета на СКД 65

Универсальные функции v8::УФ v8::СКД ERP2 УТ11

Описан способ добавления расшифровки отчета на СКД как встроенного в систему, так и добавленного внешнего отчета.

27.09.2018    2548    0    0    

Загрузка платежей из Сбербанк Онлайн по картам физических лиц 5

Обмен с банком v8 1cv8.cf

Код для загрузки выписки по карте из Сбербанк.Онлайн НЕ Сбербанк Бизнес Онлайн.

27.09.2018    931    0    0    

Из Excel в 1С запросом Промо 17

Загрузка и выгрузка в Excel v8 1cv8.cf

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

14.08.2018    4630    0    4    

Печать чека с построчной суммой НДС 3

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

Печать чека с построчной суммой НДС (для УТ11/ERP/KA/...)

27.09.2018    780    0    0    

Как запустить работу Google Maps в поле HTML формы 1С? 21

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

Как справиться с передачей события в поле HTML, если надо передать данные. Переход на новую версию Google Maps.

26.09.2018    2018    0    8    

Пример доработки типового отчета в БП 3.0 (Ограничение доступности поля в отборе, группировке) без снятия с поддержки 7

Практика программирования v8 v8::БУ БП3.0

Доработка типового отчета в БП 3.0. Пример, как можно внести изменения в типовой отчет "Бухгалтерии предприятия" 3.0 без снятия конфигурации с поддержки. Снять ограничение доступности нужного поля в отборе, группировке.

24.09.2018    1199    0    0    

Программное создание динамического списка на управляемой форме (Динамическое создание динамического списка) готовая процедура + обработка - демонстрационный пример Промо 212

Практика программирования Универсальные функции v8::УФ 1cv8.cf

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

19.01.2018    20218    27    18    

Определение текущей даты на основании данных онлайн сервисов 5

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

Пример получения текущей даты-времени на примере сервиса yandex.ru

24.09.2018    897    0    10    

Кластер серверов 1С 117

Системное v8

Какой уровень отказоустойчивости при проектировании серверов 1С выбрать? В чем отличия центрального и рабочего сервера? Как правильно настроить требования назначения функциональности? На что влияют настройки кластера и сервера 1С и как в них не запутаться? Антон Дорошкевич дает на эти и многие другие вопросы подробные ответы.

24.09.2018    5392    0    33    

Все, что вы хотели знать о журнале регистрации 20

Журнал регистрации v8

Исследование файла Журнала регистраций в формате lgd.

22.09.2018    2668    0    23    

Подбор в управляемой форме - что может быть проще? Промо 102

Работа с интерфейсом v8::УФ 1cv8.cf

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

19.09.2017    15520    0    51    

Выгрузка в Excel с использованием формата OpenXML, разбор файла sheet1.xml 11

Загрузка и выгрузка в Excel v8 1cv8.cf

Судя по количеству просмотров темы https://infostart.ru/public/900022/ решил описать структуру файла Листа excel. На полноту не претендую, опишу то, что знаю.

21.09.2018    1432    0    2    

Пакетная печать в строго заданном порядке 5

Пакетная печать v8 1cv8.cf

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

19.09.2018    1096    0    10    

Функция НайтиФайлы() на Linux - обход ошибки работы 5

Практика программирования Универсальные функции v8

Решение проблемы применения функции НайтиФайлы() в каталоге с netshare на Linux-сервере - не работает поиск файлов по указанной маске (шаблону)

19.09.2018    825    0    1    

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

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

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

10.03.2016    36841    0    31    

Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска 124

Инструментарий v8

- Настройка репозитория для работы с большими типовыми конфигурациями  - Алгоритм создания скрипта выгрузки и его исходный код  - Обработка исключительных ситуаций  - Рекомендации по дальнейшему развитию процесса 

14.09.2018    4902    6    63    

Доработка функции ОбщегоНазначения.ЗаменитьСсылки для автоматической чистки или свёртки табличных частей 2

Универсальные функции v8

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

12.09.2018    946    0    0    

Из 1С в IIKO: Передаем перемещения УТ в приходные накладные 1

Обмен с другими системами v8 УТ11 Рестораны, кафе и фаст-фуд

Рассмотрение вариантов передачи документа "Перемещение товаров" из Управление торговлей 11 в документ "Приходная накладная" IIKO.

12.09.2018    1089    0    5    

Как нарисовать граф на 1С Промо 364

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

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

09.08.2013    52611    482    113    

Заполнение дополнительных реквизитов при программном открытии формы из другой формы. 17

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

Дополнительные реквизиты в типовых конфигурациях хранятся у объектов в табличной части ДополнительныеРеквизиты. Но на форме ее нет. Так что же заполнять при программном заполнении формы для открытия? И откуда берется нечто вида "ДополнительныйРеквизитЗначение_ 2C506AEDx453Ax11E8x8130x0050569C309C_ 03D89E6Fx64A2x11E8xBDFBx0022642B037A"?

11.09.2018    2027    0    14    

Как обеспечить резервирование 1С с минимальным временем на восстановление 42

Системное

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

11.09.2018    4443    0    32    

Excel: создание в формате xlsx без COM технологии 97

Загрузка и выгрузка в Excel v8 1cv8.cf

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

10.09.2018    3660    0    14    

Как сделать запрос на изменение данных Промо 58

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

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    10093    0    19