Имя: Пароль:
1C
1C 7.7
v7: Запись и чтение с файла
0 tmpnikl
 
03.12.12
12:08
Как можно сделать  Запись в текстовый файл и чтение с этого файла, зависит ли в каком модуле ты находишься или какие-нибудь другие условия
1 zak555
 
03.12.12
12:08
нет
2 zak555
 
03.12.12
12:08
да, не писать в модуле документа
3 Wobland
 
03.12.12
12:09
можно сделать что?
4 Cthulhu
 
03.12.12
12:11
скажи "нет" наркотикам!
5 K-5
 
03.12.12
12:13
(0) Нет.Без разницы в каком модуле
Есть объект метаданных "Текст" его и кури))
6 tmpnikl
 
03.12.12
12:13
а что нет?
7 Cthulhu
 
03.12.12
12:14
(6): выбирай сам.
8 palpetrovich
 
03.12.12
12:15
(5) ага, особенно в обрабоке проведения доставляет :)
9 Ёпрст
 
03.12.12
12:23
да логирование действий чорт хочет прикрутить..только и всего
10 tmpnikl
 
03.12.12
12:24
я не нашёл объект текст в матаданных, нет я хочу передавать переменые с одного модуля в другой, не через глобальную переменную. а внутри модуля..
11 Ёпрст
 
03.12.12
12:26
(10) какое отношение текстовый файл имеет к твоей передаче параметров ?
12 Cthulhu
 
03.12.12
12:27
(9): а чем ЗаписьЖурналаРегистрации не устраивает?.. да ещё и с объектами/событиями для штатного мониторного фильтра - как угодно задаваемыми?..
13 Ёпрст
 
03.12.12
12:28
(12) дык это было предположение, на деле (10)..
только нахрена ? Загадка..
Это какие то сильные грибы.
14 palpetrovich
 
03.12.12
12:31
(10) поищи "текст" в синтаксис-помошнике, хотя (10) - прям-таки требует подробностей ;)
15 tmpnikl
 
03.12.12
12:36
Мне надо записать в переменные значения реквизитов при открытии формы и в зависимости от чекбоксов, которые не являются реквизитами либо записывать новые значения, либо восстанавливать старые..
16 tmpnikl
 
03.12.12
12:38
Всё, спасибо, объект текст, вроде то, что надо...
17 Ёпрст
 
03.12.12
12:39
(15) молодец.

Теперь поморщи репку и напряги извилины: где будут твои чекбоксы на форме при программной записи/проведении/перепроведении документа.
18 Ёпрст
 
03.12.12
12:40
(17) ну и.. если так приспичило, у метода Провести() есть еще параметры, как и у ОбработкаПроведения() - через них усё что угодно можно передать с открытой формы документа, но это не отменяет (17).
19 Ёпрст
 
03.12.12
12:40
(18) --> (16)
20 Cthulhu
 
03.12.12
12:41
(15): СохраниттьЗначение/ВосстановитьЗначение
ну и плюс (17) - не смущает, что для всех документов сохраненная комбинация будет абсолютно одинаковой (ну, т.е. сохранил ты при записи одного документа - а восстановилось оно при открытии совсем другого документа), ммм?..
21 palpetrovich
 
03.12.12
12:45
(20) +100500
22 tmpnikl
 
03.12.12
13:10
При открытии формы, сохраняются данные реквизитов, кликая по чекбоксу,срабатывает метод модуля формы, который введён в поле формула этого объекта, там идёт запись состояния чекбокса, при ОбработкаПроведения открывается этот файл и считывается состояние чекбокса и значения реквизитов..
2.Провести у меня записан прямо на кнопке(#Записать? Провести? Закрыть), поэтому вызова этого метода у меня нет, и где его надо написать я не знаю
PS: Я 1С знаком неделю, поэтому не утверждаю, а спрашиваю, и может быть пишу чепуху, но как мне кажется логично...
23 Ёпрст
 
03.12.12
13:11
(22) Док.Провести() или Операции-Проведение документов.. и привет котёнку
24 Ёпрст
 
03.12.12
13:12
а так да, чепуху пишешь.
25 Ёпрст
 
03.12.12
13:12
Если уж нужны твои чек боксы - делай реквизиты документа с типом Число и втыкай на форму документа через Вставить реквизиты, где вид на форме - чекбокс будет. Всё.
26 tmpnikl
 
03.12.12
13:22
Вначале я так и сдела, ввёл реквизиты документа(добавил полей), но это плохой стиль, это увеличение размера таблиц,
27 Ёпрст
 
03.12.12
13:24
(26) с твоими познаниями, тебе еще рано об этом думать
28 tmpnikl
 
03.12.12
13:24
Чёрт что-т сорвалось...
Вначале я так и сдела, ввёл реквизиты документа(добавил полей в таблицу), но это плохой стиль, это увеличение размера таблиц, поэтому я стал думать про передачу переменных между модулями, это как раз либо временные таблицы, либо временные файлы и т.д...
29 Ёпрст
 
03.12.12
13:25
если че, все твои чекбоксы, можно хранить в 1 реквизите документа
30 Cthulhu
 
03.12.12
13:26
(26): сохранение значащих параметров объекта данных - это не "плохой стиль". "плохой стиль" - это как раз то, что ты делаешь.
31 tmpnikl
 
03.12.12
13:26
это как .. :-)
32 tmpnikl
 
03.12.12
13:27
плохой, хороший, это дело вкуса...
33 palpetrovich
 
03.12.12
13:55
(31) все твои чекбоксы - в списокЗначений, его в реквизит (строка). Ну и наоборот
34 Cthulhu
 
03.12.12
14:36
(32): нет.
Основная теорема систематики: Новые системы плодят новые проблемы.