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

Автор Тема: Связь элементов по полю ссылка  (Прочитано 3905 раз)

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

Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
Здравствуйте!

Попробую объяснить ситуацию.
Есть справочник номенклатура, который содержит перечень номенклатуры.


Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
Извиняюсь, кнопку отправить нажал

И есть документ, который в качестве одного из своих реквизитов содержит реквизит с типом СправочникСсылка.Номенклатура.
И как написано в книге это означает, что поле документ будет содержат элемент из справочника Номенклатура.
Но есть же стандартный реквизит "наименование". Почему тогда тип объекта не СправочникСсылка.Номенклатура.Наименование?


Оффлайн sergejK74

  • *****
  • Сообщений: 1093
  • РЕПУТАЦИЯ: 458
  • КПД: 42%
  • Всегда готов помочь!
  • Регистрация: 2011-07-08
  • Сайт: 
  • Профессия: Ученик 1С
Наименование может поменяться. И тогда реквизит документа будет пустой. Ссылка - неизменна. Как не переименовывай объект, все равно в документе будет ссылка на него. Это упрощенно. На деле все еще сложнее.
Кнопочка Спасибо - слева!

Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
Хорошо, теперь я это понял )
Но вот еще другой пример:
Я в конфигурации задал объект перечисление "ВидНоменклатуры", у него два значения - материал и услуга.
И у справочника Номенклатура есть реквизит ВидНоменклатуры.
Если нам приходится обращаться к нему из документа, содержащего поле "номенклатура", то тогда обращение будет выглядить как:
ТабличнаяЧастьДокумента.Номенклатура.ВидНоменклатуры

т.е. я правильно понимаю, что когда мы обращаемся к ТабличнаяЧастьДокумента.Номенклатура (а Номенклатура тип СправочникСсылка.Номенклатура) мы в данном случае обращаемся не к наименованию Номенклатура, а к справочнику Номенклатура,
и там уже выбираем реквизит ВидНоменклатуры?

Или когда происходит обращение ТабличнаяЧастьДокумента.Номенклатура мы обращаемся по ссылке не к наименованию справочника "Номенклатура", а обращаемся по ссылке к самой записи, и там выбираем реквизит ВидНоменклатуры.
А реквизит ВидНоменклатуры имеет тип ПеречислениеСсылка.ВидНоменклатуры. Т.е. мы обращаемся к ссылке на определенную запись перечисления ВидНоменклатуры?

Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
т.е. правильно ли я понимаю, что ссылка содержит адрес не наименования справочника, а записи полностью?  :D

Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
Хотя вот что  :wacko:
Например, в отчете мы поле СпрНоменклатура.Ссылка называем как услуга

т.е. тогда ссылка не на всю запись, а она именно наименование?

Оффлайн DinamoYA

  • **
  • Сообщений: 70
  • РЕПУТАЦИЯ: 7
  • КПД: 10%
  • Регистрация: 2011-04-26
  • Сайт: 
  • Профессия: Консультант 1С
т.е. правильно ли я понимаю, что ссылка содержит адрес не наименования справочника, а записи полностью?  :D
Да.

Оффлайн DinamoYA

  • **
  • Сообщений: 70
  • РЕПУТАЦИЯ: 7
  • КПД: 10%
  • Регистрация: 2011-04-26
  • Сайт: 
  • Профессия: Консультант 1С
Хотя вот что  :wacko:
Например, в отчете мы поле СпрНоменклатура.Ссылка называем как услуга

т.е. тогда ссылка не на всю запись, а она именно наименование?
Почитайте книжку или справку по системе в конце концов.
Как бы вы в отчете на назвали поле все равно ссылка остается ссылкой. В отчет выводится основное представление, в вашем случае судя по всему основное представление элемента справочника - Наименование.

Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
Что за книжка по системе?

Оффлайн dento

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-02
  • Сайт: 
  • Профессия: Ученик 1С
DinamoYA

Если отчет формирует основное представление, то распространяется ли это на условие связи?

Есть:
  Таблица 1                      Таблица 2
  СпрНоменклатура            ПродажиОбороты

условие связи: ПродажиОбороты.Номенклатура=СпрНоменклатура.Ссылка

Левое соединение.
Т.е. в результирующую таблицу будут выбраны все записи СпрНоменклатура и записи таблицы ПродажиОбороты, удовлетворяющие
условию ПродажиОбороты.Номенклатура=СпрНоменклатура.Ссылка, так?

т.к., реквизит Номенклатуры в регистре накопления ПродажиОбороты имеет тип СправочникСсылка.Номенклатура, то как
происходит проверка равенства левой и правой части условия?
Сравниваются ссылки у левой и правой частей?


Теги:
 

Автоматическое удаление помеченных элементов на удаление

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

Ответов: 8
Просмотров: 1798
Последний ответ 06 Июл 2015, 09:26
от demon3
Как получить значения элементов формы "ПриИзменении"?

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

Ответов: 7
Просмотров: 7925
Последний ответ 07 Май 2015, 14:38
от Opty
Выбор элементов из ТЧ одного документа для переноса в ТЧ другого документа

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

Ответов: 0
Просмотров: 93
Последний ответ 01 Дек 2017, 19:29
от Никита Викторович
Ограничить список выбора элементов справочника на форме выбора по значению реквизита

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

Ответов: 6
Просмотров: 6555
Последний ответ 22 Апр 2016, 15:39
от Анна Баханович
Как работает "НайтиПоРеквизиту" при большом количестве элементов с подходящим реквизитом?

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

Ответов: 1
Просмотров: 312
Последний ответ 04 Май 2017, 10:21
от ilyay

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
172 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
38 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal