let
Источник = Folder.Files("\\db02\Documents AXAPTA\ExpToEllipse\"),
#"Строки с примененным фильтром" = Table.SelectRows(Источник, each ([Extension] = ".xls")),
#"Строки с примененным фильтром1" = Table.SelectRows(#"Строки с примененным фильтром", each not Text.StartsWith([Name], "~")),
#"Строки с примененным фильтром3" = Table.SelectRows(#"Строки с примененным фильтром1", each Text.Contains([Name], "INV")),
#"Удаленные столбцы" = Table.RemoveColumns(#"Строки с примененным фильтром3",{"Name", "Extension", "Date accessed", "Date modified", "Attributes", "Folder Path"}),
#"Отфильтрованные скрытые файлы1" = Table.SelectRows(#"Удаленные столбцы", each [Attributes]?[Hidden]? <> true),
#"Вызвать настраиваемую функцию1" = Table.AddColumn(#"Отфильтрованные скрытые файлы1", "Преобразовать файл из Подгрузка номенклатуры (цены)", each #"Преобразовать файл из Подгрузка номенклатуры (цены)"([Content])),
#"Столбец расширенной таблицы1" = Table.ExpandTableColumn(#"Вызвать настраиваемую функцию1", "Преобразовать файл из Подгрузка номенклатуры (цены)", Table.ColumnNames(#"Преобразовать файл из Подгрузка номенклатуры (цены)"(#"Пример файла"))),
#"Удаленные столбцы1" = Table.RemoveColumns(#"Столбец расширенной таблицы1",{"Content", "CHANGED_BY1I", "Column4"}),
#"Сортированные строки1" = Table.Sort(#"Удаленные столбцы1",{{"STOCK_CODE1I", Order.Ascending}}),
#"Сортированные строки" = Table.Sort(#"Сортированные строки1",{{"Date created", Order.Descending}}),
#"Измененный тип" = Table.TransformColumnTypes(#"Сортированные строки",{{"INVT_VAL_B1I", type number}, {"STOCK_CODE1I", type text}}),
#"Добавлен индекс" = Table.AddIndexColumn(#"Измененный тип", "Индекс", 1, 1),
#"Удаленные дубликаты" = Table.Distinct(#"Добавлен индекс", {"STOCK_CODE1I"}),
#"Строки с примененным фильтром2" = Table.SelectRows(#"Удаленные дубликаты", each ([INVT_VAL_B1I] <> null)),
#"Удаленные столбцы2" = Table.RemoveColumns(#"Строки с примененным фильтром2",{"Индекс"}),
#"Измененный тип1" = Table.TransformColumnTypes(#"Удаленные столбцы2",{{"Date created", type date}}),
#"Переименованные столбцы3" = Table.RenameColumns(#"Измененный тип1",{{"Date created", "Дата выгрузки с Аксапты"}}),
#"Измененный тип5" = Table.Buffer(Table.TransformColumnTypes(#"Переименованные столбцы3",{{"INVT_VAL_B1I", type number}})),
#"Объединенные запросы" = Table.NestedJoin(#"Измененный тип5",{"STOCK_CODE1I"},#"MSF100 (2)",{"ном ном"},"MSF100 (2)",JoinKind.LeftOuter),
#"Развернутый элемент MSF100 (2)" = Table.ExpandTableColumn(#"Объединенные запросы", "MSF100 (2)", {"код мпз", "статус"}, {"MSF100 (2).код мпз", "MSF100 (2).статус"}),
#"Переименованные столбцы" = Table.RenameColumns(#"Развернутый элемент MSF100 (2)",{{"MSF100 (2).код мпз", "код мпз Ellipse"}, {"MSF100 (2).статус", "статус в Ellipse"}}),
#"Измененный тип6" = Table.TransformColumnTypes(#"Переименованные столбцы",{{"STOCK_CODE1I", type text}}),
#"Объединенные запросы1" = Table.NestedJoin(#"Измененный тип6",{"код мпз Ellipse"},#"MSF170 (2)",{"STOCK_CODE"},"MSF170 (2)",JoinKind.LeftOuter),
#"Развернутый элемент MSF170 (2)" = Table.ExpandTableColumn(#"Объединенные запросы1", "MSF170 (2)", {"LAST_MOD_DATE", "INVENT_COST_PR"}, {"LAST_MOD_DATE", "INVENT_COST_PR"}),
#"Переименованные столбцы1" = Table.RenameColumns(#"Развернутый элемент MSF170 (2)",{{"INVT_VAL_B1I", "Цена Аксапты"}, {"INVENT_COST_PR", "Цена Elllipse"}}),
#"Условный столбец добавлен" = Table.AddColumn(#"Переименованные столбцы1", "Пользовательская", each if [Цена Elllipse] = [Цена Аксапты] then "ИСТИНА" else if [статус в Ellipse] = null then "Нет цены в Ellipse" else "Несовпадение цен"),
#"Переименованные столбцы2" = Table.RenameColumns(#"Условный столбец добавлен",{{"Пользовательская", "Проверка"}}),
#"Строки с примененным фильтром5" = Table.SelectRows(#"Переименованные столбцы2", each ([Проверка] <> "ИСТИНА")),
#"Переименованные столбцы6" = Table.RenameColumns(#"Строки с примененным фильтром5",{{"LAST_MOD_DATE", "Дата изм. в Ellipse"}, {"STOCK_CODE1I", "Код Axapta"}}),
#"Измененный тип2" = Table.TransformColumnTypes(#"Переименованные столбцы6",{{"Дата выгрузки с Аксапты", type text}})
in
#"Измененный тип2" |