Имя: Пароль:
1C
 
Что могло случиться при обновлении?
0 Мисти
 
09.03.20
21:31
Вдруг кто мысль подскажет?
Обновила программу (смесь ежа с ужом, в качестве ужа - бит) - сначала обновила все части, перестала работать одна важная обработка (рабочее место не показывает доступных документов)
Максимально постаралась оставить эту часть как есть, обновила всё остальное - и всё равно эта обработка не работает!
Я поняла, что "полные права" - это еще ничегно не значит, на Бит там они могут быть и не полные, поставила на все объекты доступность на просмотр.
объекты в базе все, которые проверила - на месте.
реквизиты не переименованы.
1 Мисти
 
09.03.20
22:02
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Объект.Компоновщик.ПолучитьНастройки(),,,
                                                  Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
                                                  
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
    
    // Дерево для вывода на форму
    РезДерево = Новый ДеревоЗначений;
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ПроцессорВывода.УстановитьОбъект(РезДерево);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    
    Если РезДерево.Строки.Количество() = 0 Тогда
         ТекстСообщения = НСтр("ru = 'Нет данных для вывода!'");
         бит_ОбщегоНазначенияКлиентСервер.ВывестиСообщение(ТекстСообщения);
         Возврат;
    КонецЕсли;

Дерево и там и там есть 26 строк, но до обновления - оно наполнено данными, а после - там нет части инфорпмвции.
Или параметры проверять (совпадают) или смотреть, что может не так быть в МакетКомпоновки
2 Мисти
 
09.03.20
22:05
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
    
    // Дерево для вывода на форму
    РезДерево = Новый ДеревоЗначений;
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ПроцессорВывода.УстановитьОбъект(РезДерево);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    
    Если РезДерево.Строки.Количество() = 0 Тогда
         ТекстСообщения = НСтр("ru = 'Нет данных для вывода!'");
         бит_ОбщегоНазначенияКлиентСервер.ВывестиСообщение(ТекстСообщения);
         Возврат;
    КонецЕсли;
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);    

там так написано, я не пойму - зачем 2 раза?
3 Мисти
 
09.03.20
23:15
поставила везде "выбрать" вместо "выбрать разрешенные" - не помогло!
4 Мисти
 
09.03.20
23:31
СтрокаОплачено.Сумма     = СтрокаОплачено.Сумма+СтрокаДерева.Сумма - при некоторых настройках выясняется, что СтрокаДерева.Сумма = null  и всё ломается - после обновления.
О чем это говорит? не просто какие-то данные недоступны, а как-то злостно недоступны? Не просто правами?
5 ponaroshku
 
10.03.20
05:14
(4) в запросе пишите естьNull(ВашеПоле, 0)
6 strange2007
 
10.03.20
08:19
(4) При соединениях в запросах одной половинки может и не быть
7 Сияющий в темноте
 
10.03.20
09:16
при обновлении и переименовании обьектов в базе что происходит с текстом запроса?
8 eklmn
 
гуру
10.03.20
11:07
(0) проверила доступность всех прав или только частично?