Читаю сейчас «Практическое пособие разработчика» Радченко и Хрусталевой. Хорошая книга. Но есть ньюанс. У меня есть опыт программирования на разных языках и работы с базами данных. Думаю, без таких знаний в 1С делать нечего. 1С в качестве первого языка программирования я бы не стал выбирать
Ильяс привет! Дружище запиши видео как бы ты писал код если бы пользовался джпт чатом? я Пробно написал GPT4o вот что он написал с первой попытки: напиши масив данных на 1С, где будет 3 категории: цвет, форма, текстура. Вкаждой катеоргии должно быть 10 занчении на русском языке ChatGPT сказал: ChatGPT В 1С массив данных можно организовать с помощью структуры или составного массива. Вот пример реализации массива данных в языке 1С:
Код на 1С 1C Копировать код Процедура СоздатьИВывестиМассивДанных()
// Создаем массив данных Категории = Новый Соответствие;
// Категория: Цвет Категории.Вставить(«Цвет», Новый Массив); Категории[«Цвет»].Добавить(«Красный»); Категории[«Цвет»].Добавить(«Синий»); Категории[«Цвет»].Добавить(«Зелёный»); Категории[«Цвет»].Добавить(«Жёлтый»); Категории[«Цвет»].Добавить(«Белый»); Категории[«Цвет»].Добавить(«Чёрный»); Категории[«Цвет»].Добавить(«Оранжевый»); Категории[«Цвет»].Добавить(«Фиолетовый»); Категории[«Цвет»].Добавить(«Розовый»); Категории[«Цвет»].Добавить(«Коричневый»);
// Категория: Форма Категории.Вставить(«Форма», Новый Массив); Категории[«Форма»].Добавить(«Круглая»); Категории[«Форма»].Добавить(«Квадратная»); Категории[«Форма»].Добавить(«Треугольная»); Категории[«Форма»].Добавить(«Прямоугольная»); Категории[«Форма»].Добавить(«Овальная»); Категории[«Форма»].Добавить(«Ромбовидная»); Категории[«Форма»].Добавить(«Звездообразная»); Категории[«Форма»].Добавить(«Шестиугольная»); Категории[«Форма»].Добавить(«Цилиндрическая»); Категории[«Форма»].Добавить(«Аморфная»);
// Вывод данных в консоль Для Каждого Категория Из Категории Цикл Сообщить(«Категория: » + Категория.Ключ); Для Каждого Значение Из Категория.Значение Цикл Сообщить(Значение); КонецЦикла; Сообщить(""); // Разделитель КонецЦикла;
КонецПроцедуры Пояснения: Соответствие используется для организации категорий и их значений. Каждая категория представлена массивом значений. Для вывода на экран используется Сообщить. Вывод в консоль: makefile Копировать код Категория: Цвет Красный Синий Зелёный Жёлтый Белый Чёрный Оранжевый Фиолетовый Розовый Коричневый
Ильяс, хотелось бы от Вас более «глубоких» видео, с погружением в 1с. А то последние видео все галочки да поля. У Вас же более глубокие знания, учился у Вас.
ChatGPT сказал:
ChatGPT
В 1С массив данных можно организовать с помощью структуры или составного массива. Вот пример реализации массива данных в языке 1С:
Код на 1С
1C
Копировать код
Процедура СоздатьИВывестиМассивДанных()
// Создаем массив данных
Категории = Новый Соответствие;
// Категория: Цвет
Категории.Вставить(«Цвет», Новый Массив);
Категории[«Цвет»].Добавить(«Красный»);
Категории[«Цвет»].Добавить(«Синий»);
Категории[«Цвет»].Добавить(«Зелёный»);
Категории[«Цвет»].Добавить(«Жёлтый»);
Категории[«Цвет»].Добавить(«Белый»);
Категории[«Цвет»].Добавить(«Чёрный»);
Категории[«Цвет»].Добавить(«Оранжевый»);
Категории[«Цвет»].Добавить(«Фиолетовый»);
Категории[«Цвет»].Добавить(«Розовый»);
Категории[«Цвет»].Добавить(«Коричневый»);
// Категория: Форма
Категории.Вставить(«Форма», Новый Массив);
Категории[«Форма»].Добавить(«Круглая»);
Категории[«Форма»].Добавить(«Квадратная»);
Категории[«Форма»].Добавить(«Треугольная»);
Категории[«Форма»].Добавить(«Прямоугольная»);
Категории[«Форма»].Добавить(«Овальная»);
Категории[«Форма»].Добавить(«Ромбовидная»);
Категории[«Форма»].Добавить(«Звездообразная»);
Категории[«Форма»].Добавить(«Шестиугольная»);
Категории[«Форма»].Добавить(«Цилиндрическая»);
Категории[«Форма»].Добавить(«Аморфная»);
// Категория: Текстура
Категории.Вставить(«Текстура», Новый Массив);
Категории[«Текстура»].Добавить(«Гладкая»);
Категории[«Текстура»].Добавить(«Шероховатая»);
Категории[«Текстура»].Добавить(«Мягкая»);
Категории[«Текстура»].Добавить(«Твёрдая»);
Категории[«Текстура»].Добавить(«Бархатистая»);
Категории[«Текстура»].Добавить(«Глянцевая»);
Категории[«Текстура»].Добавить(«Матовая»);
Категории[«Текстура»].Добавить(«Зернистая»);
Категории[«Текстура»].Добавить(«Мокрая»);
Категории[«Текстура»].Добавить(«Сухая»);
// Вывод данных в консоль
Для Каждого Категория Из Категории Цикл
Сообщить(«Категория: » + Категория.Ключ);
Для Каждого Значение Из Категория.Значение Цикл
Сообщить(Значение);
КонецЦикла;
Сообщить(""); // Разделитель
КонецЦикла;
КонецПроцедуры
Пояснения:
Соответствие используется для организации категорий и их значений.
Каждая категория представлена массивом значений.
Для вывода на экран используется Сообщить.
Вывод в консоль:
makefile
Копировать код
Категория: Цвет
Красный
Синий
Зелёный
Жёлтый
Белый
Чёрный
Оранжевый
Фиолетовый
Розовый
Коричневый
Категория: Форма
Круглая
Квадратная
Треугольная
Прямоугольная
Овальная
Ромбовидная
Звездообразная
Шестиугольная
Цилиндрическая
Аморфная
Категория: Текстура
Гладкая
Шероховатая
Мягкая
Твёрдая
Бархатистая
Глянцевая
Матовая
Зернистая
Мокрая
Сухая