Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
24 Июл 2017, 13:45
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: программное создание элемента перечисления  (Прочитано 6825 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sweety Bell

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-11-24
  • Сайт: 
  • Профессия: Ученик 1С
Здравствуйте! Я заполняю программно справочник из файла Excel. Там есть реквизит ВидНоменклатуры типа Справочник ВидыНоменклатара. В последнем есть реквизит ТипНоменклатура типа Перечисления.ВидыНоменклатура.
У меня есть такой код

ВидНоменклатуры   =Справочники.ВидыНоменклатуры.НайтиПоНаименованию(ЗначВид);
         Если  ВидНоменклатуры =Неопределено Тогда
            ВидНоменклатуры   = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
         КонецЕсли;
НовыйЭлемент   =справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.ВидНоменклатуры         =ВидНоменклатуры.Ссылка;

Но это неправильно. Очень прошу помощи, как это все заполнить программно


Оффлайн Kironten

  • *****
  • Сообщений: 809
  • РЕПУТАЦИЯ: 171
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
Здравствуйте! Я заполняю программно справочник из файла Excel. Там есть реквизит ВидНоменклатуры типа Справочник ВидыНоменклатара. В последнем есть реквизит ТипНоменклатура типа Перечисления.ВидыНоменклатура.
У меня есть такой код

ВидНоменклатуры   =Справочники.ВидыНоменклатуры.НайтиПоНаименованию(ЗначВид);
         Если  ВидНоменклатуры =Неопределено Тогда
            ВидНоменклатуры   = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
         КонецЕсли;
НовыйЭлемент   =справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.ВидНоменклатуры         =ВидНоменклатуры.Ссылка;

Но это неправильно. Очень прошу помощи, как это все заполнить программно
Во-первых
//НовыйЭлемент.ВидНоменклатуры = ВидНоменклатуры.Ссылка;
НовыйЭлемент.ВидНоменклатуры = ВидНоменклатуры;
Во-вторых надо учитывать, что вы и по наименованию можете не получить элемент.
А в третьих, а что неправильно то?

Оффлайн Sweety Bell

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-11-24
  • Сайт: 
  • Профессия: Ученик 1С
программа настойчиво выдает ошибку: Вид номенклатуры должен быть обязательно заполнен.

Оффлайн дфтын

  • Могу решить ЛЮБУЮ задачу в 1С и не только.. С вопросами в личку:)
  • *****
  • Сообщений: 2720
  • РЕПУТАЦИЯ: 325
  • КПД: 12%
  • 1С наше все
  • Регистрация: 2014-04-29
    • Skype: Soprov1C
  • Компания: Корпорация зонтиков
  • Профессия: Разработчик 1С
а вы в отладчике поглядите заполняется ли оно на самом деле
Помог? Нажми - Спасибо :)
skype: Soprov1C

Оффлайн Sweety Bell

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-11-24
  • Сайт: 
  • Профессия: Ученик 1С
в отладчике заполняется

Оффлайн Kironten

  • *****
  • Сообщений: 809
  • РЕПУТАЦИЯ: 171
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
Покажите скрин значения НовыйЭлемент.ВидНоменклатуры после строки:
НовыйЭлемент.ВидНоменклатуры = ВидНоменклатуры;

Оффлайн Sweety Bell

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-11-24
  • Сайт: 
  • Профессия: Ученик 1С
НовыйЭлемент.ВидНоменклатуры   Запчасти   СправочникСсылка.ВидыНоменклатуры
Наименование                   "Запчасти"   Строка

Оффлайн Kironten

  • *****
  • Сообщений: 809
  • РЕПУТАЦИЯ: 171
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
НовыйЭлемент.ВидНоменклатуры   Запчасти   СправочникСсылка.ВидыНоменклатуры
Наименование                   "Запчасти"   Строка
Ну, тут как то не всегда принято верить на слово, поэтому все-таки покажите СКРИН.
И заодно скрин ошибки при записи.

Оффлайн Sweety Bell

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-11-24
  • Сайт: 
  • Профессия: Ученик 1С
у меня ограничены права доступа. я не могу отправить файл. Но я скопировала то что было в табло. Ничего руками не писала
вот сообщение ошибки:
Перед записью в элементе справочника "Номенклатура" необходимо заполнить "вид номенклатуры"!

Оффлайн Kironten

  • *****
  • Сообщений: 809
  • РЕПУТАЦИЯ: 171
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
у меня ограничены права доступа. я не могу отправить файл.
Залили на файлообменник, сюда кинули ссылку. Не пойму в чем проблема.

Но я скопировала то что было в табло. Ничего руками не писала
вот сообщение ошибки:
Перед записью в элементе справочника "Номенклатура" необходимо заполнить "вид номенклатуры"!
Ну не знаю. Моей квалификации в экстасенсорике пока недостаточно.
Есть желающие поставить диагноз, толком не видя ни кода, ни скринов отладчика?


Теги:
 

Автоматическое создание " Заполнение" документа

Автор mashencev_antonРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 4062
Последний ответ 06 Мар 2014, 14:48
от mashencev_anton
Создание отчета "Отсутствие заказов"

Автор dronspartak9@gmail.comРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3612
Последний ответ 16 Апр 2014, 15:09
от dronspartak9@gmail.com
Создание заказаов на производство на основании заказа на производство.

Автор Елена1986Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 20
Просмотров: 6673
Последний ответ 09 Сен 2015, 13:01
от Елена1986
Создание плана закупок с использованием плана продаж

Автор NataVlРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 1045
Последний ответ 26 Сен 2016, 16:25
от NataVl
Создание расчета "курсовой разницы" 1С 8.3 УТ

Автор HabiРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1282
Последний ответ 18 Фев 2017, 17:47
от Геннадий ОбьГЭС

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
93 Сообщений
alex0402
93 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
64 Сообщений
Golickoff Golickoff
51 Сообщений
ilyay ilyay
45 Сообщений
AIFrame
41 Сообщений
wise wise
31 Сообщений
Амал
30 Сообщений
ab30ru
24 Сообщений
lansy
22 Сообщений

* Кто онлайн

  • Точка Гостей: 878
  • Точка Скрытых: 0
  • Точка Пользователей: 17
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal