...

Механизмы платформы 1С: Разработка

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

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

Случается, что нужно сделать отчет, в котором заранее неизвестно количество строк и столбцов. Каждый решает такую задачу по-своему: кто-то использует СКД, кто-то рисует вручную, кто-то компанует в Екселе. Здесь небольшой пример, как это можно реализовать с помощью шаблона.

1 стартмани

29.08.2011    16615    228    Ivon    19    

25

[8.1] Ввод по подстроке (альтернативный, расширенный)

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

Ввод по подстроке (содержит) Вывод данных элементов перед выбором (пометка удаления, код, проведен и т.д.) Более дружелюбный к пользователю вариант работы

1 стартмани

02.08.2011    20265    155    Evg-Lylyk    30    

37

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

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

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

1 стартмани

21.07.2011    26498    93    Walther_008    21    

101

Передача параметров в управляемые и обычные формы

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

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

01.07.2011    285926    tur0k    46    

196

Особенности сортировки в 1С:Предприятие 7.7

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

Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.

29.05.2011    21944    74    hogik    4    

22

Берегите родителей или что бывает, когда "Родитель" ушел в себя

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

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

1 стартмани

25.05.2011    21757    Tatitutu    14    

35

Эх... МоментВремени() !

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

Два документа записаны с одинаковой датой . Какой из документов будет левее (раньше) на временной оси ?

18.04.2011    61352    Ish_2    64    

150

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

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

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

08.04.2011    54592    AleksR    103    

102

Настройка вывода на печать табличного документа в «1С:Предприятие 8.2»

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

Большинство обучающих материалов по программированию в системе 1С при описании формирования печатных форм на основе объекта «Табличный документ» ограничиваются выводом готовой формы на экран. Для пользователей же куда более важным является то, как документ будет выглядеть в распечатанном виде. Рассмотрим свойства и методы табличного документа, относящиеся к настройкам печати.

04.04.2011    287823    Glafira    27    

221

Вариант реализации динамического табло в 1С 7.7

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

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

14.03.2011    9869    1с2с    19    

13

Вычисление арифметических выражений программно (строковый калькулятор)

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

Как в 1с программно можно вычислить арифметическое выражение? Для новичков ... и тех кто не читает жёлтых книжек :) Те кто читают книжки, могут даже не тратить время на чтение этой заметки. Тут либо знаешь об этом, либо нет.

7 стартмани

27.01.2011    12465    56    shatt    28    

25

Исполнение кода в модуле формы при разработке в 1С 8.2

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

Немного теории о новом подходе к программированию форм в 1С 8.2 Рассматриваются директивы компиляции процедур и функций, которые определяются в модуле формы.

15.01.2011    33156    170    1cNike    19    

115

Динамические массивы в семерке.

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Работаем с массивами вычисляемой длины - создаем, пишем, читаем, уничтожаем.

1 стартмани

13.12.2010    19979    Арчибальд    28    

16

Эффективная обработка данных в оперативной памяти за счет использования коллекции "соответствие"

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

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

1 стартмани

11.12.2010    63237    ildarovich    40    

251

Параметры сеанса произвольного типа

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

При создании параметра сеанса конфигураци выбор типа ограничен весьма небольшим списком: примитивные типы, ссылочные типы, фиксированные коллекции, системные перечисления, NULL, хранилище значения, уникальный идентификатор, характеристики и описание типов. Но в версии 8.2 платформы появилась возможность создать параметр сеанса произвольного типа!

29.11.2010    11730    direktorSan    6    

15

Динамическое заполнение параметров

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

Недавно столкнулся с проблемой. Была обработка с запросами где было условие типа "Подразделение <> &Подр..." Клиент расширялся и Подразделение разбилось на несколько... Надо было исправить...

28.10.2010    1417    mcroom-info    7    

0

Реализация подбора на основе управляемых форм 1С 8.2

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

В статье излагается практический опыт реализации формы подбора для заполнения табличной части документа на основе управляемых форм. Реализован произвольный динамический запрос и поддержка механизмов Drag&Drop. Это просто опыт для обсуждения, а не инструкция делай так.

1 стартмани

10.09.2010    33857    323    User67    14    

45

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

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

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

1 стартмани

01.07.2010    71675    438    v.l.    41    

125

Сортировка строк документа

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

Обработка для сортировки строк документа по нескольким параметрам (до трех), с возможностью использования не только самих реквизитов табличной части, но и реквизитов значений справочников/документов (например Номенклатура.Артикул, Единица.Вес, Номенклатура.ПриоритетЛиквидности, Номенклатура.ПолнНаименование)

1 стартмани

01.07.2010    11699    81    ne_en    7    

4

Универсальный поиск значений по метаданным

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

Из-за разбиения команд на выполнение НаКлиенте и НаСервере часто возникает необходимость поиска значения в справочнике/регистре или документе, а писать запрос для каждого случая не всегда удобно и приводит к избыточности кода.

18.06.2010    7556    xronos    7    

7

Универсальный механизм печати подписей согласующих лиц в отчетах конфигурации

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

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

1 стартмани

15.06.2010    10237    briz    2    

7

Удобство разработки в 8.2, тонкий клиент.

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

Приглашение к разговору о комфортной работе в конфигураторе.

09.06.2010    5682    cruse    11    

6

1с 8 для пользователей чайников

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

Серия мини-FAQ/ЧаВо/инструкция по элементарным действиям в 1с 8.0/8.1/8.2 с картинками

1 стартмани

03.06.2010    62711    1457    anig99    25    

93

Заметочки про 1С:Предприятие 8 (редакция 22.06.2012)

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

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

1 стартмани

01.06.2010    205236    alexk-is    413    

1109

Фоновые задания в файловом режиме 1С 8.x средствами 1С без дополнительных компонент

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

Необходимость использования фоновых задач в файловом варианте есть, а вот возможность это осуществить - совсем не очевидна. Можно конечно воспользоваться дополнительными Active-X компонентами (http://infostart.ru/public/66660/) или запускать две копии приложения. Я же нашел (как мне) кажется более простой и гибкий вариант и при этом все только средствами самой 1С.

1 стартмани

19.05.2010    52102    201    kosilov    18    

41

Преобразование строки к URL

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

Зачастую мы сталкиваемся с тем, что на страничку в get запросе кроме цифр требуется передать ещё и текст. Для этого текст должен быть преобразован в формат URL

1 стартмани

17.05.2010    40121    343    Andrew_flyer    23    

49

Расширение границ доступа для отдельных типов документов

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

Не сложная доработка практически любой типовой конфигурации 1С 8.1, 8.2, расширяющая границы доступа для отдельных типов документов. Проверено на УПП и БП. Доработка облегчает жизнь администраторам БД, вынужденных открывать/закрывать доступ к документам в закрытом периоде

12.05.2010    13274    Glaver    18    

33

Отображение и редактирование на формах, и хранение в базе, Unicode-строк в 1С 7.7

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

Как известно 1С 7.7 вообще не поддерживает Unicode, а бывают случаи, когда надо или хочется. Один из характерных примеров – это наименования и коды импортных товаров (Китай, Япония), как они идут у поставщика, а это иероглифы на самом деле. Опять же, необходимость их вводить, хранить и редактировать в базе может возникнуть, если мы хотим формировать заказы поставщику из 1С сразу с теми наименованиями, что приняты у поставщика, на его родном языке, так сказать. Вот этот пример и призван показать один, из возможных, способов это сделать в 1С 7.7.

1 стартмани

16.04.2010    23374    56    venger    9    

11

Подбор в модальном режиме

Механизмы платформы 1С Платформа 1С v7.7 Россия Бесплатно (free)

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

11.02.2010    11351    137    Некто A. Petti    10    

11

Маленькие хитрости большого программирования. Часть 1. "Контекст, покажи личико"

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

Привыкнув к лучшему с трудом переходишь на хорошее. Заставляем контекстную подсказку показывать то, что нужно Вам, а не то, что видит она.

09.02.2010    35427    mbreaker    96    

149

(V 7.7) Справка по работе с метаданными (с примерами)

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

Когда то, мне очень потребовалось ПРОГРАММНО узнать ЕСЛИ ли на конфигурации пароль....и на этом этапе я познакомился с МЕТАДАННЫМИ 1С. Метаданные в 1С - это специальные данные, описывающие структуру базы данных. Почти все, что мы видим в графическом представлении в конфигураторе может быть получено программным путем при работе в 1С в режиме «Предприятие». Исключение составляют только наборы прав и интерфейсы. В программе получение метаданных происходит через объект «Метаданные».

02.02.2010    113596    Tatitutu    33    

128

Еще раз о чтении динамических WEB-страниц

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

В предлагаемой вашему вниманию обработке реализованы 7 вариантов чтения содержимого динамических WEB - страниц (для 1С-Предприятия 7.7) средствами внешних компонент Parser.dll, ADDIN.dll и FormEx.dll, а в сопутствующей ей статье описаны результаты их применения.

1 стартмани

01.02.2010    15832    88    mai    13    

3