Имя: Пароль:
1C
1C 7.7
v7: Вопросы по конвертации данных 2
0 brenli
 
05.04.20
16:24
Добрый день.
Второй день занимаюсь курением данного инструмента и столкнулся со следующей проблемой.
Необходимо установить значение константы типа булево.
В ПКС, вместо источника в событии ПередВыгрузкой задаю Значение = 0; и ничего не происходит.
Пробовал размещать Значение = 0; во всех трех обработчиках событий в ПКС.
Так же попытался в ПКО настроить обработчик события ПриЗагрузке явно установить значение константы Константы.<ИмяКонстанты>.Установить(<Значение>).
Проблема в том что эта строчка добавляется в файл правил, а при загрузке файлы правил не читаются. =(
Подскажите как быть?
1 mikecool
 
05.04.20
16:29
для 7-ки не все события работают, смотри подсказку
2 brenli
 
05.04.20
16:38
(1) Но обработчик при загрузке выполняется на стороне 8ки.
3 brenli
 
05.04.20
16:39
(2) Вернее должен выполняться. В моем случае в  источнике для константы ничего нет - просто нужно установить значение константы .
4 mikecool
 
05.04.20
16:41
(3) так и установи его при загрузке на стороне 8-ки
5 brenli
 
05.04.20
16:48
(4) Всяко пытался.
Использую обработчик события ПриЗагрузке в ПКО - в ПКС ничего нет (может это неправильно? если неправильно что должно быть в пкс? в источнике Значение = 0; в приемнике Константа из набора?)
6 Djelf
 
05.04.20
17:55
(0) А тип приемника Булево ты указал?
Добавь в Перечисления конвертацию булево из Источника: ПеречислениеСсылка.Булево в Приемник:Булево.
Значение = 1 или 0 должно заработать.
7 SleepyHead
 
гуру
05.04.20
18:31
(0) файлы обработчиков выгрузил и встроил в обработку выгрузки?
8 mikecool
 
05.04.20
18:46
(5) при загрузке никакого Значение присваивать не надо, там уже есть Объект - его реквизиты и меняй
9 brenli
 
23.04.20
21:51
Всем привет.
Можно ли как то получить имя загружаемого файла в обработчиках до записи переносимого объекта?
10 hhhh
 
23.04.20
22:30
(8) после загрузки вообще-то.
11 Aleksey
 
23.04.20
23:02
это как и где?
12 GreyK
 
24.04.20
02:42
(0) Использу1 значение -1.
2 + 2 = 3.9999999999999999999999999999999...