Имя: Пароль:
1C
 
ПараметрКоманды под разными клиентами
0 falselight
 
19.10.16
07:31
Почему под тонким клиентом ссылка на документ в
ПараметрКоманды, а в ПараметрКоманды.Ссылка - ошибка
в толстом клиенте же ПараметрКоманды.Ссылка работает.
Делал общую команду, нужно было передать ссылку на документ.
1 Mauser
 
19.10.16
07:49
Это встроенная защита 1С, уровень для доступа должен соответствовать.

Нельзя так на тонком клиенте делать.
2 falselight
 
19.10.16
08:06
(1) Так нельзя делать?

    //ПараметрыФормы = Новый Структура("Документ", ПараметрКоманды.Ссылка);
    ПараметрыФормы = Новый Структура("Документ", ПараметрКоманды);
    //ОткрытьФорму("ОбщаяФорма.", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
    ОткрытьФорму("Отчет.ДвиженияДокумента.Форма.ФормаОтчета", ПараметрыФормы);
3 Mauser
 
19.10.16
08:09
(2) Так - можно.
4 falselight
 
19.10.16
08:11
(1) Ясно. Под толстым клиентом ссылка на документ в ПараметрыКоманды, и в ПараметрыКоманды.Ссылка, а под тонким только в ПараметрыКоманды
5 Mauser
 
19.10.16
08:15
(4) Совсем нет, мой юный ливингстар.
На толстом клиенте можно разыменовывать ссылки на клиенте, а на тонком - нет. Проверено поколениями, а теперь и тобой тоже.
6 falselight
 
19.10.16
08:24
(5) ну то есть так нормально

ПараметрыФормы = Новый Структура("Документ", ПараметрКоманды);
7 falselight
 
19.10.16
09:06
на одной базе нет ощибки, на другой есть, из за чего может быть такая ошибка

{ОбщаяКоманда.ОтчетПоДвижениямДокумента.МодульКоманды(9)}: Ошибка при вызове метода контекста (ОткрытьФорму)
    ОткрытьФорму("Отчет.ДвиженияДокумента.Форма.ФормаОтчета", ПараметрыФормы);
по причине:
Ошибка инициализации модуля: Отчет.ДвиженияДокумента.Форма.ФормаОтчета.Форма
по причине:
{Отчет.ДвиженияДокумента.Форма.ФормаОтчета.Форма(96,24)}: Переменная не определена (ПроведениеСервер)
    МассивРегистров     = <<?>>ПроведениеСервер.ПолучитьМассивИспользуемыхРегистров(Отчет.Документ, МетаданныеДокумента.Движения);
8 aleks_default
 
19.10.16
09:14
(6)ну ты продолжай угадывать, раз теорию изучать не хочешь
9 falselight
 
19.10.16
09:30
(8) да все решилось.
это от того что у меня был захваченный отчет.
Это я в первую очередь поправил, логика ут 11.
10 Mauser
 
19.10.16
09:43
(7) В имени переменной подсказка сокрыта, поддаван юный.
11 falselight
 
19.10.16
09:44
(10) ну да это общий модуль который отсутствует в текущей конфигурации
Ошибка? Это не ошибка, это системная функция.