Имя: Пароль:
1C
1С v8
Мистика с динамическим списком
,
0 grayshadow
 
14.02.14
22:42
Народ, кто не спит, помогите пожалуйста, туплю:)
был у меня в УТ 11 в помощнике продаж допиленный динамический список номенклатуры. Недавно обнаружилось, что добавленные колонки после какого-то из обновлений перестали выводиться. Вот пример.

В запросе и в списке реквизитов формы есть колонка Бренд:
http://i054.radikal.ru/1402/aa/a502739276bb.jpg
(у запроса указана основная таблица и динамическое считывание данных)

В элементы формы колонка добавлена, путь к данным указан:
http://s020.radikal.ru/i709/1402/29/2f2be4099034.jpg

Запускаю предприятие (под полными правами), отладчиком ловлю элементы. У типовых элементов есть путь к данным, у моего - нету!
http://s019.radikal.ru/i644/1402/1c/1f6e47287ac6.jpg

Пробовала:
ставить стандартные настройки формы;
сбрасывать настройки юзера;
чистить кэш 1с-ки в /users/appdata;
ставить галку Использовать всегда;
удалять и обратно добавлять элементы.

Никакого толку! Помогите плиз:)
1 Torquader
 
14.02.14
22:50
А то, что упаковка внутри группировки, а производитель - снаружи ?
2 grayshadow
 
14.02.14
22:52
без разницы, на том же уровне, что производитель, стоят наименование, артикул и т.д., у них пути есть:)
3 Torquader
 
14.02.14
22:54
(2) Тогда попробуй артикул на бренд поменять - сразу будет видно, насколько оно работоспособно.
4 grayshadow
 
14.02.14
23:01
(3) прицепила к элементу артикул реквизит бренд
путь у артикула стал пустым, из предприятия колонка пропала:)
5 grayshadow
 
14.02.14
23:10
и что бы сие могло означать?:)
у ном-ры есть реквизит Производитель, запрос - тупая выборка из справочника + 1 левое соединение
6 Reaper_1c
 
14.02.14
23:29
А в режиме предприятия, не запуская грязных рук в конфигурацию, слабо было сделать?
7 grayshadow
 
14.02.14
23:30
(6) научите, как сделать левое соединение в режиме предприятия?
8 Torquader
 
14.02.14
23:34
Если есть ссылка на номенклатуру, то можно из этой ссылки получить все данные.
9 grayshadow
 
14.02.14
23:37
(8) левое соединение у меня с регистром сведений, бренд дан в качестве простого примера
10 Reaper_1c
 
14.02.14
23:37
Причем тут соединения?
http://screencast.com/t/ZciyL8zMjDg
11 grayshadow
 
14.02.14
23:38
я похожа на идиотку? данные выводятся из нетипового РС
12 Reaper_1c
 
14.02.14
23:39
(11) Честно?
13 grayshadow
 
14.02.14
23:42
ВЫБРАТЬ
...
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СреднедневныеПродажи.СрезПоследних() КАК СреднедневныеПродажиСрезПоследних
        ПО (СреднедневныеПродажиСрезПоследних.Номенклатура = СправочникНоменклатура.Ссылка)        
ГДЕ
    НЕ СправочникНоменклатура.ЭтоГруппа
14 Torquader
 
14.02.14
23:45
(13) Вы справочник соединили с регистром.
Соответственно, все реквизиты справочника доступны.
15 grayshadow
 
14.02.14
23:47
мне нужно ресурс из регистра, он не выводится
стала пробовать реквизит справочника - тоже не выводится
16 grayshadow
 
14.02.14
23:49
программно тоже не работает:
НовыйЭлемент = Элементы.Добавить("СписокРасширенныйПоискНоменклатураБренд1", Тип("ПолеФормы"),Элементы.СписокРасширенныйПоискНоменклатура);
НовыйЭлемент.Заголовок = "Бренд1";
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "СписокНоменклатура.Бренд"

падает с ошибкой "недопустимое значение ПутьКДанным"
17 zladenuw
 
14.02.14
23:50
(16) может галку использовать всегда. не ?
18 grayshadow
 
14.02.14
23:51
(16) пробовала ее, сцабаку, ничего не меняется
19 Reaper_1c
 
14.02.14
23:53
(13) Стала еще больше похожа. Ты по сути задачи получаешь актуальное значение средних продаж за день. Хранить его нужно в дополнительном сведении номенклатуры, которое бы заполнялось внешней обработкой по регламенту и было бы доступно через механизм дополнительных характеристик из режима предприятия. Конфигурация осталась бы на поддержке, но нет, нужно влезть было...
20 grayshadow
 
14.02.14
23:55
(19) игнор
21 Reaper_1c
 
15.02.14
00:02
ААААА!! Как же я дальше жить буду! ААААААААААА!
Трандец, пойду нажрусь с горя.
22 zladenuw
 
15.02.14
00:03
попробуй пересоздать заново элементы. платформу переставляла ? может глюк с ней
23 grayshadow
 
15.02.14
00:05
элементы пересоздавала... хм, попробую на другом компе под другой платформой
24 zladenuw
 
15.02.14
00:06
(23) в консоле запросов выводить все ?
25 grayshadow
 
15.02.14
00:07
в консоли отрабатывает
26 zladenuw
 
15.02.14
00:16
попробую создать новый дс и в него вывести этот же запрос.
27 grayshadow
 
15.02.14
00:24
гребаный карась:) сделала внешнюю обработку, в ней ДС, в нем тот же запрос - работает и все выводит
28 zladenuw
 
15.02.14
00:29
(27) ну вот. создай новый дс и все :)
29 grayshadow
 
15.02.14
00:30
та блин, там такая форма, что опупеть:) 4 таблицы на тот список ссылаются, и все колонки пересоздавать надо:) но по ходу так и придется...
30 grayshadow
 
15.02.14
00:50
но это фсе завтра, не сегодня... спасибо zladenuw, реально помог насчет нового ДС!
31 grayshadow
 
15.02.14
15:24
ларчег просто открывался: в типовой форме после инициализации ДС отрабатывает код, подменяющий текст запроса! разрабы демоны:)
32 Torquader
 
15.02.14
15:35
(31) Видимо, тот, кто это писал, точно также "хорошо" разбирался в том, как это работает.
К сожалению, такое - не редкость.
33 grayshadow
 
15.02.14
15:43
(32) ну может в этом изврате и есть логика:) зовется общий модуль ПодборТоваровСервер... видимо для унификации, чтобы не лазить каждый раз при обновлении в каждый ДС...  
обожаю управляемые формы - столько сюрпризов:)
34 Torquader
 
16.02.14
19:58
(33) Логику можно найти во всём, только зачем её искать ?
Основная теорема систематики: Новые системы плодят новые проблемы.