• Описание встроенного языка 1С

    Описание встроенного языка 1С — программный код на языке 1С располагается в модулях.

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

    (далее…)

  • ДиалогВыбораФайла 1С

    Объект ДиалогВыбораФайла 1C выводит пользователю стандартный диалог Windows для выбора каталога или файла (на открытие/запись). При этом можно указать фильтр расширений, которые можно использовать пользователю.

    (далее…)

  • Список значений 1С Загрузить значения, Выгрузить значения — экспорт, импорт значений

    Методы 1С СписокЗначений.ЗагрузитьЗначения(Массив) и 1С СписокЗначений.ВыгрузитьЗначения() позволяют сделать список значений из массива и наоборот – массив из списка значений.

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

    (далее…)

  • Краткое описание 1С

    Краткое описание 1С — обсудим основные принципы программирования 1С:

    • Конфигурации и клиенты 1С
    • Режимы клиентов 1С — конфигуратор и исполнение
    • Объекты метаданных
    • Программные модули
    • События.

    (далее…)

  • ДвоичныеДанные 1C, Base64Строка 1C, Base64Значение 1C

    ДвоичныеДанные 1С – это объект, который позволяет работать с файлами произвольного формата («бинарные»).

    (далее…)

  • Остатки 1С

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

    И вот мы первый раз зашли в эту базу. В базе пока пусто – все отчеты показывают по нулям – ведь ближайший день зарплаты – через неделю. Однако есть что-то в кошельке, что-то в банке! Значит нужно внести эти первоначальные сведения.

    Такие первоначальные сведения называются – начальные остатки 1С.

    База данных 1С появляться в компании чаще всего тогда, когда компания уже работает. А значит перед началом работы в этой базе также нужно внести начальные остатки 1С – наличные, безналичные деньги, товары на складах и т.п.

    Типовые конфигурации 1С – Бухгалтерия, Управление торговлей, и другие — имеют специальные методы внесения начальных остатков 1С.

    (далее…)

  • Обновление нетиповой конфигурации 1С

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

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

    Что делать, если конфигурация нетиповая? Или типовая, но в ней выполнены доработки – добавлен справочник, пару реквизитов, отчет?

    Ответ на этот вопрос мы узнаем сегодня.

    (далее…)

  • Список значений 1С Отметить элементы — диалог выбора нескольких значений

    Метод 1С СписокЗначений.ОтметитьЭлементы() выдает пользователю окно, в котором отображены значения списка, пользователь может установить галочки напротив одного или нескольких значений списка. Далее результат выбора пользователя в окне 1С СписокЗначений.ОтметитьЭлементы проверить можно с помощью элСписка.Пометка – будет равно Истина или Ложь.

    (далее…)

  • Регистры 1С

    Документы – суть ведения учета в 1С. Каждый документ имеет результат, например пришло товаров +10 шт.

    Отчеты – позволяют смотреть результаты. Суммируют эти результаты и показывают пользователю.

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

    Документы записывают свои результаты (называют «движения») в специальные таблицы – регистры 1с, которые сами суммируют результаты, чтобы отчет просто отобразил заранее посчитанные итоги.

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

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

    Документ, который записал движения в регистр 1С, называют Регистратор. Дата и время движения равны (в 99% случаев) дате документа. Дату движения называют Период.

    Каждый регистр 1С учитывает обычно движения какого нибудь одного справочника. Например, регистр 1С Товары на складах – движения товаров (в терминах 1С «номенклатуры») – сколько поступило товаров на склад, сколько убыло. Регистр 1С Взаиморасчеты с контрагентами (покупателями и поставщиками) – движения договоров с контрагентами – сколько нам стал должен контрагент после покупки или сколько мы ему должны после оплаты. Справочник, в разрезе которого ведется регистр называют основным измерением (аналитикой) регистра 1С.

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

    Как документ проводится по регистрам?

    (далее…)

  • 1С ВРег, 1С НРег, 1С ТРег – изменение «регистра» символов

    Функции 1С ВРег(Строка) и 1С НРег(Строка) приводит все символы в строке к верхнему (АБВГД) или нижнему (абвгд) регистру.

    Функция 1С ТРег(Строка) приводит все символы в строке к нижнему (абвгд) регистру, а первую букву в каждом слове к верхнему (АБВГД).

    (далее…)

  • Создаем базу 1С с нуля

    В работе программиста 1С нередки требования по разработке конфигураций с нуля. Это не сложно. Чтобы убедиться в этом — проверим на собственном опыте.

    Мы начинаем серию публикаций по разработке конфигурации 1С с нуля. Начнем с конфигурации «Мой склад и управление торговлей» (для толстого клиента 1С).

    (далее…)

  • Список значений 1С Тип значения — фильтр типов

    Свойство 1С СписокЗначений.ТипЗначения позволяет установить фильтр на разрешенные к добавлению значения по их типу. Ограничение может быть установлено как на один тип, так и на несколько (т.е. список типов).

    (далее…)