УТ Авторегистрация цен номенклатуры при проведении приходной накладной. #242146


#0 by Maniac
Кто делал ?
#1 by asady
не делал. но не думаю что это невозможно. Запись в регистр сведений в процедуре ОбработкаПроведения чем не способ.
#2 by Maniac
По идее делаю ввода на основании приходной документа Установка цен номенклатуры для того чтобы зарегестрировать закупочные цены. Процедура ПриЗаписи(Отказ) НО. в процедуре ОбработкаЗаполнения документа УстановкаЦенНоменклатуры нет обработчика ввода на основании приходной накладной. там только шапка заполняется. все процедуры обработки находятся в форме документа и сделаны совершенно по дурному без отслеживания. Короче есть какие варианты ? Задача: нужно автоматическая регистрация цен закупки, чтобы бухи не парились с вводом этого документа.
#3 by Maniac
не хочется карлякать конфигурация. установка цен там обраба тывается установкой цен номенклатуры, я хотел просто автоматическое создание и проведение этого документ сделать, а там такая жпо.
#4 by Chav
а кто мешает написать записи в регистр ЦеныНоменклатуры из поступления? прямо в процедуре ОбработкаПроведения????....
#5 by Maniac
ты читать умеешь ? Я не хочу в конфигурации нарушать типовую методику.
#6 by Chav
а этот код что не работает?... по идее должно быть все ок...
#7 by Maniac
а всего лишь оптимизировать действия поддающиеся автоматизации.
#8 by Maniac
повторяюсь: ты читать умеешь ? в в конце написано почему не работает.
#9 by Chav
тада самый простой способ: правда не оптимальный... :)
#10 by Chav
+ вот только заполняться автоматически будут еще и розничные цены, если они являются расчетными и привязаны по базовому типу к закупочным...
#11 by Maniac
не работает. пробовал. документ пустой открывается.
#12 by Maniac
это я знаю. но у меня настройка что нет расчетных розничных.
#13 by Maniac
вообще пустой. ни типов цен, ни табличной части. а когда ввожду на основании все ок. ковырял - там все зашито в форму (перед и при открытии) причем подурному.
#14 by Maniac
о млин получилось.
#15 by Maniac
Добавил ФормаДокумента.ЗаполнитьТабличнуюЧастьПоПоступлениюНаОсновании(ЭтотОбъект.Ссылка);
#16 by Chav
в итоге какой код то получился? а раньше не заполнялось потому что ничего не было в таблице ТипыЦен, и переменная ПараметрОснование-- неопределено. как ТипыЦен заполнить у меня вопросов не возникло, а что с "ПараметрОснование" делать пока еще не придумал... но теперь уже не важно
#17 by Maniac
#18 by Maniac
Блин байда. Пытаюсь еще на весь этот код поставить условие на новый документ, чтобы вопрос не возникал при перепроведении документа (а уж тем более при перепроведении базы). дак вот ставлю условие и для старых все нормально, а для новых вопрос не срабатывает. что за фигня.
#19 by Chav
а если док меняли задним числом?... цены попровляли.. или такого не бывает?
#20 by Chav
вставил в Процедура ПередЗаписью Если Не Отказ И ЭтоНовый И РежимЗаписи=РежимЗаписиДокумента.Проведение Тогда          Если Вопрос("Регистрировать закупочные цены ?",РежимДиалогаВопрос.ДаНет,5,КодВозвратаДиалога.Нет) = КодВозвратаДиалога.Да Тогда        Если вопрос задал...
#21 by Maniac
нет как раз таки призаписи а не перед записью.
#22 by Chav
+ я бы добавил в УстановкуЦен реквизит ДокОснование, и при перепроведении находил бы документ установкиЦен и изменял его... и еще бы сделал проверку конечно же на модифицированность документа...
#23 by Maniac
Иначе ничего не заполнится.
#24 by Chav
ПриЗаписи(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет. Значение по умолчанию: Ложь Описание: Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи. "Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи. " то есть документ уже записан, и он уже не новый!.. :(
#25 by AlexNew
А чем флаг РегистрироватьЦеныПоставщика в типовой не подходит?
#26 by AlexNew
А чем флаг РегистрироватьЦеныПоставщика из типовой не подходит?
#27 by AlexNew
А чем РегистрироватьЦеныПоставщика из типовой не подходит?
#28 by Maniac
все короче все сделал. пришлось переменную фигачить.
#29 by ZyXEL
когда при записи он уже записан т.е. не новый... ПередЗаписью!!!
#30 by ZyXEL
при записи он уже записан. т.е. не новый.. надо ПередЗаписью...
#31 by ZyXEL
ПриЗаписи он уже записан и не новый... надо ПередЗаписью
#32 by Maniac
А что за глюк ? на странице в этой ветке 31 пост, у меня видно всего 21.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С