|
В форму списка справочника добавить столбец с данными из регистра сведений | ☑ | ||
---|---|---|---|---|
0
antiteror91
17.09.12
✎
17:40
|
Пытаюсь в справочник добавить столбец из регистра. нашел пример но в результате ничего не происходит...... ПОЧЕМУ?? подскажите пожалуйста!
&НаСервере Процедура СписокНоменклатураПриПолученииДанных(Элемент, ОформленияСтрок) Запрос = Новый Запрос("ВЫБРАТЬ | Штрихкоды.Владелец, | Штрихкоды.Штрихкод |ИЗ | РегистрСведений.Штрихкоды( , Номенклатура В (&МассивТоваров) КАК Штрихкоды | |СГРУППИРОВАТЬ ПО | Штрихкоды.Штрихкод, | Штрихкоды.Владелец"); МассивНоменклатуры = Новый Массив; // для передачи в параметр запроса Соответствие = Новый Соответствие; // для заполнения остатков в строках табличного поля Для Каждого Строка из ОформленияСтрок Цикл МассивНоменклатуры.Добавить(Строка.ДанныеСтроки.Ссылка); Соответствие.Вставить(Строка.ДанныеСтроки.Ссылка, Строка); КонецЦикла; Запрос.УстановитьПараметр("МассивТоваров", МассивНоменклатуры); Выборка = Запрос.Выполнить().Выбрать(); // Вывести остаток в строку, найденную в соответствии по номенклатуре // из запроса. Пока Выборка.Следующий() Цикл Соответствие.Получить(Выборка.Владелец.Ссылка).Ячейки.Штрихкод.Значение = Выборка.Штрихкод; КонецЦикла; КонецПроцедуры |
|||
1
vmv
17.09.12
✎
17:45
|
все происходит в памяти
|
|||
2
Mort
17.09.12
✎
17:46
|
Соответствие.Получить(Выборка.Владелец.Ссылка).Ячейки.Штрихкод.ТЕКСТ --
|
|||
3
Mort
17.09.12
✎
17:47
|
ПыСы: Это что параметры таблицы регистра сведений ?
РегистрСведений.Штрихкоды( , Номенклатура В (&МассивТоваров) КАК Штрихкоды |
|||
4
aleks-id
17.09.12
✎
17:47
|
изврат. строй список запросом
|
|||
5
aleks-id
17.09.12
✎
17:47
|
1-3 вы чему учите???
|
|||
6
vmv
17.09.12
✎
17:47
|
я мечтаю, когда за генерацию запросов в обработчиках-паразитах ПриАктивизацииСтроки() при ПолучениеДанных() будут публично расчленять как во времена инквизиции
|
|||
7
Mort
17.09.12
✎
17:48
|
О блин. Не заметил "&НаСервере" это что УФ?
|
|||
8
vmv
17.09.12
✎
17:48
|
(5) извращениям конечно, в этом деле нам нет равных)
|
|||
9
antiteror91
17.09.12
✎
17:49
|
(3) в этом параметре я сам не очень разобрался..... сделал по аналогии так как везьде на форумах пишут что это процедура пашет.....
|
|||
10
Aprobator
17.09.12
✎
17:49
|
жесть какая. Произвольный запрос для динамического списка не вкатить?
|
|||
11
Aprobator
17.09.12
✎
17:50
|
Сгруппировать конечно тут очень актуально.
|
|||
12
aleks-id
17.09.12
✎
17:50
|
(9) сотри все что понаписал. тебя спасет динамический список и запрос в нем
|
|||
13
vmv
17.09.12
✎
17:50
|
(9) чо там непотняго, 2-й параметр виртуальной таблицы - это условие, согласно СП
|
|||
14
vmv
17.09.12
✎
17:51
|
+(13) Вартуальной таблицы РС
|
|||
15
antiteror91
17.09.12
✎
17:51
|
(4) я бы очень хотел запрос но в динамическом списке нельзя использовать временные таблицы а без них не представляю как это сделать
|
|||
16
aleks-id
17.09.12
✎
17:52
|
(15) без временных таблиц просто левым соединением
|
|||
17
Mort
17.09.12
✎
17:53
|
(6) Т.е. в списках обычных форм на 8.1 связанные данные нельзя было выводить категорически? А мужики и не знали...
|
|||
18
Aprobator
17.09.12
✎
17:53
|
(15) и куда тут временные таблицы то? Левое соединение и все дела.
|
|||
19
aleks-id
17.09.12
✎
17:54
|
(18) человек перечитал хрусталеву
|
|||
20
vmv
17.09.12
✎
17:54
|
(15) можно вложенные юзать, в том числе и с агрегатами, главное ключ строки чтобы соответсвовал завленной основной таблице, а без основной таблицы вложенные ваще прокатывают с массой самых ужасных извращений
да вроде в новых резилах платформы уже и временные и пакеты втулили, правда я сижу на 2.14.540 - жду пока хомяки заявят - все чики-пуки |
|||
21
Aprobator
17.09.12
✎
17:54
|
(19) и что там такого в Хрусталевой то?
|
|||
22
vmv
17.09.12
✎
17:55
|
(17) можно было, но так поступали люди без совести, без чести, без стыда(
|
|||
23
aleks-id
17.09.12
✎
17:55
|
(21) как что? если юзаешь соединения то тока через вт. иначе ни-ни!
|
|||
24
Aprobator
17.09.12
✎
17:57
|
(23) ужас то какой (. Во я неуч то. В вт в основном кидаю только данные с виртуальных таблиц.
|
|||
25
pavig
17.09.12
✎
17:58
|
(23) да и вт не всегда спасают, приходится забивать запрос на две штуки с одним МВТ
|
|||
26
vmv
17.09.12
✎
17:58
|
(23) и это верно, ибо оптимизатор запросов точно знает развмер всех полученных ВТ и соотвественно РЕАЛЬНО план запроса оптимизирован, а глупые соединения без ВТ массивных таблиц ведут к темам в стиле "тармазит, памагите - ведь ваще запрос плевий"
|
|||
27
vmv
17.09.12
✎
17:58
|
(24) наивный малыщ)
|
|||
28
Mort
17.09.12
✎
18:01
|
(22) Угу, так и представил себе как совестливый, честный и рукопожатный программист отказывает заказчику в просьбе вывести какую-нить характеристику (или что-нить подобное) в список.
|
|||
29
Aprobator
17.09.12
✎
18:02
|
(26) Предлагаешь соединение справочника с обычной таблицой регистра сведений, к примеру, только через ВТ делать?
|
|||
30
antiteror91
17.09.12
✎
18:03
|
ВСЕМ СПАСИБО ЗАПРОСЫ РУЛЯТ :)
|
|||
31
Aprobator
17.09.12
✎
18:03
|
еще бы ). Основную таблицу поставить тока не забудь.
|
|||
32
antiteror91
17.09.12
✎
18:04
|
(31) эээ то есть???
|
|||
33
vmv
17.09.12
✎
18:06
|
(29) именно тат и надо делать, чувак - просто мир пололон лентяеев с багажом неверных выводов)
|
|||
34
Aprobator
17.09.12
✎
18:10
|
Меня терзают смутные сомненья. Что чудак тут один. И это - не я.
|
|||
35
antiteror91
17.09.12
✎
18:10
|
Подскажите как установить основную таблицу?? у меня возникла проблемка что при нажатии на номенклатуру не появляются сведения о ней???
|
|||
36
Aprobator
17.09.12
✎
18:10
|
(35) да сразу под запросом там. Ты запрос то где вводил? Не в свойствах динамического списка что ли?
|
|||
37
vmv
17.09.12
✎
18:12
|
(35) тогда она начнет ругаться на неуникальность, если ты вложенные и агрегаты хренова завернул - копай
|
|||
38
Aprobator
17.09.12
✎
18:12
|
(37) какие еще агрегаты у регистра сведений? Я ща вооще в ступор выпаду.
|
|||
39
antiteror91
17.09.12
✎
18:13
|
(36) в свойствах динамического списка но я не знаю как установить основную таблицу((
|
|||
40
Aprobator
17.09.12
✎
18:15
|
Справочник.Номенклатура не выбирается? Показывай запрос.
|
|||
41
antiteror91
17.09.12
✎
18:25
|
(40) когда указываю основную таблицу пишет о дублировании полей
ВЫБРАТЬ СправочникНоменклатура.Ссылка КАК Наименование, СправочникНоменклатура.Код, //СправочникНоменклатура.Наименование, СправочникНоменклатура.Артикул, СправочникНоменклатура.ВидНоменклатуры, СправочникНоменклатура.ЕдиницаИзмерения, СправочникНоменклатура.НаименованиеПолное, СправочникНоменклатура.СтавкаНДС, ВЫБОР КОГДА ВТШтрихкод.Штрихкод ЕСТЬ NULL ТОГДА " " ИНАЧЕ ВТШтрихкод.Штрихкод КОНЕЦ КАК Штрихкод ИЗ Справочник.Номенклатура КАК СправочникНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК ВТШтрихкод ПО СправочникНоменклатура.Ссылка = ВТШтрихкод.Владелец; |
|||
42
Aprobator
17.09.12
✎
18:28
|
ВЫБОР то тут нафига? ЕСТЬNULL. Кстати, какой то интересный у тебя регистр сведений штрихкодов. Покажи ка его структуру.
|
|||
43
Aprobator
17.09.12
✎
18:29
|
самопись какая что ли? У номенклатуры то надеюсь 1 штрихкод, а не пачка может быть?
|
|||
44
Aprobator
17.09.12
✎
18:30
|
а вообще таблица Справочник.Номенклатура в качестве основной должна без проблем выбираться.
|
|||
45
Aprobator
17.09.12
✎
18:31
|
ладно - до завтра. Домой пора.
|
|||
46
acsent
17.09.12
✎
18:31
|
(22) на самом деле спокойно можно юзать, если по индексу искать. Хотя откуда тебе знать что такое индекс
|
|||
47
antiteror91
17.09.12
✎
18:31
|
(42) проблема в том что штрихкодов пачка!!!! что мне делать??
|
|||
48
acsent
17.09.12
✎
18:32
|
(41) дык у номенклатуры может быть несколько штрихкодов
|
|||
49
Aprobator
17.09.12
✎
18:32
|
(46) о шеф, ткни носом по по воду постов (29) и (33), кто из нас двоих тут чудак?
|
|||
50
Aprobator
17.09.12
✎
18:33
|
(48) хм - в УТ он один.
|
|||
51
antiteror91
17.09.12
✎
18:33
|
(44)а у некоторой номенклатуры его воообще может не быть.....
|
|||
52
Aprobator
17.09.12
✎
18:33
|
и что тогда ТС собирается выводить на форму - список штрихкодов?
|
|||
53
acsent
17.09.12
✎
18:33
|
>>если юзаешь соединения то тока через вт. иначе ни-ни!
|
|||
54
acsent
17.09.12
✎
18:34
|
Ну это ваще пи..ц
|
|||
55
Aprobator
17.09.12
✎
18:35
|
(51) левое соединение и все проблемы. (53) да ладно - связь 2 таблиц по индексированным полям и еще через посредника?
|
|||
56
Aprobator
17.09.12
✎
18:35
|
(53) и (54) читать слитно? )
|
|||
57
acsent
17.09.12
✎
18:35
|
Я тут недавно заметил, что соединение по 1 полю еще более менее понимают, но по нескольким полям уже 95% "ванцирей" уже не могут осилить
|
|||
58
acsent
17.09.12
✎
18:36
|
(56) конечно
|
|||
59
antiteror91
17.09.12
✎
18:37
|
(55) блин как будто соединил норм, но что то не так если он матерится......
|
|||
60
Aprobator
17.09.12
✎
18:38
|
(59) несколько связей, вот и матерится.
|
|||
61
Aprobator
17.09.12
✎
18:41
|
ладно - мне домой пора. Да и спецы подтягиваются - не мне чета. Так что ТС спасут )
|
|||
62
antiteror91
17.09.12
✎
18:41
|
(57), (60) у меня нету в этих таблицах двух общих полей. т.е. так и задумано что поле номенклатуры дублируется несколько раз но при этом в этих записях разные штрихкоды
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |