🔥5👍1
Объекты 1С
Урок №1. Вводный
Урок №2. Метаданные
Урок №3. Менеджер объекта
Урок №4. Объекты метаданных 1С. Справочник
Урок №5. Ссылка
Урок №6. Объекты метаданных 1С. Документ
Урок №7. Объекты метаданных 1С. Табличная часть
Урок №8. Объекты метаданных 1С. Константы
Урок №9. Объекты метаданных 1С. Перечисления
Урок №10. Предопределённые элементы справочников
Урок №11. Подчинённые справочники
Урок №12. Иерархические справочники
Урок №13. Обработки
Урок №14. Выборка
Урок №15. Удаление и установка пометки удаления
Урок №16. Журнал документов
Урок №17. План видов характеристик
Урок №18. Отчёты
Урок №19. Внешние отчеты и обработки
Урок №20. Регистры накопления
Все видео на youtube
👉@DevLab1C
Урок №1. Вводный
Урок №2. Метаданные
Урок №3. Менеджер объекта
Урок №4. Объекты метаданных 1С. Справочник
Урок №5. Ссылка
Урок №6. Объекты метаданных 1С. Документ
Урок №7. Объекты метаданных 1С. Табличная часть
Урок №8. Объекты метаданных 1С. Константы
Урок №9. Объекты метаданных 1С. Перечисления
Урок №10. Предопределённые элементы справочников
Урок №11. Подчинённые справочники
Урок №12. Иерархические справочники
Урок №13. Обработки
Урок №14. Выборка
Урок №15. Удаление и установка пометки удаления
Урок №16. Журнал документов
Урок №17. План видов характеристик
Урок №18. Отчёты
Урок №19. Внешние отчеты и обработки
Урок №20. Регистры накопления
Все видео на youtube
👉@DevLab1C
🔥6👏2❤1👍1
Проверки объекта на изменения
👉@DevLab1C
Функция ОбъектМодифицирован(Объект, ПроверятьТабличныеЧасти = Истина, ПроверятьСтандартные = Истина)
Ссылка = Объект.Ссылка;
Метаданное = Ссылка.Метаданные();
Для каждого Реквизит из Метаданное.Реквизиты Цикл
Если Объект[Реквизит.Имя] <> Ссылка[Реквизит.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
Если ПроверятьСтандартные Тогда
Для каждого Реквизит из Метаданное.СтандартныеРеквизиты Цикл
Если Объект[Реквизит.Имя] <> Ссылка[Реквизит.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ПроверятьТабличныеЧасти Тогда
Для каждого ТЧ из Метаданное.ТабличныеЧасти Цикл
Если Объект[ТЧ.Имя].Количество() <> Ссылка[ТЧ.Имя].Количество() Тогда
Возврат Истина;
КонецЕсли;
Для Индекс = 0 по Объект[ТЧ.Имя].Количество()-1 Цикл
ОбъектСтрокаТЧ = Объект[ТЧ.Имя][Индекс];
СсылкаСтрокаТЧ = Ссылка[ТЧ.Имя][Индекс];
Для каждого РеквизитТЧ из ТЧ.Реквизиты Цикл
Если ОбъектСтрокаТЧ[РеквизитТЧ.Имя] <> СсылкаСтрокаТЧ[РеквизитТЧ.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЕсли;
Возврат Ложь;
КонецФункции
👉@DevLab1C
🔥3👍2😱1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Курс программирования 1С 8.3: обучение с нуля
Учебная версия 1С Предприятие 8.3: где скачать бесплатно и как установить
Установка платформы 1С 8.3 - инструкция по шагам
Создание новой базы в 1С 8.3
"Hello, 1C!": пишем первую программу на языке программирования 1С
Создание формы в 1С и работа с обработчиками
Глобальные переменные и модуль формы в 1С 8.3
Локальные переменные в 1С
Оператор присваивания и типы переменных в 1С
Условные операторы в 1С и работа с обычной формой
Управляемые формы в 1С 8.3 - знакомимся и создаем первую форму
Все видео на youtube
👉@DevLab1C
Учебная версия 1С Предприятие 8.3: где скачать бесплатно и как установить
Установка платформы 1С 8.3 - инструкция по шагам
Создание новой базы в 1С 8.3
"Hello, 1C!": пишем первую программу на языке программирования 1С
Создание формы в 1С и работа с обработчиками
Глобальные переменные и модуль формы в 1С 8.3
Локальные переменные в 1С
Оператор присваивания и типы переменных в 1С
Условные операторы в 1С и работа с обычной формой
Управляемые формы в 1С 8.3 - знакомимся и создаем первую форму
Все видео на youtube
👉@DevLab1C
❤8👍3🔥3
Восстановить положение окна программно
👉@DevLab1C
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ЭтаФорма.ИмяСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
КонецПроцедуры
👉@DevLab1C
🔥3👍1
Работа с датой и временем в 1С 8.3
👉@DevLab1C
&НаКлиенте
Процедура РаботаСДатойИВременем(Команда)
// Установка даты в переменную
ТолькоДата = '20200415'; // 15.04.2020
// Преобразование строки в дату
ТолькоДата = Дата("20200415"); // 15.04.2020
// Преобразование чисел в дату отдельными частями
ТолькоДата = Дата(2020, 04, 15); // 15.04.2020
// Установка в дате: часы, минуты и секунды
ДатаВремя = '20200415162703'; // 15 апреля 2020 г. 16 ч. 27 мин. 03 сек.
// Получение года (месяца, дня, часа, минуты, секунды) у даты
Год_Даты = Год(ДатаВремя); // 2020
Месяц_Даты = Месяц(ДатаВремя); // 4
День_Даты = День(ДатаВремя); // 15
Час_Даты = Час(ДатаВремя); // 16
Минута_Даты = Минута(ДатаВремя); // 27
Секунда_Даты = Секунда(ДатаВремя); // 03
// Прибавление к дате 3 секунды
Сообщить(ДатаВремя + 3); // 15.04.2020 16:27:06
// Прибавление к дате два месяца
Сообщить(ДобавитьМесяц(ДатаВремя, 2));// 15.06.2020 16:27:03
// Вычитание от даты одного месяца
Сообщить(ДобавитьМесяц(ДатаВремя, -1));// 15.03.2020 16:27:03
// Получение текущей (рабочей) даты
Сообщить(ТекущаяДата());
КонецПроцедуры
👉@DevLab1C
🔥3👍1
Сложение двух дат в 1С 8.3
Сравнение двух дат в 1С 8.3
👉@DevLab1C
&НаКлиенте
Функция СложениеДат(Команда)
ПустаяДата = '00010101';
Дата1 = '20200415'; // 15.04.2020
Дата2 = '20220214'; // 14.02.2022
Результат = ПустаяДата + (Дата1 - ПустаяДата) + (Дата2 - ПустаяДата);
Сообщить("Дата = "+Результат); // Дата = 29.05.4041 0:00:00
Возврат Результат;
КонецФункции
Сравнение двух дат в 1С 8.3
&НаКлиенте
Процедура СравнениеДат(Команда)
Дата1 = '20200415'; // 15.04.2020
Дата2 = '20200415'; // 15.04.2020
Если Дата1.Сравнить(Дата2) = 0 Тогда
Сообщить("Даты равны");
КонецЕсли;
КонецПроцедуры
👉@DevLab1C
👍3🔥2