1с бсп получить курс валюты
Набор на курс завершен. Вы можете записаться в лист ожидания, мы сообщим вам, когда откроется очередной набор.
Основная цель курса: сформировать у слушателей практические навыки, связанные с разработкой прикладных решений на основе БСП и использованием расширения конфигурации. На вебинарах будут разбираться типовые примеры с применением библиотеки стандартных подсистем и механизма расширений, и, кроме того, будут выдаваться домашние задания для закрепления пройденного материала.
В результате прохождения онлайн-курса Вы сможете:
- создавать расширения и подключать их к конфигурации;
- дорабатывать и обновлять конфигурации, не снимая их с поддержки и анализировать возможные конфликтные ситуации между конфигурацией и расширениями;
- освоить базовую функциональность конфигурации “1С:Библиотека стандартных подсистем”;
- изучить и применить в своей дальнейшей работе различные подсистемы библиотеки стандартных подсистем;
- и многое другое.
Аудитория курса
Курс рассчитан на тех, кто уже работает с платформой “1С:Предприятие” и имеет опыт доработки различных типовых прикладных решений.
Ведущий - Николай Бондаренко
Сотрудник компании “Инфостарт”, кандидат технических наук, сертифицированный 1С-преподаватель.
Имеет 11-летний опыт проведения занятий в ведущих петербургских центрах сертифицированного обучения фирмы “1С” (таких как “Экос”, “Первый БИТ”, “Астрософт”) и онлайн-курсов в компании “Инфостарт”, а также соответствующий практический опыт 1С-программирования.
Продолжительность курса
Общая продолжительность курса: 30 часов (15 часов вебинаров и 15 часов на выполнение домашних заданий).
Расписание курса
Вебинары проходят по понедельникам и четвергам в период с 7 декабря по 24 декабря 2020 года. Всего запланировано 6 вебинаров по 2,5 часа каждый.
Вебинары состоятся 7, 11, 14, 17, 21 и 24 декабря 2020 года с 15:00 до 17:30 по московскому времени.
По итогам каждого вебинара слушатели выполняют домашнее задание, ориентировочное время на выполнение задания - 2,5 часа.
Вебинары можно смотреть в режиме онлайн или в записи, доступ к материалам предоставляется на 90 дней после окончания курса, до 24 марта 2021 года.
Как проходит курс
Слушатели в рамках данного курса:
- участвуют в вебинарах;
- получают доступ к видеозаписям вебинаров и дополнительным материалам курса;
- выполняют домашние задания;
- обсуждают необходимые вопросы на закрытом чате курса
Программа курса
1-й вебинар. Введение. Создание расширений конфигурации. Подключение расширений. Модули в расширениях.
1. Общие сведения о расширениях конфигурации.
2. Создание расширений, добавление новых объектов.
3. Подключение расширений. Анализ конфликтных ситуаций между конфигурацией и расширениями.
4. Использование программных модулей в расширениях.
5. Аннотации и методы.
6. Использование нескольких расширений одновременно.
2-й вебинар. Управляемые формы, подсистемы, роли и другие объекты в расширениях. Заимствования.
1. Работа с управляемыми формами в расширениях.
2. Заимствования объектов, форм и методов.
3. Добавление новых подсистем и новых ролей в расширении.
4. Предопределенные объекты в расширениях.
5. Расширения для решения прикладных задач (работа с регистрами, печатными формами, отчетами и т.д.).
3-й вебинар. Основные принципы работы с БСП. Технологические механизмы и программные интерфейсы.
1. Назначение конфигурации “1С:Библиотека стандартных подсистем”.
2. Общий обзор подсистем БСП.
3. Работа с помощником внедрения.
4. Подсистема “Базовая функциональность”.
5. Подсистема “Запрет редактирования реквизитов объектов”.
6. Прочие подсистемы.
4-й вебинар. Сервисные подсистемы.
1. Подсистема “Контактная информация”.
3. Подсистема “Структура подчиненности”.
4. Подсистема “Контроль ведения учета”.
5. Прочие подсистемы.
5-й вебинар. Нормативно-справочная информация и классификаторы. Интеграция с другими программами и подсистемами.
1. Подсистема “Адресный классификатор”.
3. Подсистема “Графики работы”.
4. Подсистема “Загрузка данных из файла”.
5. Подсистема “Внешние компоненты”.
6. Прочие подсистемы.
6-й вебинар. Администрирование пользователей и прав доступа. Средства администрирования и обслуживания. Заключение.
1. Подсистема “Пользователи”.
2. Подсистема “Регламентные задания”.
3. Подсистема “Резервное копирование ИБ”.
4. Подсистема “Настройка программы”.
5. Подсистема “Дополнительные отчеты и обработки”.
6. Прочие подсистемы.
Системные требования для прохождения курса
Для прохождения курса необходимо в обязательном порядке установить на своем компьютере платформу “1С:Предприятие 8.3” (не ниже версии 8.3.17). Для работы подойдет бесплатная учебная версия платформы “1С:Предприятие 8.3” (скачать можно здесь).
Для полноценного онлайн-участия в вебинаре скорость вашего интернета должна быть не менее 1024 Кбит/с.
Сертификат
По итогам прохождения курса “1С:Предприятие для программистов: Библиотека стандартных подсистем и расширения конфигурации” и проверки преподавателем разработанной конфигурации слушатели получают соответствующий электронный сертификат компании “Инфостарт”.
Набор на курс завершен. Вы можете записаться в лист ожидания, мы сообщим вам, когда откроется очередной набор.
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования (Linus Torvalds).
среда, 12 марта 2014 г.
Типовая функция для получения курса валют на дату
// Возвращает курс валюты на дату
//
// Параметры:
// Валюта - Валюта (элемент справочника "Валюты")
// ДатаКурса - Дата, на которую следует получить курс
// ПроверятьКурс - Если Истина и курс или кратность для валюты не установлены (=0),
// то им будет присвоено значение 1 (для избежания дальнейших ошибок деления на 0)
//
// Возвращаемое значение:
// Структура, содержащая:
// Курс - курс валюты
// Кратность - кратность валюты
//
Функция ПолучитьКурсВалюты ( Валюта , ДатаКурса , ПроверятьКурс = Истина) Экспорт
Если НЕ ЗначениеЗаполнено ( Валюта ) Тогда
ОбщегоНазначения . СообщитьСлужебнуюИнформацию ( "ПолучитьКурсВалюты() - не заполнена валюта" );
Возврат Новый Структура ( "Курс, Кратность" , 1 , 1 );
СтруктураКурсов = РегистрыСведений . КурсыВалют . ПолучитьПоследнее ( ДатаКурса , Новый Структура ( "Валюта" , Валюта ));
Если СтруктураКурсов . Курс = 0 и ПроверятьКурс Тогда
СтруктураКурсов . Вставить ( "Курс" , 1 );
ОбщегоНазначения . СообщитьОбОшибке ( "По валюте """ + Валюта + """ на дату """ + ДатаКурса + """ обнаружен нулевой курс."
+ Символы . ПС + Символы . Таб + "Временно, для расчетов, присвоено значение 1." );
Если СтруктураКурсов . Кратность = 0 и ПроверятьКурс Тогда
СтруктураКурсов . Вставить ( "Кратность" , 1 );
ОбщегоНазначения . СообщитьОбОшибке ( "По валюте """ + Валюта + """ на дату """ + ДатаКурса + """ обнаружена нулевая кратность."
+ Символы . ПС + Символы . Таб + "Временно, для расчетов, присвоено значение 1." );
А это текст этой же функции только из УТ:
// Возвращает курс валюты на дату
//
// Параметры:
// Валюта - Валюта (элемент справочника "Валюты")
// ДатаКурса - Дата, на которую следует получить курс
//
// Возвращаемое значение:
// Структура, содержащая:
// Курс - курс валюты
// Кратность - кратность валюты
//
Функция ПолучитьКурсВалюты ( Валюта , ДатаКурса ) Экспорт
Структура = РегистрыСведений . КурсыВалют . ПолучитьПоследнее ( ДатаКурса , Новый Структура ( "Валюта" , Валюта ));
Возврат Структура ;
//В общем виде процесс запуска и обработки результата длительной операции выглядит следующим образом:
//1) Процедура, которая будет исполняться в фоне, располагается в модуле менеджера объекта или в серверном общем модуле:
Процедура ВыполнитьДействие ( Параметры , АдресРезультата ) Экспорт
.
ПоместитьВоВременноеХранилище ( Результат , АдресРезультата );
КонецПроцедуры
//2) Запуск операции на сервере и подключение обработчика ожидания:
&НаКлиенте
Процедура ВыполнитьДействие ()
ДлительнаяОперация = НачатьВыполнениеНаСервере ();
ПараметрыОжидания = ДлительныеОперацииКлиент . ПараметрыОжидания ( ЭтотОбъект );
.
ОповещениеОЗавершении = Новый ОписаниеОповещения ( "ВыполнитьДействиеЗавершение" , ЭтотОбъект );
ДлительныеОперацииКлиент . ОжидатьЗавершение ( ДлительнаяОперация , ОповещениеОЗавершении , ПараметрыОжидания );
КонецПроцедуры
&НаСервере
Функция НачатьВыполнениеНаСервере ()
ПараметрыПроцедуры = Новый Структура ;
.
ПараметрыВыполнения = ДлительныеОперации . ПараметрыВыполненияВФоне ( УникальныйИдентификатор );
.
Возврат ДлительныеОперации . ВыполнитьВФоне ( "Обработки.МояОбработка.ВыполнитьДействие" ,
ПараметрыПроцедуры , ПараметрыВыполнения );
КонецФункции
//3) Обработка результата выполнения операции:
&НаКлиенте
Процедура ВыполнитьДействиеЗавершение ( Результат , ДополнительныеПараметры ) Экспорт
Если Результат = Неопределено Тогда
Возврат;
КонецЕсли;
ВывестиРезультат ( Результат );
КонецПроцедуры ;
//
&НаСервере
Функция ОбновитьКоличествоСервер ()
ПараметрыЗадания = Новый Структура ;
ПараметрыЗадания . Вставить ( "СтруктураОбработки" , ЭтотОбъект (). ЭтотОбъектВСтруктуруДляФонового ());
ПараметрыВыполнения = ДлительныеОперации . ПараметрыВыполненияВФоне ( УникальныйИдентификатор );
ПараметрыВыполнения . НаименованиеФоновогоЗадания =
НСтр ( "ru = 'Расчет количества объектов для отправки при синхронизации';
|en = 'Calculate the number of objects to send during synchronization'" );
РезультатЗапускаФоновогоЗадания = ДлительныеОперации . ВыполнитьВФоне (
"ОбменДаннымиСервер.ИнтерактивноеИзменениеВыгрузки_СформироватьДеревоЗначений" ,
ПараметрыЗадания ,
ПараметрыВыполнения );
ИдентификаторФоновогоЗадания = РезультатЗапускаФоновогоЗадания . ИдентификаторЗадания ;
АдресРезультатаФоновогоЗадания = РезультатЗапускаФоновогоЗадания . АдресРезультата ;
Читайте также: