Вход | Регистрация
 

Что могло случиться при обновлении?

Что могло случиться при обновлении?
Я
   Мисти
 
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  и всё ломается - после обновления.
О чем это говорит? не просто какие-то данные недоступны, а как-то злостно недоступны? Не просто правами?
   ponaroshku
 
5 - 10.03.20 - 05:14
(4) в запросе пишите естьNull(ВашеПоле, 0)
   strange2007
 
6 - 10.03.20 - 08:19
(4) При соединениях в запросах одной половинки может и не быть
   Сияющий в темноте
 
7 - 10.03.20 - 09:16
при обновлении и переименовании обьектов в базе что происходит с текстом запроса?
   eklmn
 
8 - 10.03.20 - 11:07
(0) проверила доступность всех прав или только частично?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.