Имя: Пароль:
1C
1C 7.7
v7: Прислали мне вот такую штуку, в тхт как я понимаю это из 7ки
,
0 sirbure
 
23.03.21
13:29
Ссыль на картинку текста https://disk.yandex.ru/i/Qh6OkXIR7Syt-g
Как прочитать ?
    Чтен=Новый ЧтениеТекста(Объект.ПутьКФайлу,КодировкаТекста.ANSI);
    Стр = Чтен.ПрочитатьСтроку();
    Таблица=ЗначениеИзСтрокиВнутр(Стр);
    Пока Стр <> Неопределено Цикл
        Стр = Чтен.ПрочитатьСтроку();
        Таблица=ЗначениеИзСтрокиВнутр(Стр);
    КонецЦикла;
Выдает ошибку формата потока.
1 RomanYS
 
23.03.21
13:34
(0) Зачем читать построчно?
Если проблема не в этом, значит формат не тот и придётся парсить самому
2 БаксПо90
 
23.03.21
13:36
это скорее просто объект таблица значенй записан ..
3 БаксПо90
 
23.03.21
13:37
собственно после первых трех строк должна получится таблица с нужными данными
4 vladmenleo
 
23.03.21
13:39
Это в семерке сохранили Тз
ЗначениеВФайл(<?>,,);
Синтаксис:
ЗначениеВФайл(<ИмяФайла>,<Объект>,<Формат>)
Назначение:
Сохраняет значение объекта в файле.
Возвращает: 1 - функция выполнена успешно; 0 - функция не выполнена.
Параметры:
<ИмяФайла> - имя файла.
<Объект> - значение, которое следует сохранить в файле.
<Формат> - необязательный параметр. Число: 1 - сохранение во внутреннем формате; иначе во внешнем. Значение по умолчанию: 1.
соответственно можно прочитать
ЗначениеИзФайла(<?>,,);
Синтаксис:
ЗначениеИзФайла(<ИмяФайла>,<Объект>,<Формат>)
Назначение:
Востанавливает и возвращает значение из файла.
Параметры:
<ИмяФайла> - имя файла.
<Объект> - необязательный параметр. Идентификатор переменной, куда система вернет значение, которое получено из файла.
<Формат> - необязательный параметр. Число: 1 - сохранение во внутреннем формате; иначе - во внешнем. Значение по умолчанию: 1.
5 sirbure
 
23.03.21
13:40
(1) Да думал что если посторочно, а не целиком читать, будет счастье.
6 sirbure
 
23.03.21
13:43
(4) Ошибка преобразования
ЗначениеИзФайла
Глобальный контекст (Global context)
ЗначениеИзФайла (ValueFromFile)
Синтаксис:
ЗначениеИзФайла(<ИмяФайла>)
Параметры:
<ИмяФайла> (обязательный)
Тип: Строка.
Имя файла. Не может быть пустым. Если включает путь к существующему каталогу, то значение будет извлекаться из файла, найденного в этом каталоге, в противном случае будет использован каталог исполняемых файлов программы.
Возвращаемое значение:
Тип: Произвольный.
7 Mikeware
 
23.03.21
13:45
(6) ви таки хотите загрузить в снеговик тз, полученную из клюшек?
8 Злопчинский
 
23.03.21
13:46
(7) а - вдруг?!
9 vladmenleo
 
23.03.21
13:46
(6) у клюшек и снеговика разные форматы сохранения :)
10 sirbure
 
23.03.21
13:46
(7) Щито?))) Как я понимаю имеется в виду : загрузить в 8 ку тз из 7ки?
11 sirbure
 
23.03.21
13:47
(8) если (10) верно, то - таки да
12 Mikeware
 
23.03.21
13:48
(8) ну да. нужно только в цикл обернуть. в бесконечный...
"на 2 908 738 648 раз сервер пентагона согласился, что пароль - МаоДзедун..."©
13 Mikeware
 
23.03.21
13:49
+(12) ойгоремне... фамилиё ВеликогоКормчего™ неверно напейсал...
14 Mikeware
 
23.03.21
13:49
(11) надежды юношей питают...
15 sirbure
 
23.03.21
13:49
(13) тык какой вердикт то? мне нужна 7ка что бы это прочитать?)
16 vladmenleo
 
23.03.21
13:51
(15) Это самый быстрый способ, иначе парсить самому
17 ptitc0
 
23.03.21
13:54
(7) Если в ТЗ простые типы, то нет проблем. Если ТЗ из восьмерки в 7.7 то надо преобразовывать текст к нужному формату и убирать служебные поля вверху
18 sirbure
 
23.03.21
13:54
(16) я чет даже примерно себе представить не могу как это самому парсить)и стоит ли геморр свеч)
19 sirbure
 
23.03.21
13:55
(17) тз из 7ки в 8ку
20 Злопчинский
 
23.03.21
13:55
(18) ну так мы - клюшечники - давно знаем, что 8-ки - аки дети малые - только галочки расставлять могут... ;-)
21 ptitc0
 
23.03.21
13:58
(19) И так тоже не проблема. Простые типы. Преобразование текста к формату 8, там UTF вроде не помню. и добавить служебные поля вверху.
Говорю, потому как делал так. Надо было быстро выгрузить из 7.7 и загрузить в 8.3
Если надо могу подробнее сказать что к чему
22 sirbure
 
23.03.21
13:59
(20) Ну уж не совсем) Просто 642 строки непонятного вида малость вгоняют в ступор)
23 mistеr
 
23.03.21
13:59
Надо просто из 77 сохранить в нормальном формате. CSV например.
24 sirbure
 
23.03.21
13:59
(21) было бы не плохо
25 Mikeware
 
23.03.21
14:00
(20) не всегда...
иногда не могут...
(23) это ж писать надо...
26 Kigo_Kigo
 
23.03.21
14:00
Если это единоворазово, то можно загрузить в 7-ку и преоброзовать в нужный вид, если нет, то долго думать в том числе и по ком соединению, или парсить, что гемор еще тот
27 sirbure
 
23.03.21
14:01
(23) я как понимаю - сие кем то написанная выгрузка)
28 Kigo_Kigo
 
23.03.21
14:01
(25) Да что там писать, ТЗ из строки, в печатную форму, сохранить как ексель - из екселя в файл с разделителями, дело минут на 20
29 mistеr
 
23.03.21
14:02
(27) Если ты единственный, кого напрягает этот формат, значит тебе и переписывать. :)
30 mistеr
 
23.03.21
14:03
(28) Можно через Йоксель сразу в csv
31 Kigo_Kigo
 
23.03.21
14:04
(30) в csv можно и напрымую как текст, но писать много
32 sirbure
 
23.03.21
14:06
(29) (28) Меня туда не пустят) мне нужно именно с этим файлом работать))))
33 ptitc0
 
23.03.21
14:07
(24) как тут обработку прицепить?
34 Kigo_Kigo
 
23.03.21
14:08
(32) то есть платформу 1с тебе религия не позволяет поставить? кстати наполение файла- ересь какая то, приходная накладная, расходиная и товар, ни наименований ни дат ни количества ни сумм, что это за выгрузка такая?
35 Масянька
 
23.03.21
14:09
(34) В свете новых изменений (борьба 1С с пиратским софтом) - на 77 реагирует?
36 sirbure
 
23.03.21
14:09
(34) вот вот
37 sirbure
 
23.03.21
14:10
(34) Искать, качать, будить древнее зло)))
38 sirbure
 
23.03.21
14:10
(33) Могу почту кинуть
39 sirbure
 
23.03.21
14:11
(34) Искать, качать, будить древнее зло... плюс пиратство опять же
40 ptitc0
 
23.03.21
14:12
(38) ок. но еще раз говорю. Только простые типы. Дата. Строка. Число. Никаких справочников, документов, перечислений. Надо кинуть справочник - кидай по полям. Код, наименование и т.д.
41 sirbure
 
23.03.21
14:12
(33) В профиле открыл мыло
42 mistеr
 
23.03.21
14:12
(32) Если данные действительно нужны — пустят. Или напрягут клюшечника.
43 Mikeware
 
23.03.21
14:12
(40) ну значит у него не взлетит - там же явно ссылки будут
44 sirbure
 
23.03.21
14:14
(40) Скорее всего там все строки и даты. (43) Как выглядят 7шные ссылки? по- виду все строки
45 ptitc0
 
23.03.21
14:15
(41) Ушло. Там выгрузка в ТЗ каких-то данных из типовой ТиС в 8.3
Делаешь свою ТЗ, со своими данными, и выгружаешь. Перепишешь только ТЗ и Заполнение её
46 ptitc0
 
23.03.21
14:17
(45) да, загрузка в 8.3 в ТЗ из файла стандартными средствами
47 sirbure
 
23.03.21
14:17
Спс
48 Злопчинский
 
23.03.21
14:38
(22) ну я ж грю - дети малые. опытные сразу поймут что это за хрень...