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

Автор Тема: УТ 11 Дополнительные реквизиты  (Прочитано 1499 раз)

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

Оффлайн fsa

  • **
  • Сообщений: 82
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
Доброго времени.

В справочник Вид Номенклатуры добавлен Дополнительный реквизит, Диаметр.
Как програмно можно обратиться к этому реквизиту?
ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Диаметр")

так не ищет, потому что Наименование у него уже другое: "Диаметр (ВидНоменклатуры1)".

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>


Оффлайн Hedinnk

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 14
  • КПД: 17%
  • Регистрация: 2016-03-04
  • Сайт: 
  • Профессия: Программист 1С
Дополнительные реквизиты - это строки табличной части элемента справочника, а не план видов характеристик
На форуме есть волшебная кнопка "Сказать СПАСИБО"

Оффлайн fsa

  • **
  • Сообщений: 82
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
Дополнительные реквизиты - это строки табличной части элемента справочника, а не план видов характеристик

Таблица = Новый ТаблицаЗначений;

Таблица.Колонки.Добавить("Свойство");
Таблица.Колонки.Добавить("Значение");


Элемент = Справочники.Номенклатура.НайтиПоКоду("00-00044758");

Строка = Таблица.Добавить();
Строка.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Диаметр");
Строка.Значение = 88;


 
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Элемент, Таблица);

Оффлайн Hedinnk

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 14
  • КПД: 17%
  • Регистрация: 2016-03-04
  • Сайт: 
  • Профессия: Программист 1С
Посмотрите, что происходит вот в этой процедуре.
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Элемент, Таблица);
Думаю после этого все станет ясно.
На форуме есть волшебная кнопка "Сказать СПАСИБО"

Оффлайн fsa

  • **
  • Сообщений: 82
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
Посмотрите, что происходит вот в этой процедуре.
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Элемент, Таблица);
Думаю после этого все станет ясно.
Находит Диаметр (ВидНоменклатуры2) и естественно ничего не записывает.....

Оффлайн Hedinnk

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 14
  • КПД: 17%
  • Регистрация: 2016-03-04
  • Сайт: 
  • Профессия: Программист 1С
В общем, если вы все в первом сообщении описали правильно,  то свойство Ваше будет называться "Диаметр (Вид номенклатуры)". То есть:
...Свойство = "Диаметр (Вид номенклатуры)";
...Значение = 88;
На форуме есть волшебная кнопка "Сказать СПАСИБО"

Оффлайн fsa

  • **
  • Сообщений: 82
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
В общем, если вы все в первом сообщении описали правильно,  то свойство Ваше будет называться "Диаметр (Вид номенклатуры)". То есть:
...Свойство = "Диаметр (Вид номенклатуры)";
...Значение = 88;
Понятное дело, что можно вот так:
ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Диаметр (" + Элемент.ВидНоменклатуры + ")")
А более рационально нельзя записать значение Доп реквизита Номенклатуры?

Оффлайн Hedinnk

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 14
  • КПД: 17%
  • Регистрация: 2016-03-04
  • Сайт: 
  • Профессия: Программист 1С
Создать свой собственный реквизит в конфигураторе ;P
Добавлено: 17 Апр 2016, 20:18

Или использовать характеристики вместо дополнительных реквизитов
На форуме есть волшебная кнопка "Сказать СПАСИБО"

Оффлайн fsa

  • **
  • Сообщений: 82
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
Создать свой собственный реквизит в конфигураторе ;P
Добавлено: 17 Апр 2016, 20:18

Или использовать характеристики вместо дополнительных реквизитов
Оба не вариант. Заказчик уже пошел по пути Допов в спр ВидНоменклатуры, так еще и вместо реального вида номенклатуры (например дверь межкомнатная) влупил туда производителя (завод дсп1, 2, и т д)....
 

Оффлайн Hedinnk

  • **
  • Сообщений: 84
  • РЕПУТАЦИЯ: 14
  • КПД: 17%
  • Регистрация: 2016-03-04
  • Сайт: 
  • Профессия: Программист 1С
Тогда мучаться с тем что есть.
Попытайтесь переубедить заказчика и,пока не много информации, переделать.
Добавлено: 17 Апр 2016, 20:45

С точки зрения пользователя, дополнительные реквизиты - это очень удобно, но потом,и если понадобятся доработки - куча геморроя. Плюс, какой-нибудь нерадивый пользователь изменит имя дополнительного реквизита и все сразу сломается в написанных вами доработках, которые относятся к этому реквизиту.
На форуме есть волшебная кнопка "Сказать СПАСИБО"


Теги:
 

Первичные документы. Обязательные и не обязательные реквизиты

Автор topicsРаздел Статьи

Ответов: 0
Просмотров: 1624
Последний ответ 06 Окт 2014, 17:15
от topics
"Заполнить реквизиты по ИНН" - недоступна при редактировании?

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

Ответов: 4
Просмотров: 4919
Последний ответ 13 Янв 2015, 17:25
от Leviathan
Необходимо затать реквизиты справочникам "Склады"

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

Ответов: 5
Просмотров: 1014
Последний ответ 27 Фев 2015, 10:34
от slitov
В книге продаж можно отражать реквизиты из первички, если не составлена счет-фактура

Автор newsРаздел Новости

Ответов: 0
Просмотров: 478
Последний ответ 24 Окт 2014, 09:35
от news
Обойти стандартные реквизиты регистра бухгалтерии и получить значения через OLE

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

Ответов: 7
Просмотров: 5209
Последний ответ 24 Мар 2012, 16:43
от sergejK74

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

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

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


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

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
166 Сообщений
alex0402
56 Сообщений
MuI_I_Ika MuI_I_Ika
49 Сообщений
crow1983
35 Сообщений
LexaK
32 Сообщений
alexandr_ll
28 Сообщений
sertak sertak
25 Сообщений
Vzonder
21 Сообщений
BuhRust
17 Сообщений
дфтын дфтын
17 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 

Dellos Catering - выездной ресторан кейтеринг по всему Миру
SimplePortal 2.3.5 © 2008-2012, SimplePortal