...

Библиотека по теме "Разработка" для 1С

Запросы Платформа 1С v8.3

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

16.08.2013    7838    Yimaida    10    

13

Розничная торговля Работа с интерфейсом Оперативный учет 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG)

В 2001 году я работал программистом, сопровождал базу «Торговля и склад 77» в сети супермаркетов. Для нужд бизнеса писал отчеты, при этом добиваясь максимальной эффективности и красоты. Потому что красивые отчеты воспринимаются проще и лучше. Приведу примеры дизайнов и расскажу, в чем изюм каждого отчета.

1 стартмани

13.08.2013    25833    fixin    23    

14

Инструментарий разработчика Платформа 1С v7.7 1C77

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    22339    Reptile    5    

36

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

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

13.08.2013    12392    shmellevich    6    

11

Механизмы платформы 1С Платформа 1С v8.3

Если основной реквизит формы имеет тип значения ДокументОбъект., то для данной формы действует расширение формы документа. Посредством него решаются вопросы специфичной функциональности формы документа. Расширение помогает обрабатывать различные команды пользователя, выполнять предварительные проверки и другие сервисные действия. Кроме того, действие расширения формы документа распространяется и на механизмы записи и проведения документа. При этом неважно, была вызвана запись документа интерактивными действиями пользователя в форме документа или средствами языка Записать(). Рассмотрим ряд примеров работы этих механизмов.

12.08.2013    34526    Andrew_Glorious    6    

47

Оптовая торговля СКД Система компоновки данных 1С:Управление торговлей 11

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

1 стартмани

12.08.2013    68714    mxm2    21    

72

Механизмы платформы 1С Платформа 1С v8.3

Ядром динамического списка является объект СКД, в публикации продемонстрированы текущие проблемы динамического списка и возможность оптимизации сложных запросов.

09.08.2013    19977    Danil.Potapov    8    

37

Математика и алгоритмы Платформа 1С v8.3

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

1 стартмани

09.08.2013    79899    ildarovich    117    

423

Математика и алгоритмы Платформа 1С v8.3

Простой способ преобразования XML строки в дерево значений. Кода меньше, чем в любом из вариантов, найденных мною в интернете.

08.08.2013    19859    Romeooo    4    

23

Механизмы платформы 1С Платформа 1С v8.3 1C:Бухгалтерия

Сравнение скорости двух методов определения класса объекта через его метаданные. Когда есть Объект, но неизвестно заранее, какой у него тип (например получен из реквизита типа ЛюбаяСсылка)

1 стартмани

08.08.2013    11284    taiba    9    

12

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

Аналог встроенной в платформу функции, преобразовывающей наименование в синоним. Пример: СуммаБезНДС -> Сумма без НДС

06.08.2013    15693    nick-max    17    

19

Математика и алгоритмы

ЗначениеВСтрокуВнутр(Значение); Из синтаксис помощника: Получает системное строковое представление переданного значения. Что же такое "системное строковое представление"? точнее из чего оно состоит?

1 стартмани

05.08.2013    30928    vitalya24    10    

23

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

Рассылка СМС из 1С через REST API сервиса ibatele.com. Минимальный код, готовый для внедрения в любую конфигурацию.

05.08.2013    4899    irktrans    5    

9

Механизмы платформы 1С Платформа 1С v8.3 1C:Бухгалтерия

Мотивацией к написанию данной статьи, послужило большое количество заблуждений касаемо свойства «БлокироватьДляИзменения». Большая часть материалов в сети, посвящена либо управляемым блокировкам, либо режиму разделения итогов, свойство «БлокироватьДляИзменения» затрагивается лишь частично без конкретики, в итоге у многих возникают вопросы при его использовании. Цель данной статьи заполнить этот пробел. Прошу сначала прочитать статью полностью и только после этого делать выводы. Надеюсь, данный материал будет кому-то полезен.

04.08.2013    74133    Andreynikus    154    

261

Универсальные функции Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление торговлей 10

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

03.08.2013    4118    zloy_vasya    1    

2

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

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

31.07.2013    40253    randa    20    

14

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

Функция ПреобразованиеСтрокиБезПробелов в Строку с пробелами с разделением по Заглавным буквам. ОКОНЧАТЕЛЬНАЯ ВЕРСИЯ! Теперь с воможностью добавления исключений, которые не надо преобразовывать в нижний регистр (НДС, ГТД...). Вы можете добавить свои исключения в массив исключений. В строке без пробелов может быть неорганиченное количество РАЗНЫХ Исключений (если, нпример, НДС повторяется в строке 2 раза функция преобразует вторую НДС в нижний регистр).

1 стартмани

31.07.2013    14914    vovant    8    

12

Запросы Платформа 1С v8.3

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

29.07.2013    10170    zaxarovsky    5    

16

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

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

29.07.2013    15172    zsrg    3    

7

Запросы Платформа 1С v8.3

