Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Pavel Nagaev

Пользователь


Сообщения: 136
Благодарности: 40

Профиль | Сайт | Отправить PM | Цитировать


Придирки по коду :-).

$list1 = New-Object System.Collections.Generic.List[System.Object];
$list3 = New-Object System.Collections.Generic.List[System.Object];

Можно на это поменять

using namespace System.Collections.Generic
$list1 =[List[string]]@()
$list3 =[List[string]]@()


Табуляцию [char]9 на "`t"

Причём вы тут
$tmplist3.Add($item.cFIO + [char]9 + $item.cINN + [char]9 + $item.cSNILS + [char]9 + ($item.cSum -join "`t")

используте "`t", но зачем-то и [char]9


вот это
$list3.Add([PSCustomObject]@{cPeriod = $cPeriod; cFIO = $cFIO; cINN = $cINN; cSNILS = $cSNILS; cmes = $cMes; cSum = $cSum});

на это и в конце строки ; не нужна.

$list3.Add([PSCustomObject]@{cPeriod = $cPeriod;
cFIO = $cFIO;
cINN = $cINN;
cSNILS = $cSNILS;
cmes = $cMes;
cSum = $cSum;
}
)
Это чисто удобство чтения.

Кодировку добавить.

$tmplist3 | Out-File 'КНД_1151111.csv' -Encoding utf8

-------
Видео на русском про PowerShell
Крутые курсы по PowerShell

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:25, 27-10-2023 | #12