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

Написать обработку для загрузки накладных их TXT-файла в учебную версию 1С 8.3

5602 |  4
18 мая 2024 в 22:38:43 (1 день 10 часов назад)
923510
Текст задания
На основе исходных данных, в формате приведенном ниже, нужно сформировать накладные о движениях товара по складу, начальные остатки и справочники товаров и поставщиков в 1С 8.3 с помощью обработки.
На каждый день должна быть 1 накладная расходная в которой перечислены все движения за день, а также приходы в приходных накладных за день в разрезе поставщиков, которые в этот день поставляли товары.
Данные о поставщиках хранятся в файле Moves (описание файла ниже).
Контроль работы будет проводиться по сходимости остатков по складу по выборочным позициям, а также просмотром накладных в те или иные дни.

Материалы (в текстовом файле Positions.txt):
первая строка: "Идентификатор | Наименование"
последующие строки: Идентификаторы позиций | Наименования позиций (строка повторяется в соответствии с количеством Ваших позиций)

Поставщики (в тектовом файле Suppliers.txt):
первая строка: "ИДпоставщика | Наименование"
последующие строки: Идентификаторы поставщиков | Наименования поставщиков (строка повторяется в соответствии с количеством поставщиков. Если данные представляют коммерческую тайну, то наименования не обязательны)

Движения товаров (в текстовом файле Moves.txt):
первая строка: "Дата | ИДпозиции | ИДпоставщика | Поступление,шт. | Отгрузка,шт. | Поставка_на_сумму | Отгрузка_на_сумму"
последующие строки: Дата проводки | Идентификатор товара | Идентификатор поставщика | Поставляемое количество | Отгружаемое количество | Сумма поставки | Сумма отгрузки

Остатки на начало выгружаемого периода (в текстовом файле Remnants.txt):
первая строка: "Дата_начала_периода | Идпозиции | Количество"
последующие строки: Дата | Идентификатор товара | Количество

Пояснения к организации выгрузки файла движений:
приход товара в количестве 1500 штук позиции с идентификатором 101 от поставщика с идентификатором 1 от 01 Августа на сумму 4,000 рублей, показывается следующим образом:
10.08.04|101|1|1500 || 4000 |
Если показывается проводка об отгрузке 200 штук той же позиции 101 от 11 Августа на сумму 600 рублей, то показывается:
11.08.04|101 ||| 200 || 600
Если показывается операция, которая влияет только на остаток (возвраты, внутренние перемещения и т.п.) и не должна влиять на расчеты средних цен, оценку продаж, количества поступлений, и т.п., то поля сумм не заполняются: возврат 3 штук позиции 101 поставщику:
13.08.04|101 ||-3 ||| либо 13.08.04|101 ||| 3 ||

Ссылка на учебную базу: http://fserver.1c.ru/free_store/free/education_version/Actual/Russia/8_3_8/EducFull83.zip?key=a328f4953231cd162c74e200bdc7c3d6&id=28761121&t=1574175933&pid=18610119
0
Отклики (5)