Предлагаю вниманию случай использования методики, описанной автором ildarovich [http://infostart.ru/profile/28527/] в статье [http://infostart.ru/public/160707/]. Одним пакетным запросом для каждого элемента справочника выводятся уровни всех его предков.

1 стартмани

25.07.2013    10705    zaxarovsky    3    

4

Механизмы платформы 1С Платформа 1С v8.3

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

1 стартмани

25.07.2013    97330    GROOVY    178    

343

СКД Система компоновки данных 1C:Бухгалтерия

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

24.07.2013    56247    Tavalik    31    

75

Работа с интерфейсом Адаптация типовых решений Платформа 1С v8.3

Расширение функциональности формы "Структуры подчиненности" за счет добавления кнопки "Ввести на основании". Представлено два способа.

24.07.2013    16032    zaxarovsky    4    

13

Закрытие периода Математика и алгоритмы Инструменты администратора БД Платформа 1С v8.3 1С:Управление торговлей 10

В этой статье описывается усовершенствованная технология автоматической установки даты запрета редактирования Во-первых, можно определить несколько стратегий запрета редактирования с разными параметрами. Например, запрет в днях, запрет доступа в предыдущие месяцы кварталы и т.п., с указанием отступа от текущей даты. То есть для некоторых пользователей (рядовых менеджеров) при входе в базе будет устанавливаться запрет по вчерашний день, для других (старших менеджеров) на 5 дней назад, для третьих (администраторов базы или руководителей отдела) - запрет предыдущего месяца с отступом в 10 дней.. Во-вторых, запрет будет устанавливаться для ВСЕХ без исключения пользователей базы данных. Для самых привилегированных это будет максимальная глубина, но запрет будет установлен. Управление этой системой осуществляется через механизм дополнительных прав пользователей. При необходимости пользователь с полными правами может открыть для себя закрытый период, но только на текущий сеанс работы.

1 стартмани

22.07.2013    23035    acrk    11    

9

Работа с интерфейсом Платформа 1С v8.3

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

22.07.2013    106865    GROOVY    77    

218

Поиск данных Работа с интерфейсом Платформа 1С v7.7 1C77

По аналогии с http://infostart.ru/public/14286/, недавно узнал что в svcsvc.dll несколько обновился функционал, в частности был добавлен метод AddString(). В прилагаемом коде показан запрос, реализованный методами ВК 1SQlite, т.е. только для DBF. Это только пример. Т.е. если например у справочника отсутствует поле "Наименование", то скорее всего будет ошибка. Тем не менее критика приветствуется))) Необходимые ВК: 1SQlite, FORMEX, svcsvc.dll (отсюда: http://www.1cpp.ru/forum/YaBB.pl?num=1373266553). p.s. Спасибо огромное уважаемому ADirks за все эти прекрасные плюшки, и помощь в их освоении)))

12.07.2013    160949    unichkin    13    

15

Запросы Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия

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

1 стартмани

11.07.2013    9771    blockcode    8    

13

Универсальные функции Платформа 1С v8.3 1С:Управление производственным предприятием

Как при помощи подписки на событие копировать элемент справочника "Номенклатура" с данными вкладок "Единицы" и "Свойства". Сначала нужно создать подписку на событие При копировании Элемента спр. "Номенклатура", а затем в обработчике написать следующий код:

10.07.2013    11633    GH0STexe    10    

13

Механизмы платформы 1С Платформа 1С v8.3 1С:Управление торговлей 10

Доработка конфигурации для быстрого поиска по реквизитам справочников.

10.07.2013    9888    glime    10    

13

Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2

Реализовал поиск товаров по цене в РМК Розница 1.

09.07.2013    7457    pawonex    1    

6

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

Как я учился выводить диаграммы в табличный документ и какие проблемы при этом пришлось решать.

03.07.2013    63594    Сисой    14    

25

Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление торговлей 10

В данной статье мне хотелось бы рассмотреть ошибки в новой редакции УТ 10.3. И почему не стоит обновлять УТ до версии 10.3.22.2 не подготовившись.

02.07.2013    37761    tiniji    46    

67

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

Было в таблице значений 3 колонки, по одной группировали, по другой суммировали, а третья и потерялась... Знакомая сказка? Чтобы не плодить вспомогательные данные, эта функция сворачивает таблицу так, что в специальной колонке будут подтаблицы, хранящие "свёрнутые" куски в первозданном виде. Может быть интересно изучающим некоторые фичи СКД.

01.07.2013    23412    Yashazz    19    

14

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

Описано решение проверки формата адреса email без использования скриптов и регулярных выражений, только кодом 1С. Применено в конфигурации УТ11.

28.06.2013    44893    Vlad_M    41    

62

Подготовка к аттестации Математика и алгоритмы Платформа 1С v8.3

Бесплатный ON-Line сервис изучения методов платформы 1С:Предприятие 8. Подготовка к аттестации 1С:Специалист on-line! Тестовые задания по различным видам учета! Подсказки для оптимального решения!

27.06.2013    55311    bpc222    54    

279

Математика и алгоритмы

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

27.06.2013    15525    frying    15    

21

Языки и среды

В рамках этого урока мы изучим интеграцию 1С языком программирования C# на примере обращения к функционалу 1С из программ на C#

27.06.2013    53538    megabax    11    

22

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

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

23.06.2013    27341    Elisy    14    

27

Рефакторинг и качество кода

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

21.06.2013    40107    ig1082    50    

202