Имя: Пароль:
1C
1С v8
Не видит папку
0 Paul-Leon
 
25.03.13
13:09
Помогите, пожалуйста.
В обработке в модуле формы пишу:
&НаКлиенте
Процедура Команда1(Команда)
   НумерацияНаСервере();
КонецПроцедуры

&НаСервере
Процедура НумерацияНаСервере()
   ОбъектБазы = Обработки.НумерацияПостановлений.Создать();
   ОбъектБазы.НумерацияНаСервереМодуль();
КонецПроцедуры

В модуле объекта этой же обработки:

&НаСервере
Процедура НумерацияНаСервереМодуль() Экспорт
   СсылкаПостановления = Справочники.ВнутренниеДокументы.НайтиПоНаименованию("Приказы по основной деятельности",Ложь);
   Если СсылкаПостановления = Справочники.ВнутренниеДокументы.ПустаяСсылка() Тогда
       Сообщить("Нет папки ""Приказы по основной деятельности""");
       Возврат
   КонецЕсли;
КонецПроцедуры

Пишет: Нет папки "Приказы по основной деятельности", хотя такая папка есть точно. В чём может быть дело?
1 sda553
 
25.03.13
13:10
(0) папка есть на клиентской машине?
2 Paul-Leon
 
25.03.13
13:17
Папка есть в справочнике. Справочник - он же один, я так понимаю, что на клиентской машине, что на сервере
3 Wobland
 
25.03.13
13:19
>Пишет: Нет папки
палёнка какая-то
4 sda553
 
25.03.13
13:20
1. В наимеовании ошиблись, проверь находит ли по коду или по уиду.
2. Прав не хватает от рлс. Проверь, у всех ли такая ошибка? Есть ли она у админа со всеми правами?
5 Paul-Leon
 
25.03.13
13:56
уид - это код? А как узнать код папки, если он не выводится в форме?
6 sda553
 
25.03.13
14:20
(5)
а) вывести в форму
б) подсмотреть в отладчике
в) подсмотреть в отладочных обработках
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший