Автоматическая регистрация закупочной цены #269450


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

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