|
Выгрузка данных из СКД в ТЗ. | ☑ | ||
---|---|---|---|---|
0
Ogonechek
19.12.14
✎
09:08
|
Комплексная автоматизация. Самописный отчет Планирование закупок. Раньше все работало у всех пользователей. Выводился отчет без ошибок. ПОпросили сделать небольшую допись - отследить, что если не было продаж за последний год, а на остатках товар есть, выделить его красным в отчете и заполнить колонку словом "СТОП". Отдельно запускала весь запрос целиком, что есть в СКД - отрабатывает без ошибок и колонка ПРодажиЗаГОД есть. Но когда после выгрузки в ТЗ я смотрю эту ТЗ под отладчиком, то под моим пользователем эта колонка есть, а под другим пользователем ее нет (дали этому пользователю полные права, соответственно, чтобы посмотреть под отладчиком) В чем может быть причина пропажи колонки? Просмотрела тему v8:ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений написано все в точности так же.
|
|||
1
lxndr
19.12.14
✎
09:11
|
может там ТЗ предварительно создается по колонкам?
Давай строку выгрузки в ТЗ |
|||
2
lxndr
19.12.14
✎
09:12
|
Ленка - Огонь!
http://cs417316.vk.me/v417316146/6dfa/m3foF-yMvfY.jpg |
|||
3
banco
19.12.14
✎
09:14
|
(0) попробуйте сбросить пользовательские настройки
|
|||
4
Ogonechek
19.12.14
✎
09:15
|
ТЗ = Новый ТаблицаЗначений;
Таб = Новый ТабличныйДокумент; Макет = ЭтотОбъект.ПолучитьМакет("МакетПланированиеЗакупок"); Настройки = КомпоновщикНастроек.Настройки; СхемаКомпоновкиДанных=ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновки=Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.УстановитьОбъект(ТЗ); ПроцессорВывода.Вывести(ПроцессорКомпоновки); Для Каждого Строка Из ТЗ Цикл СекцияСтрока = Макет.ПолучитьОбласть("Строка"); ... Если (Строка.КолвоКонечныйОстаток > 0) И (Строка.КолВоНачальныйОстаток > 0) И (Строка.ПродажиЗаГод) = 0 Тогда СекцияСтрока.Параметры.SWM = "СТОП"; СекцияСтрока.Область("Строка").ЦветТекста = WebЦвета.Красный; Иначе СекцияСтрока.Параметры.SWM = ""; СекцияСтрока.Область("Строка").ЦветТекста = WebЦвета.Черный; КонецЕсли; ... КонецЦикла; |
|||
5
lxndr
19.12.14
✎
09:17
|
(4) тогда пробуй (4).
А зачем выгружать в таблицу а потом её выводить в макет? Може напрямую в макет? |
|||
6
lxndr
19.12.14
✎
09:17
|
(5) *пробуй (3)
|
|||
7
Godofsin
19.12.14
✎
09:19
|
ТЗ = ПроцессорВывода.Вывести(ПроцессорКомпоновки);
|
|||
8
Ogonechek
19.12.14
✎
09:21
|
т.е. сбросить все, что выбрал пользователь? Там штук 8 этих параметров. А в макет выводится.. Ну так до меня программисты написали) Наверное, в этом был смысл)
|
|||
9
Ogonechek
19.12.14
✎
09:21
|
Я просто искренне не могу понять, почему под одним пользователем все нормально, а под другим пропадает колонка =\
|
|||
10
mikecool
19.12.14
✎
09:36
|
(9) потому что пользовательские настройки важнее программных
|
|||
11
Ogonechek
19.12.14
✎
09:37
|
Спасибо!!)) сначала не поняла, что за настройки. Но потом дошло. Зашла в действия, удалила Сохраненную настройку. Все заработало)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |