Имя: Пароль:
1C
1С v8
Сохранить один файл, а вложить с другим именем?
0 EvgeniuXP
 
25.01.14
17:49
Вообщем, подумал-подумал, ерунда какая-то с файлами получается:

Один пользователь запускает, создаются временные файлы (со своими уникальными именами) теперь их вложить надо, но с другими именами, т.е. нормальными - которые понятны человеку.

Понятно, что можно скопировать оригинал (временный файл) под нормальное имя.файл и взять этот файл - но если второй сеанс будет запускать эту же обработку, то также будут копироваться временные файлы под эти же "нормальные" имена и могут прежние у другого пользователя затереться... имена нормальные нужны, например, для того, чтобы их положить, например, в письмо...
1 EvgeniuXP
 
25.01.14
17:54
т.е. создал временный файл:
первый пользователь:
v8_d5.tmp -> в письмо вложил как Расходня накладная.

второй пользователь в это же время запускает и у него:
v8_f6.tmp -> в письмо вложил как Расходная накладная.

т.е. первый делает файл "Расходная накладная" и второй тоже делает такой же файл (программно всё это) как "Расходная накладная" - в итоге оба получат в письме один и тот же...
можно на номер и дату еще разбить, но если оба пользователя будут выгружать одну и ту же расходную накладную, то будет создан один файл... по окончании обработки эти файлы надо удалять - первый грохнет, второму не достанется...

всё это не хорошо как-то...
2 EvgeniuXP
 
27.01.14
10:28
проблему решил: во временном каталоге создал каталог с имением "УИД" + ДатаСеанса :)
3 EvgeniuXP
 
27.01.14
16:05
можно было проще: имя временного файла - это имя временного каталога :), при каждом запуске имя каталога своё - а в них уже нормальные отчеты лежат с именами, которые можно отправлять.