16 февраля 2024 в 16:52:43
(39 недель 6 дней 22 часа назад)
52600
13.12.2017 22:14:51
до 16.12.2017
Текст задания
Конфигурации БП 3.0 и БП 2.0
В БД БП 2.0 есть документы Поступление ТиУ. Документы полностью сформированы. Интересует только ТЧ Товары. Каждый товар м.б. разбит на несколько строк в соответствии с номерами ГТД. Причем в одной строке ГТД м.б. указан, а в другой нет.
Задача
Внешняя обработка. Запускается из БП 3.0. В форме выбираем путь к базе или кластер и имя базы (м.б. и файловый и клиент-серверный вариант установки), а также имя пользователя и пароль. Кроме этого выбираем документ Поступление.
Через commconnector подключаемся к БД БП 2.0. В ней анализируем остатки на конец дня выбранного поступления по счетам 41.01 и ГТД. Организацию не учитываем. 41 счет анализируем в разрезе складов и номенклатуры. Склад Основной склад. Номенклатура синхронизируется по наименованию.
Исходное поступление распроводим (если оно проведено) и создаем 2 новых той же датой и временем. Шапку и подвал переносим. В комментарий добавляем 1, для первого поступления и 2, для второго. В первом поступлении нужно оставить номенклатуру, кол-во и ГТД в соответствии с остатками на счетах 41 и ГТД, а во второе перенести все остальное.
Пример 1
В БП 3.0 есть 3 строки с товаром Т1
5 шт. без ГТД
10 шт. с ГТД 111
10 шт. с ГТД 222
В БП 2.0 остатки
на счете 41.01 30 шт. На счете ГТД 30 шт. (5 шт. ГТД 111, 10 шт. ГТД 222 и 15 шт. ГТД 333
в документе 1 останется
5 шт. с ГТД 111 и 10 шт. с ГТД 222
в документе 2
5 шт. без ГТД и 5 шт. с ГТД 111
Пример 2
В БП 3.0 есть 3 строки с товаром Т1
5 шт. без ГТД
10 шт. с ГТД 111
10 шт. с ГТД 222
В БП 2.0 остатки
на счете 41.01 40 шт. На счете ГТД 30 шт. (5 шт. ГТД 111, 10 шт. ГТД 222 и 15 шт. ГТД 333
в документе 1 останется
5 шт. без ГТД, 5 шт. с ГТД 111 и 10 шт. с ГТД 222
в документе 2
5 шт. с ГТД 111
Из примера видно, что остаток по ГТД - это разница между остатком по счету 41 и по счету ГТД.
Здравствуйте! У нас 23 профессиональных программиста 1С со стажем работы от 5 до 20 лет, сегодня есть свободный программист для работы с Вашей задачей.