новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Гладышев Илья
Приватное сообщение

Загрузка из Excel в БП 3.0.43.245

87 |  0
14 февраля 2024 в 13:24:05 (40 недель 2 дня 6 часов назад)
34800
Текст задания
Загрузка из Excel в БП 3.0.43.245

Шаблон самый простой - во вложении.
Реквизиты обработки - Дата прихода, Дата отгрузки, Контрагент
И так. В первой колонке - номенклатура, по умолчанию в штуках.
Со второй по 7 колонку указаны количество товара, которое было закуплено и продано по аналитике ЛТК1, ЛТК2 и т.д.

Что нужно.
1. Бежим по первой колонке, ищем номенклатуру по наименованию, если не находим - то создаем. Ед.измерения - штуки.
2. Бежим по второй колонке, если первая строка заполнена. Первая строка в примере - ЛТК1, значит бежим. И при количестве больше нуля создаем документы Поступление и Реализация. В Комментарий пишем то, что было в первой строке - ЛТК1. В Поле Контрагент - пишем то что шапке обработки в поле "Контрагент". Дата документа поступления - из шапки обработки "Дата прихода". Дата документа отгрузки - из шапки обработки "Дата отгрузки". Два документа записываем, не проводим, так как еще много чего в них не заполнено. Это будем дорабатывать позже
3. Бежим по третьей строке, если первая строка заполнена. Первая строка в примере - ЛТК2, значит бежим. И при количестве больше нуля также создаем документы Поступление и Реализация.

Что я имею ввиду под количеством - напротив товара может стоять количество 0, может стоять число больше нуля. В случае нуля 0 строчка с данной позицией не создается. В случае положительного числа - создается. А сами документы создаются всегда, если в первой строке есть надпись любая, в нашем примере - ЛТК1, ЛТК2 и ЛТК3. Далее надписей нет и документов нет.

Результатом загрузки нашего примера станет 6 документов.
Два с комментариями ЛТК1, Два с - ЛТК2, Два с ЛТК3. При этом в двух документах с комментарием ЛТК3 будет по одной строке, так как было закуплено и продано только в молоко в нашем примере
0
Выбранные исполнители
Отклики