Помощь в написание кода 1с

1. user1860428 16.11.24 14:52 Сейчас в теме
Здравствуйте! Помогите пожалуйста начинающему 1с программисту. Требуется код. Есть документ поступление товаров. В нем есть табличная часть где указан наименование товара и цвет и код. На диске C лежат папки. C\:наименование товара\цвет\. нужно чтобы кнопкой из текущего документа поступление выбирались картинки из папок согласно наименованию товара и цвету для каждой строки в документе и записывались в регистр .
Создала кнопку
КаталогНаДиске=Новый Файл ("C:\Стол");
Если КаталогНаДиске.Существует() Тогда
Сообщить("Папка Найдена.")
Иначе Сообщить("НЕТ");
КонецЕсли;
Понимаю что через цикл надо пройтись по табличной части и для каждой строки согласно наименованию и цвету собрать путь к каталогу и оттуда записать картинки в регистр. Но как это реализовать в 1с пока затрудняюсь.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user1863362 16.11.24 15:21 Сейчас в теме
(1)
начинающему 1с программисту
NAch2025 Yavnii
user1860428

Город: Абдулино
На сайте: 2 года
Последний вход: сегодня в 14:17
Не кисло так "начинающий", два года как уже.

Вот это вот рекомендую: https://infostart.ru/edu/1353188/
4. user1860428 16.11.24 15:24 Сейчас в теме
(3) Спасибо! зарегистрировалась давно... а сейчас только работа связала меня с 1с, начала изучать )
5. user1863362 16.11.24 15:30 Сейчас в теме
6. user1619761 18.11.24 08:50 Сейчас в теме
(1)
ужно чтобы кнопкой из текущего документа поступление выбирались картинки из папок согласно наименованию товара и цвету для каждой строки в документе и записывались в регистр .
нужно записывать сами картинки? Или только путь к ним? Если первый вариант - то делайте через хранилище значений. В интернете много статей, как сохранять картинки в хранилище значений.
7. user1860428 20.11.24 13:39 Сейчас в теме
(6) Разобралась, да картинки нужно записывать... теперь осталось чтобы не дублировались они , отбором хочу пройти по записям
2. user2107184 16.11.24 14:53 Сейчас в теме
Остались небольшие штришки...
8. starik-2005 3096 20.11.24 14:15 Сейчас в теме
Для каждого Строка ИЗ Таблица Цикл
  ИмяФайла = "c:\"+Строка.Товар+"\"+Строка.Цвет+".jpg"; // имя файла
  ФайлИзИмени = Новый Файл(ИмяФайла);
  Если ФайлИзИмени.Существует() Тогда
    РегистрМенеджер = РегистрыСведений.ИмяРегистра.СоздатьМенеджерЗаписи();
    РегистрМенеджер.Товар = Строка.Товар;
    РегистрМенеджер.Цвет = Строка.Цвет;
    РегистрМенеджер.Файл = Новый ДвоичиныеДанные(ИмяФайла);
    РегистрМенеджер.Записать(Истина);
  КонецЕсли;
КонецЦикла;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот