Имя: Пароль:
1C
1С v8
Аналоги
0 snafu
 
19.12.12
09:34
Нужно получить список номенклатуры с ее аналогами. Номенклатура хранится в одноименном справочнике. Аналоги для номенклатуры записываются в регистр сведений, у которого есть измерение "ИдентификаторГруппы". Похоже, что этот "ИдентификаторГруппы" представляет собой идентификатор элемента справочника "Номенклатура". Думал сделать все запросом с соединением, но идентификатор запросом, похоже, получить нельзя. Как решить задачу? У менеджера справочника есть метод "ПолучитьСсылку()", параметром для которой передается идентификатор. Использовать это или есть какие другие варианты?
1 shuhard
 
19.12.12
09:40
(0) бред
2 чувак
 
19.12.12
09:40
КЭП?
3 Serg_1960
 
19.12.12
09:41
(офф) какой шикарный поток бессознательного сознания - ну прям как у меня по понедельникам в начале рабочего дня :)
4 Serg_1960
 
19.12.12
09:44
(в стиле автора темы)
ИдентификаторГруппы, имхо, если не "элемент" справочника, а есть "группа" - то тема скатывается на определение всех родителей в запросе - что есть по общему мнению нераешаемая задача в запросе.
5 snafu
 
19.12.12
09:45
(3) Рад, что улыбнул. Бред в чем? В формулировке задачи?
6 Serg_1960
 
19.12.12
09:51
(5) Да и не только. Ваша манера изложения провоцирует сообщество Мисты на неконструктивный подход к решению задачи - есть желание предложить изменить или условия задачи... или автора :)
7 sidalexsandr
 
19.12.12
09:54
(0) Вот запрос по регистру,
Запрос = Новый Запрос;
Запрос.Текст = "
|                       ВЫБРАТЬ
|                          АналогиНоменклатуры.Номенклатура,
|                          АналогиНоменклатуры.ХарактеристикаНоменклатуры,
|                          АналогиНоменклатуры.ВидАналога,
|                          АналогиНоменклатуры.Аналог,
|                          АналогиНоменклатуры.ХарактеристикаАналога,
|                          АналогиНоменклатуры.Продукция,
|                          АналогиНоменклатуры.ХарактеристикаПродукции,
|                          АналогиНоменклатуры.Спецификация,
|                          АналогиНоменклатуры.ЕдиницаИзмерения,
|                          АналогиНоменклатуры.Количество,
|                          АналогиНоменклатуры.ЕдиницаИзмеренияАналога,
|                          АналогиНоменклатуры.КоличествоАналога,
|                          АналогиНоменклатуры.Приоритет
|                      ИЗ
|                          РегистрСведений.АналогиНоменклатуры КАК АналогиНоменклатуры
|                      ГДЕ
|                          АналогиНоменклатуры.Номенклатура.Ссылка = &СюдаПодставьНоменклатуру";
Запрос.УстановитьПараметр("СюдаПодставьНоменклатуру",    <СюдаПодставьНоменклатуру>);     //Номенклатура
РезультатЗапроса = Запрос.Выполнить();
8 sidalexsandr
 
19.12.12
09:55
Присвой значение переменной
СюдаПодставьНоменклатуру
9 sidalexsandr
 
19.12.12
09:55
Или можеш отключить условие в запросе
Запрос = Новый Запрос;
Запрос.Текст = "
|                       ВЫБРАТЬ
|                          АналогиНоменклатуры.Номенклатура,
|                          АналогиНоменклатуры.ХарактеристикаНоменклатуры,
|                          АналогиНоменклатуры.ВидАналога,
|                          АналогиНоменклатуры.Аналог,
|                          АналогиНоменклатуры.ХарактеристикаАналога,
|                          АналогиНоменклатуры.Продукция,
|                          АналогиНоменклатуры.ХарактеристикаПродукции,
|                          АналогиНоменклатуры.Спецификация,
|                          АналогиНоменклатуры.ЕдиницаИзмерения,
|                          АналогиНоменклатуры.Количество,
|                          АналогиНоменклатуры.ЕдиницаИзмеренияАналога,
|                          АналогиНоменклатуры.КоличествоАналога,
|                          АналогиНоменклатуры.Приоритет
|                      ИЗ
|                          РегистрСведений.АналогиНоменклатуры КАК АналогиНоменклатуры
|";
РезультатЗапроса = Запрос.Выполнить();
10 snafu
 
19.12.12
10:01
(7) Нету в регистре номенклатуры.
11 Infsams654
 
19.12.12
10:04
(10) на нет и вопросов нет
12 Serg_1960
 
19.12.12
10:07
(10) Наводящий вопрос: А что есть? Какая конфигурация?
Даже в самой нетиповой всё равно что-то естьизтиповой. Должно быть - не с нуля же вы пишите. В УПП, например, есть ОбщийМодуль.УправлениеПланированием.ПолучитьАналогиНоменклатуры()...
13 Azverin
 
19.12.12
10:07
(10) что за конфа, о чародей?
14 snafu
 
19.12.12
10:08
(13) Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ. Редакция 5 (5.0.04.02). Совсем забыл, что телепаты в сказках только)
15 Serg_1960
 
19.12.12
10:08
(имхо) ТС, сейчас не 41 год, ты не партизан, а мы - не из Гестапо. Ок?
16 snafu
 
19.12.12
10:09
(15) Виноват, буду исправляться. Вероятно, мой случай: v8: Группа аналогов
17 Serg_1960
 
19.12.12
10:10
(14) Мда... сорри, я пас.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший