Имя: Пароль:
1C
1С v8
ошибка в журнале "зарплата к выплате организации" после обновлнеия УПП
0 BigShmax
 
06.12.11
11:44
накатываю на тестовой  базе на 1.3.17.1  конфигурацию 1.3.19.2

вроде все ок.  но вот полез в журнал "Зарплата к выплате организации"

и получил

{ОбщийМодуль.РаботаСДиалогамиЗК(4380)}: Значение не является значением объектного типа (Значение)
               НоваяКнопка = Кнопки.Добавить(Команда.Значение, ТипКнопкиКоманднойПанели.Действие, Команда.Представление, Обработчик);

документ обновлен.  все формы  включая форму списка тоже.

процедурка где возникает ошибка мелкая но что то я недогоняю   что ей надо.  вот процедура :


// Заполняет указанные подменю переданными командами, назначая всем один обработчик
//
// Параметры
//  Кнопки - коллекция типа КнопкиКоманднойПанели
//  Команды - список значений
//    Обработчик - действие с обработчиком команд
//
// Возвращаемое значение:
//   строка - сформированное представление
//
Процедура ЗаполнитьКнопкиКоманднойПанелиСпискомКоманд(Кнопки, СписокКоманд, Обработчик) Экспорт
   
   Если СписокКоманд.Количество() Тогда
       
       КомандыИзменились = Кнопки.Количество() <> СписокКоманд.Количество();
       Если НЕ КомандыИзменились Тогда
           Для Н=0 По СписокКоманд.Количество()-1 Цикл
               Если Кнопки[Н].Имя <> СписокКоманд[Н].Значение Тогда
                   КомандыИзменились = Истина;
                   Прервать
               КонецЕсли    
           КонецЦикла
       КонецЕсли;    
       
       Если КомандыИзменились Тогда
               
           Кнопки.Очистить();
           
           Для Каждого Команда Из СписокКоманд Цикл
               НоваяКнопка = Кнопки.Добавить(Команда.Значение, ТипКнопкиКоманднойПанели.Действие, Команда.Представление, Обработчик);
               НоваяКнопка.Картинка = Команда.Картинка;    
           КонецЦикла
               
       КонецЕсли;
       
   Иначе
       Кнопки.Очистить()
   КонецЕсли;
   
КонецПроцедуры
1 luch
 
06.12.11
11:49
Посмотри что скрывается под СпискомКоманд через отлачик, может это какие то предопределённые значения.
2 BigShmax
 
06.12.11
11:55
(1)  там массив. в массиве
"Расходный кассовыйОрдер"
"ДепонированиеОрганизаций"
"ЗарплатаКВыплате"
3 BigShmax
 
06.12.11
12:18
Были отличия  в Формее выбора и форме списка РКО исправил - результат тот же :-(
4 BigShmax
 
06.12.11
13:38
Команда в этот момент:  Свойство/Значение/Тип

Команда    /  "РасходныйКассовыйОрдер"  / Строка
5 BigShmax
 
06.12.11
13:41
НоваяКнопка = Кнопки.Добавить(Команда.Значение, ТипКнопкиКоманднойПанели.Действие, Команда.Представление, Обработчик);

Команда.Значение  -  {(1)}: Значение не является значением объектного типа (Значение)
Команда.Представление - {(1)}: Значение не является значением объектного типа (Представление)
Обработчик - ДействияФормыВыплатить
6 BigShmax
 
06.12.11
13:42
// Заполняет указанные подменю переданными командами, назначая всем один обработчик
//
// Параметры
//  Кнопки - коллекция типа КнопкиКоманднойПанели
//  Команды - список значений
//    Обработчик - действие с обработчиком команд
//
// Возвращаемое значение:
//   строка - сформированное представление
7 BigShmax
 
06.12.11
13:45
ошибка вылазит  при попытке  спозиционироваться на любом доке в списке :-(    соответсвенно открыть тоже не могу  - не пойму  где  и что я не обновил :-(
8 BigShmax
 
06.12.11
14:07
кажется нашел
9 BigShmax
 
06.12.11
14:24
Функция СписокДокументовВводимыхНаОсновании(ТекущиеДанные) Экспорт

в

ЗарплатаКВыплатеОрганизацийПереопределяемый
10 BigShmax
 
06.12.11
14:24
было много свего  и прозевал заполнения  списка команд   - всем спасибо