Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Поступление товаров и услуг на основании заказа поставщику
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
kot488
Есть УТП 1.2, в заказе поставщика есть колонка КодУКТВЭДВ. Не могу сделать что бы на основании заказа можно было сформировать поступление с заполнеными строками УКТВЭДВ. Колонку добавил, при ручном выборе все проставляет. Если делать на основании счет все формирует отлично, и заказ и поступление. Если делать на основании заказа то нечего не подставляет.
Может кто то делал, подскажите где искать заполнение на основании заказ.
Спасибо.
awp
kot488 @ Вчера, 21:14 необходимо зарегистрироваться для просмотра ссылки ,

В модуле документа

// Процедура - обработчик события "ОбработкаЗаполнения".
////
Процедура ОбработкаЗаполнения(Основание)
    
    Если ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика") Тогда
kot488
awp @ Сегодня, 1:32 необходимо зарегистрироваться для просмотра ссылки ,

Судя по точкам остановки, то это формирование на основании счета, оно работает отлично.

ИначеЕсли ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика") Тогда

            СкопироватьТовары(Основание);
            СкопироватьВозвратнуюТару(Основание);
            СкопироватьУслуги(Основание);
            СкопироватьОборудование(Основание);
            СкопироватьОбъектыСтроительства(Основание);
            СкопироватьБланки(Основание);

        КонецЕсли;


На основании заказа

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда
        
        Если Не Основание.ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.Переработка Тогда
            Возврат;
        КонецЕсли;

        ВидОперации = Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ВПереработку;
        

        // Табличные части заполняем только если взаиморасчеты ведутся не по расчетным документам.
        Сделка = Основание;

        Если Сделка.Проведен Тогда

            СкладОрдер     = Основание.СкладГруппа;
            ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад;

            // Заполним табличные части неполученными ТМЦ по заказу поставщику.
            ЗаполнитьТоварыПоОстаткамУпр("ВПереработку");

        КонецЕсли;



Получается заполнение идет по этой процедуре?
Процедура ЗаполнитьТоварыПоОстаткамУпр(СтатусПартииСтр = "Купленный") Экспорт

kot488
получается еще и регистра накопления нужно допиливать?
logist
Ну так, что бы всё было идеально - то да, допиливать, и контролировать +/- по нему.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.