Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 июл 2024, 07:34

работа с текстом

Автор megatronsam, 14 авг 2015, 14:51

0 Пользователей и 1 гость просматривают эту тему.

megatronsam

Здарвствуйте,
помогите с решением такого вопроса
есть две база 1с 7.7 из одной выгружаю в текстовый файл данные в виде ФИО;Cумма
в другой базе изменяю документ и создаю закладку №2 в которой таблица значений  копирующая данные из таблицы значений закладка №1, так вот, мне необходимо  подгрузить к таблице с ФИО данные из текстового файла т.е. в таблице уже есть сотрудники, мне нужно из текстового файла перебрать сотрудников найти строку с совпадающим ФИО и установить в таблицу значений сумму из этой строки с ФИО
как реализовать это, "изстрокисразделителем" не получается, как она работает??
помоги кто знает

megatronsam

столько народу и никто не знает как это сделать? :dfbsdfbsdf:

ПростоБосс

Непонятно, чего сложного-то?
Алгоритм такой:
1. Открываем текстовый файл.
2. В цикле читаем строки текстового файла
    2.1. Для прочитанной строки разделяем содержимое строки в разные переменные. Например ФИО и Сумма.
    2.2. Ищем строку ТЗ со значением соответсвующей колонки равным переменной ФИО.
    2.3. В найденной строке устанавливаем значение соответствующей колонки в Сумму.

И всех дел... Остается только все это переписать конструкциями языка. Или и это за вас сделать?
А если не ясно как работает "изстрокисразделителем", то можно все сделать самому: Функция Найти(Строка1,Строка2) поможет найти позицию разделителя в строке. Функция Лев(Строка,КолСимволов) поможет выделить подстроку до разделителя, функция Прав(Строка,КолСимволов) поможет получить вторую подстроку, а функция Число(Строка) поможет преобразовать строку в число.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск