Home » Уроки по 1С 8.3
google




1Cv8: Урок 14 — Подписка на события

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

Платформа 1С 8 позволяет осуществить подписку на большое количество событий. В этом уроке рассмотрим некоторые из них.




1Cv8. Урок 13: Общие реквизиты

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

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




1Cv8: Урок 12: Параметры сеанса

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




1С 8: Управляемые Формы. Программное создание реквизитов и элементов форм

Пример программного создания реквизитов и элементов форм для Управляемых форм Платформы 1С 8. Описаны только некоторые возможности программного создания форм.




xUnitFor1C: Пример работы с Управляемыми Формами

Тестирование — неотъемлемая часть разработки. Правильное тестирование значительно экономит время. Имеется большое количество механизмов тестирования на Платформе 1С 8. В этой статье рассмотрю один из наиболее старых и продвинутых: xUnitFor1C.




1С 8: Работа с метаданными

Работа с метаданными в 1С 8 очень проста. Методы получения однотипной информации одинаковы для всех объектов метаданных. Если значение может быть представлено списком — возвращается коллекция.  Работа с реквизитами, формами, табличными частями идентична для всех объектов. Важно понимать, что работа с метаданными возможна только на сервере.




1C + PostgreSQL: Изменение табличного пространства

Имеется база 1С, как сервер СУБД используется PostgreSQL. Задача развернуть базу в другом местоположении (не там где по умолчанию хранятся базы).




Пример: Получение данных для переоценки запросом (временная таблица + параметр как значение колонки)

Простой пример работы с запросом и параметрами.

Задачи:

  • Переоценка валютных счетов в 1С.
  • Передать курс валюты управленческого учета параметром
  • Получить запросом сумму коррекции

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

P.S. При желании запрос можно оптимизировать.




ADO: Получение результата выборки как ТаблицаЗначений, Массив Структур

Пример работы с объектом ADODB.Connection для 1С Предприятие 8. Пример реализован для Управляемых форм платформы 1С Предприятие 8.3., но должно работать и на более ранних версиях.




Некое подобие классов для 1С Предприятие 8

После перехода на 1С Предприятие 8 с 1С Предприятие 7.7 очень сильно не хватало возможностей получаемых с использованием 1С++ и TurboMD. Динамическое обновление не всегда подходит. Отсутствие классов не является такой большой проблемой, есть общие модули, модули объектов, модули менеджеров, модули формы. Реализация логики на основе модулей в ряде случаев неплохо заменяла функциональность классов. Остался открытым вопрос изменения кода на лету, без перезапуска 1С. В сети не раз мелькало про возможность использования внешних отчетов для решения подобной задачи. Решил самостоятельно накидать пример использования внешних отчетов как замены для классов и частично TurboMD.





Google




Социальные сети


Я в Twitter
Яндекс.Поиск
Поиск обычный
Счетчики
Рейтинг@Mail.ru Яндекс.Метрика