У нас такая же проблема была.Решили просто.Завели насколько типов документов перемещение(расход,расход-приход,и приход).Если склад удаленный то формируется документ перемещение-расход который перемещает товары на транзитный склад.Когда товар фактически приходит на склад , кладовщик делает на основании этого документа Перемещение приход который перемещает товар с транзитного склада.
По теме из базы знаний
- Конфигурация "Весовая ред. 3.0" для Платформы 1С 8.3
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Обработка загрузки документов по учету ТМЦ из ТиС 7.7 в УПП 1.3
- Остатки ТМЦ организации в 1С:Управление торговлей 11
- Пакетное формирование документов Перемещение товаров по разным складам по документу Поступление товаров и услуг для 1С:Бухгалтерии 8
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Реализовано кнопками которые меняют движение по документу:
"Собрано" - товар становится в резерв на складе отправителе.
"Отправлено" - товар перемещается на склад получатель и ставится там в резерв.
"Получено" - товар снимается с резерва на складе получателе.
"Собрано" - товар становится в резерв на складе отправителе.
"Отправлено" - товар перемещается на склад получатель и ставится там в резерв.
"Получено" - товар снимается с резерва на складе получателе.
Добавьте кнопку на форму "Частично провести". При этом в модуле формы "Перемещение" сделайте процедуру примерно такого содржания:
Процедура ЧастичноПровести()
Если Проведен()=1 Тогда
Если РежимПроведения=0 Тогда
Предупреждение("Документ "+ПредставлениеВида()+" № "+СокрЛП(НомерДок)+" от "+Формат(ДатаДок,"ДДММГГГГ")+
" полностью проведен. Предварительное проведение невозможно.");
КонецЕсли;
ИначеЕсли ДатаДок<ПолучитьДатуТА() Тогда
Предупреждение("Предварительное проведение задним числом невозможно.");
ИначеЕсли ДатаДок<>РабочаяДата() Тогда
Предупреждение("Дата документа "+ПредставлениеВида()+" № "+СокрЛП(НомерДок)+" от "+Формат(ДатаДок,"ДДММГГГГ")+
" отличается от рабочей даты ("+Формат(РабочаяДата(),"ДДММГГГГ")+"). Предварительное проведение невозможно.");
Иначе
Провести(3,1);
ЗаголовокФормы();
КонецЕсли;
КонецПроцедуры
В модуле документа читайте второй параметр из Провести(3,1) и, если он равен 1, то прервите обработку проведения после этапа списания со склада-отправителя.
При поступлении товара на склад-получатель, проведите документ через стандартную процедуру по кнопке "ОК".
В результате вы избавитесь от лишник складов и документов.
Процедура ЧастичноПровести()
Если Проведен()=1 Тогда
Если РежимПроведения=0 Тогда
Предупреждение("Документ "+ПредставлениеВида()+" № "+СокрЛП(НомерДок)+" от "+Формат(ДатаДок,"ДДММГГГГ")+
" полностью проведен. Предварительное проведение невозможно.");
КонецЕсли;
ИначеЕсли ДатаДок<ПолучитьДатуТА() Тогда
Предупреждение("Предварительное проведение задним числом невозможно.");
ИначеЕсли ДатаДок<>РабочаяДата() Тогда
Предупреждение("Дата документа "+ПредставлениеВида()+" № "+СокрЛП(НомерДок)+" от "+Формат(ДатаДок,"ДДММГГГГ")+
" отличается от рабочей даты ("+Формат(РабочаяДата(),"ДДММГГГГ")+"). Предварительное проведение невозможно.");
Иначе
Провести(3,1);
ЗаголовокФормы();
КонецЕсли;
КонецПроцедуры
В модуле документа читайте второй параметр из Провести(3,1) и, если он равен 1, то прервите обработку проведения после этапа списания со склада-отправителя.
При поступлении товара на склад-получатель, проведите документ через стандартную процедуру по кнопке "ОК".
В результате вы избавитесь от лишник складов и документов.
У нас многофилиальная сеть, использующая УРБД и появилась проблема:
с одного филиала перемещают товар на другой, но пока товар еще в пути люди уже пытаются его выписывать, из-за этого большие проблемы с клиентами в последствии. В 8ке есть понятие мемориальной формы оприходования (т.е. товар на склад пришел, но еще не отфактурирован -- соответстенно его не выпишешь). Как похожую вещь сделать в ТиСе?
Не хочется просто изобретать велосипед, мало ли у кого уже есть решение.
На ум пока приходит мысль с допроведением документа, но чессно говоря не помню как правильно это делается.
с одного филиала перемещают товар на другой, но пока товар еще в пути люди уже пытаются его выписывать, из-за этого большие проблемы с клиентами в последствии. В 8ке есть понятие мемориальной формы оприходования (т.е. товар на склад пришел, но еще не отфактурирован -- соответстенно его не выпишешь). Как похожую вещь сделать в ТиСе?
Не хочется просто изобретать велосипед, мало ли у кого уже есть решение.
На ум пока приходит мысль с допроведением документа, но чессно говоря не помню как правильно это делается.
Можно завести склад "Товары в пути". Когда товар отправляется, в филиале "куда" делают приход на этот склад. Когда фактически приходит - изменить склад в документе и перепровести. Реализацию с этого склада запретить административно, а заявки пусть принимают, получится что-то вроде заявки на поставку.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот