Загрузка доп.реквизитов спр.Номенклатура
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18
  1. #1
    Гость форума

    Регистрация
    22.09.2014
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Загрузка доп.реквизитов спр.Номенклатура

    Здравствуйте! УТ 11.1. Есть необходимость заплнить справочник номенклатура из excel файла. Вопрос упёрся в доп.реквизиты справочника. Выяснил, что хранятся значения доп.рекв в ТЧ спрНоменклатура. Стандартная загрузка не видит этой ТЧ. Помогите допилить её. Сам дельфист с 1С языком пока туговато дружу

  2. #2
    Помогает людям

    Регистрация
    27.01.2012
    Сообщений
    284
    Сказал(а) спасибо
    31
    Поблагодарили 1052 раз(а) в 326 сообщениях

    По умолчанию

    А стандартная обработка загрузка из excel с диска ИТС не подходит?

  3. #3
    Гость форума

    Регистрация
    22.09.2014
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Стандартную необходимо дописывать - не видит по умолчанию ТЧ спрНоменклатура

  4. #4
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию

    Стандартную необходимо дописывать
    Ну а дописать - сложно?

  5. #5
    Гость форума

    Регистрация
    22.09.2014
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Проблематично. Иначе бы не писал сюда, с просьбой помочь допилить

  6. #6
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию

    Проблематично.
    Так и тут не кашпировские сидят. Как можно "не видя кода" что-либо посоветовать тебе изменить в кодинге?

  7. #7
    Гость форума

    Регистрация
    22.09.2014
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Скинуть ИТС обработку? Или выложить кусок кода, который, по моему мнению, является необходимым к дописанию? Понимаю,что не кашпировские, но возможно никто бы и не откликнулся, т.е. смысла хламить форум нет

  8. #8
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию

    Цитата Сообщение от Pavel91 Посмотреть сообщение
    но возможно никто бы и не откликнулся, т.е. смысла хламить форум нет
    Так раз создал тему, то значит надеялся на отклик. Нет? Т.е. если сказал "а", то продолжай (говори уже и "б")

    Или выложить кусок кода
    Ну если можешь локализовать проблему, то давай код. Если с кодингом совсем бЯда, то хоть дай ссылку на обработку (чтобы не было разночтений, а ИТС у самого есть)

    ПыСы. А вот "кусок" экселя который импортируешь - вещь явно не лишняя

  9. #9
    Гость форума

    Регистрация
    14.01.2012
    Сообщений
    5
    Сказал(а) спасибо
    4
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Бьюсь над той же проблемой - знаний мало, а кажется вот покопаюсь чуть и сделаю. Капаюсь уже 3 дня и ночи - не выходит. Есть обработка заливки номенклатуры. Хочу доделать, что бы сразу заливалить дополнительные реквизиты. В обработке вставляю код для реквизита "Модель" (код ниже). В итоге получаю ошибку - "Поле объекта не обнаружено (Модель)". Большое спасибо за подсказку. УТ 11.1 1С_8.3




    &НаСервере
    Процедура ЗагрузкаНоменклатуры()
    Для Каждого СтрСП Из Объект.СписокЗагрузки Цикл
    //Читаем данные
    Артикул = сокрлп(СтрСП.Артикул);
    Наименование = СтрСП.Наименование;
    НаименованиеПолное = СтрСП.НаименованиеПолное;
    Родитель = сокрлп(СтрСП.Группа);
    ТекстовоеОписание = СтрСП.ТекстовоеОписание;
    ВидНом = справочники.ВидыНоменклат� �ры.НайтиПоНаименованию(Ст� �СП.ВидНоменклатуры);
    ТипНоменклатуры = ВидНом.ТипНоменклатуры;
    ЕдиницаИзмерения = Справочники.ЕдиницыИзмере� �ия.НайтиПоНаименованию(Ст� �СП.ЕдиницаИзмерения);
    Производитель = Справочники.Производители. НайтиПоНаименованию(СокрЛ� �(СтрСП.Производитель));
    Модель = Справочники.НаборыДополни� �ельныхРеквизитовИСведени� �.Модель;

    Группа = Справочники.Номенклатура.Н айтиПоНаименованию(Родите� �ь,Истина);
    //Если нет такой тогда создаем.
    Если Группа = Справочники.Номенклатура.П устаяСсылка() Тогда
    Группа = Справочники.Номенклатура.С оздатьГруппу();
    Группа.Наименование = Родитель;
    Группа.Родитель = Объект.ВерхняяГруппа;
    Группа.Записать();
    КонецЕсли;


    Далее по коду идут проверки уникальности, я пропуская, а потом код записи новых значений:


    Если Номен = Справочники.Номенклатура.П устаяСсылка() Тогда

    Номен = Справочники.Номенклатура.С оздатьЭлемент();
    Номен.Артикул = Артикул;
    Номен.Наименование = Наименование;
    Номен.НаименованиеПолное = НаименованиеПолное;
    Номен.ЕдиницаИзмерения = ЕдиницаИзмерения;
    Номен.ТипНоменклатуры = ТипНоменклатуры;
    Номен.СтавкаНДС = Объект.СтавкаНДС;
    Номен.ВидНоменклатуры = ВидНом;
    Номен.Родитель = Группа.Ссылка;
    Номен.Описание = ТекстовоеОписание;
    Номен.Производитель = Производитель;
    Номен.Модель = Объект.Модель;
    Номен.ВариантОформленияПр� �дажи = ВидНом.ВариантОформленияП� �одажи;



    Сообщить("Создана номенклатура: "+Наименование);
    Номен.Записать();
    ИначеЕсли Объект.ИзменятьСуществующ� �е Тогда

    НоменОб = Номен.ПолучитьОбъект();
    НоменОб.Артикул = Артикул;
    НоменОб.Наименование = Наименование;
    НоменОб.НаименованиеПолно� � = НаименованиеПолное;
    НоменОб.ЕдиницаИзмерения = ЕдиницаИзмерения;
    НоменОб.ТипНоменклатуры = ТипНоменклатуры;
    НоменОб.СтавкаНДС = Объект.СтавкаНДС;
    НоменОб.ВидНоменклатуры = ВидНом;
    НоменОб.Родитель = Группа.Ссылка;
    НоменОб.Описание = ТекстовоеОписание;
    НоменОб.Производитель = Производитель;
    НоменОб.Модель = Объект.Модель;
    НоменОб.ВариантОформления� �родажи = ВидНом.ВариантОформленияП� �одажи;

  10. #10
    Гордость форума PRO +

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    2024
    Сказал(а) спасибо
    650
    Поблагодарили 10237 раз(а) в 2700 сообщениях

    По умолчанию

    Модель = Справочники.НаборыДополни? ?ельныхРеквизитовИСведени? ?.Модель;
    В типовой конфигурации УТ 11.1 ни у справочника "НаборыДополнительныхРекв� �зитовИСведений", ни у справочника "Номенклатура" действительно нет реквизита "Модель", о чем программа вам честно и сообщила, если же конфигурация не типовая, то не видя ее, трудно сказать в чем ошибка

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 11.12.2012, 08:14
  2. Номенклатура и цены Штрих-М Торговое предприятие prof v.4.17.01
    от yurik_ageev в разделе 1С - Предприятие 7.7
    Ответов: 1
    Последнее сообщение: 17.07.2012, 16:26
  3. Ответов: 0
    Последнее сообщение: 06.06.2012, 14:41

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •