1C Proqramlaşdırma Kursu | Dərs 11.3 | Найти, Сортировать, Свернуть
FIRSTSOFT
0:00 / 0:00
1C Proqramlaşdırma Kursu | Dərs 11.3 | Найти, Сортировать, Свернуть
10 просмотров · 2 дн. назад
FIRSTSOFT
999 подписчиков
10 просмотров · 2 дн. назад
1C kursunun 11-ci dərsinin üçüncü, son hissəsi: dəyərlər cədvəlinin (ТаблицаЗначений) metodları. Cədvəldə axtarırıq, sıralayırıq, sətir əlavə edib silirik, qruplaşdırırıq, sütunu massivə çıxarırıq və indekslə axtarışı sürətləndiririk. Real işdə ən çox rast gəlinən üç xətanı canlı görürük və düzəldirik. Sonda cədvəlin nəticəsini klientə düzgün qaytarırıq və real satış hesabatı qururuq. Hər kod parçası işə salınır və nəticəsi göstərilir.
📚 Kurs boyu sıfırdan "Kiçik mağaza" proqramını özümüz yığırıq — mallar, anbarlar, alış, satış, kassa, mühasibat, hesabatlar, çap formaları və istifadəçi hüquqları. Hər dərs əvvəlkinin üstünə qurulur.
🎯 Bu hissədə:
• Refaktor: cədvəli quran kod funksiyaya (MallarCedveli) çıxarılır
• Найти: birinci uyğun sətir, Индекс; tapılmayanda Неопределено → «Значение не является значением объектного типа»
• НайтиСтроки: Структура ilə axtarış, massiv; tapılan sətirlər cədvəlin öz sətirləridir (surət deyil), Скопировать
• Сортировать: Убыв / Возр, bir neçə sütun üzrə
• Вставить və Удалить; Для Каждого içində silmək — gizli səhv və iki düzgün yol
• Сдвинуть, ЗаполнитьЗначения, Очистить
• Свернуть: qruplaşdırma və toplama; siyahıda olmayan sütun silinir → «Поле объекта не обнаружено»
• ВыгрузитьКолонку + СтрСоединить: təkrarsız siyahı; ЗагрузитьКолонку
• Индексы: 100 000 sətirdə 300 axtarış — 1 390 ms → 0 ms
• Cədvəli klientə qaytarmaq → «Ошибка отображения типов … ValueTable»; nə göndərmək olar
• Real nümunə: satış hesabatı — Mebleg sütunu, Свернуть, Сортировать, Массив + Структура, ЗаполнитьЗначенияСвойств
⏱ Fəsillər:
00:00 Giriş və plan
01:26 Refaktor: cədvəli qaytaran funksiya
04:34 Найти, Индекс və tapılmayan sətir xətası
08:12 НайтиСтроки: Структура ilə axtarış
11:01 Сортировать
12:29 Вставить, Удалить və dövrdə silmə səhvi
14:39 Niyə belə oldu? Animasiya ilə
16:08 Düzgün silmə: əvvəl yığ, sonra sil
17:11 Свернуть və ВыгрузитьКолонку
20:18 İndekslər: 1 390 ms → 0 ms
23:31 Cədvəli klientə qaytarmaq — xəta
25:07 Klientə nə göndərmək olar
26:34 Real nümunə: satış hesabatı
30:08 Xülasə və ev tapşırığı
📝 Ev tapşırığı:
1) MallarCedveli-yə daha üç satış əlavə edin (Çörək və Yağ təkrar olsun). Hesabat necə dəyişdi?
2) Hesabata orta qiymət əlavə edin: Mebleg / Miqdar. Bunu Свернуть-dan sonra hesablayın — niyə əvvəl yox?
3) Miqdarı bir olan sətirləri sondan əvvələ doğru nömrə ilə gedən dövrlə silin (НайтиСтроки olmadan)
4) Скопировать ilə yalnız Süd sətirlərindən yeni cədvəl alın və onda qiyməti dəyişin. Əsas cədvəl dəyişdimi? НайтиСтроки ilə müqayisə edin
5) Sintaks-pomoşnikdə Сдвинуть, ЗаполнитьЗначения və Очистить metodlarını tapın, hər birini Sinaq-da bir dəfə işlədin
▶️ Növbəti dərs: Dərs 12 — obyektlər, tətbiqi tiplər, klient-server iş rejimi və sənəd hadisələri.