Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 10:22

Установить программно Родитель

Автор DmitriyF, 27 дек 2013, 00:55

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

DmitriyF

Здравствуйте.
      Если стр.ИдентификаторГруппы = 1 Тогда
         ГруппаН = Справочники.Номенклатура.СоздатьГруппу();
         ГруппаН.Наименование = СокрЛП(стр.Наименование);
         ГруппаН.Записать();
      КонецЕсли;
      
      Если Не ЗначениеЗаполнено(стр.ИдентификаторГруппы) Тогда
         СпрН = Справочники.Номенклатура.СоздатьЭлемент();
         СпрН.Наименование = СокрЛП(стр.Наименование);
         СпрН.НаименованиеПолное = СокрЛП(стр.Наименование);
         СпрН.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоКоду("796");
         СпрН.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
         СпрН.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар;
         СпрН.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("ТМЦ");
         СпрН.Родитель = ГруппаН.Ссылка;
         СпрН.Записать();
      КонецЕсли;
Загружаю данные из Экселя Создается номенклатура подскажите почему в свойства Родитель не записывается Группа Номенклатуры Хотя она создалась?

mixqn

ошибки не вижу.

попробуйте поставить точку останова в строке
СпрН.Родитель = ГруппаН.Ссылка;
и посмотрите значения ГруппаН.Ссылка, а так же, если тут "ГруппаН.Ссылка" то, что нужно, то значение СпрН.Родитель после выполнения этой строки.

wise

(0)проверь чтобы СНАЧАЛА группа создавалась, а ПОСЛЕ поменклатура из ЭТОЙ группы...
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

DmitriyF

Цитата: mixqn от 27 дек 2013, 06:27
ошибки не вижу.

попробуйте поставить точку останова в строке
СпрН.Родитель = ГруппаН.Ссылка;
и посмотрите значения ГруппаН.Ссылка, а так же, если тут "ГруппаН.Ссылка" то, что нужно, то значение СпрН.Родитель после выполнения этой строки.
Вообщем заработало через Справочники.Номенклатура.НайтиПоНаименованию("ГруппаН") и только в файловом варианте пока некогда разбираться почему в клиент-серверном режиме не работает.

LordWizard

Странно. Должно работать в обоих случаях. :xfbnsdfb:
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск