Имя: Пароль:
1C
1С v8
получить ссылку на текущий документ
0 мухомор777
 
05.10.20
16:44
всем добрый день.Обычные формы.в списке накладных получаю ЭлементыФормы.ДокументСписок.ТекущаяСтрока получаю ссылку(по кнопке) на документ и читаю реквизит-галка-булево из документа.В документе она снята.Но при получении ссылки в отладчике пишет ИСТИНА. как такое может быть?
1 Джинн
 
05.10.20
16:48
"получаю ссылку(по кнопке)" - это что?
2 Timon1405
 
05.10.20
16:48
чудес не бывает. видимо у вас в текущей строке уже другой документ. или на другой реквизит смотрите
3 Aleksey
 
05.10.20
16:48
документ еще не записан
4 мухомор777
 
05.10.20
16:49
(1) ну кнопка есть в списке.чтоб создавать заявку(не типовой момент)
Док=ЭлементыФормы.ДокументСписок.ТекущаяСтрока;
        Если Док.Получен = Истина Тогда и вот эта галка пишет что ИСТИНА.хотя в документе она не стоит
предупреждение("Заявка уже создана!");
5 мухомор777
 
05.10.20
16:50
(2)да нет.отладчик показывает что ссылка именно на тот документ что нужно
6 мухомор777
 
05.10.20
16:50
(3)зачем его записывать?мне прочесть надо галку и создать заявку и потом записать галку в истина.Но первоначально то она снята!
7 polosov
 
05.10.20
16:56
(4) ТипЗнч(Док) что показывает?
8 polosov
 
05.10.20
16:58
Вообще получение из списков выглядит как-то так:
ТекущаяСтрока = ЭлементыФормы.ДокументСписок.ТекущиеДанные;
Если ТекущаяСтрока <> Неопределено Тогда

Если ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ТекущаяСтрока.Ссылка, "Получен") Тогда
Сообщить("Установлен");
Иначе
Сообщить("Не установлен");
КонецЕсли;

КонецЕсли;
9 мухомор777
 
05.10.20
17:18
(7)ТипЗнч(Док)    Поступление товаров и услуг    Тип
10 мухомор777
 
05.10.20
17:19
бред какой то.галки например управленческого учета и бухгалтерского легко читаются через ссылку.а моя галка все время ИСТИНА
11 Chameleon1980
 
05.10.20
19:18
(10)ну модет она реально истина?запррсом проверь. а
ты как проверял? открывал документ? так может у тебя при открытии чудеса творятся
12 мухомор777
 
05.10.20
19:50
(11)спасибо мил человек....реально от души...таки да
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший