|
Как добавить в таблицу значений колонку ссылку на справочник | ☑ | ||
|---|---|---|---|---|
|
0
smolbars
04.04.07
✎
15:41
|
Такой вопрос:
Нужно чтобы 1 из колонок таблицы значений была ссылкой на справочник Поскольку с 1с имею мало дела - функцию описания типов срисовал прямо с учебника: Функция СоздатьОписаниеТипов(НазваниеТипа,Длина,Точность="") мас = Новый Массив; мас.Добавить(Тип(НазваниеТипа)); Если Точность = "" Тогда КвалифСтроки = Новый КвалификаторыСтроки(Длина, ДопустимаяДлина.переменная) Иначе КвалифЧисла = Новый КвалификаторыЧисла(ДопустимыйЗнак.Неотрицательный, Длина,0); КонецЕсли; Возврат Новый ОписаниеТипов(мас, квалифСтроки, КвалифЧисла); КонецФункции Вот собсно создание таблицы значений Процедура Заполнить_Таб_Наличия(Текст_Запр, таб, ЭтоЗаказы) // структура остатков номенклатуры (поле Использован - индикатор того используется ли // в более ранних заказах эта номенклатура вся или нет при первичом заполнении флаг сброшен) // создать описание типа номенклатура ТипКолСсылка = СоздатьОписаниеТипов("СправочникСписок.Номенклатура",0); // добавить колонку номенклатура таб.Колонки.Добавить("Номенклатура",ТипКолСсылка,"Номенклатура"); ТипКолЧисло = СоздатьОписаниеТипов("Число",20); // СОЗДАТЬ ТИП число разрядностью 20 без дроби // так как с объектом ссылка не ясно таб.Колонки.Добавить("Количество",ТипКолЧисло,"Количество"); ТипКолБулевый = СоздатьОписаниеТипов("Число",1); // тип булевый таб.Колонки.Добавить("Использован",ТипКолБулевый,"Использован"); ТекЗапрос = Новый Запрос(Текст_Запр); // цикл заполнения таблицы значений - она по выборке заполняется данные там есть Тек_Стр = таб.Добавить(); Тек_Стр.Номенклатура = выб.Номенклатура; Тек_Стр.Количество = выб.Количество; Тек_Стр.Использован = 0; // КонецЦикла; КонецПроцедуры Когда пытаюсь извлечь из первого поля (оно как раз ссылка) значение - имеется в итоге Фраза СправочникСписок.Номенклатура Что не так делаю Огромная просьба - подскажить плз |
|||
|
1
ТелепатБот
гуру
04.04.07
✎
15:41
|
||||
|
2
Vozhd
04.04.07
✎
15:44
|
(0) Поделитесь секретом, как Вам удалось запросом получить объект типа СпровочникСписок?
|
|||
|
3
mamont
04.04.07
✎
15:45
|
(0) СоздатьОписаниеТипов("СправочникСПИСОК.Номенклатура",0) - ты уверен что не ССЫЛКА?
|
|||
|
4
smolbars
04.04.07
✎
15:46
|
запросом я выбираю ссылку на этот справочник из регистра
|
|||
|
5
smolbars
04.04.07
✎
15:50
|
2mamont
Может оно и ссылка - но почему при выполнении сообщить(СтрокаТаблицыЗначений.Номенклатура) нон выдает не значение ссылки а СппавочникСписок.Номенклатура Может я не правильно к ней обращаюсь - мне эту ссылку надо с другой ссылкой сравнивать |
|||
|
6
Vozhd
04.04.07
✎
15:55
|
(5) "нон" выдает ровно то, что Вы сказали ему выдавать...
|
|||
|
7
smolbars
04.04.07
✎
15:56
|
Хорошо, тогда ставлю вопрос по другому - как мне получить значение этой ссылки а точнее провести операцию српавнения с другой ссылкой?
|
|||
|
8
mamont
04.04.07
✎
17:08
|
(7) Еще раз, СоздатьОписаниеТипов("СправочникСписок.Номенклатура",0)
точно не надо было "СправочникСсылка.Номенклатура" ? |
|||
|
9
Vozhd
04.04.07
✎
17:09
|
(8) Боюсь, что автор ветки не понимает Вашего вопроса...
|
|||
|
10
Immortal
04.04.07
✎
17:12
|
мдя..
диагноз : читать ЖКК до просветления в мозгу.. Новый ОписаниеТипов("СправочникСсылка.Номенклатура"); |
|||
|
11
smolbars
09.04.07
✎
15:27
|
Всем спасибо - просто не заметил сразу различия в синтаксисе СправочникСсылка.Номенклатура и СправочникСписок.Номенклатура
Не бросилось в глаза |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |