|
Загрузка информации о сотрудниках из текстового файла | ☑ | ||
---|---|---|---|---|
0
RustamAliev
22.07.24
✎
12:36
|
У меня есть справочник Сотрудники, в ней есть табличная часть "Дети" и его реквизиты это "ФИО" и "ДатаРождения". Нужно было создать кнопку при нажатии на кнопку нужно предоставить возможность пользователю выбрать файл в формате
"TXT". В txt файле находится ФИО и ДатаРождения сотрудника. Я создал кнопку и реализовал выбор файла. Проблема в том, что табличная часть "ФИО" заполняется, а "ДатаРождения" нет. В чем может быть проблема? |
|||
1
Aleksey
22.07.24
✎
12:36
|
Наверное не на ту кнопочку нажал. Нажми на ту
|
|||
2
Волшебник
22.07.24
✎
12:36
|
а при чём тут дети?
|
|||
3
RustamAliev
22.07.24
✎
12:37
|
Я создал кнопку, нажимаю на него, выбираю файл, но заполняется только ФИО, а дата рождения нет
|
|||
4
dedmoroz777
22.07.24
✎
12:38
|
В формате даты в файле, наверное
|
|||
5
Волшебник
22.07.24
✎
12:39
|
(3) Хватит ныть. Сделайте нормально
|
|||
6
RustamAliev
22.07.24
✎
12:39
|
(4) Кстати, формат даты должен быть таким dd/mm/yy
Но как решить? |
|||
7
Волшебник
22.07.24
✎
12:41
|
(6) Кто кому и что должен? Может быть это Вы должны учесть такой формат? Подумайте
|
|||
8
RustamAliev
22.07.24
✎
12:43
|
(7) А можно ли в коде как-то указать это?
|
|||
9
Волшебник
22.07.24
✎
12:43
|
(8) Разрешаю
|
|||
10
RustamAliev
22.07.24
✎
12:44
|
?
|
|||
11
Волшебник
22.07.24
✎
12:44
|
(10) Разрешаю указать
|
|||
12
RustamAliev
22.07.24
✎
12:45
|
Функция ПолучитьТаблицуЗначенийИзМногострочнойСтроки(СодержимоеФайла) Экспорт
// 3. Создание ТаблицыЗначений ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("ФИО"); ТаблицаЗначений.Колонки.Добавить("ДатаРождения"); // 4. Разобрать данные в строке и добавить их в ТаблицуЗначений КоличествоСтрок = СтрЧислоСтрок(СодержимоеФайла); Для Счетчик = 1 По КоличествоСтрок Цикл СтрокаТекста = СтрПолучитьСтроку(СодержимоеФайла, Счетчик); // 1 - Номенклатура, 2 - его цена МассивСтрок = СтрРазделить(СтрокаТекста, ","); // получится массив строк. МассивСтрок[0]... Если МассивСтрок.Количество() = 0 Тогда Сообщить("Здесь явно ошибка"); Продолжить; КонецЕсли; ЗначениеВКолонке = ТаблицаЗначений.Добавить(); ЗначениеВКолонке.ФИО = МассивСтрок[0]; ЗначениеВКолонке.ДатаРождения = МассивСтрок[1]; КонецЦикла; Возврат ТаблицаЗначений; КонецФункции // ПолучитьТаблицуЗначенийИзМногострочнойСтроки() Где то здесь может быть ошибка? (11) |
|||
13
Волшебник
22.07.24
✎
12:45
|
(12) Плохая программа
|
|||
14
RustamAliev
22.07.24
✎
12:46
|
(13) Всмысле?
|
|||
15
Волшебник
22.07.24
✎
12:46
|
(14) Тупая плохая программа, написанная ботом.
|
|||
16
RustamAliev
22.07.24
✎
12:47
|
Примерно поможете решить проблему? (15)
|
|||
17
Волшебник
22.07.24
✎
12:47
|
(16) Перестаньте пороть чушь, пожалуйста
|
|||
18
lEvGl
гуру
22.07.24
✎
12:51
|
(0) Подтяните роды, а то совсем не очень
|
|||
19
RustamAliev
22.07.24
✎
12:52
|
А будут нормальные ответы или нет?
|
|||
20
Волшебник
22.07.24
✎
12:52
|
(19) А может ты, сука, сформулируешь проблему? Тварь ты ебаная! Ты грузишь детей! Сука!
|
|||
21
АгентБезопасной Нацио
22.07.24
✎
12:55
|
(19) откройте для себя типы данных. Поймите, что если вы пишите строку в поле с типом "дата" - туда ничего не запишется.
|
|||
22
lEvGl
гуру
22.07.24
✎
13:00
|
(19) детей не добавили.. и я ж говорю с родами не очень
|
|||
23
АгентБезопасной Нацио
22.07.24
✎
12:56
|
+(21) и откройте для себя отладчик...
|
|||
24
lEvGl
гуру
22.07.24
✎
12:58
|
(21) не ну чего так безапелляционно, преобразовать попробует, но как правило безуспешно
|
|||
25
RustamAliev
22.07.24
✎
13:06
|
Спасибо большое вы единственный кто правильно ответил (19)
|
|||
26
Волшебник
22.07.24
✎
13:07
|
(25) мудила
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |