#0
by ZLGEN
Приветствую! Подскажите как заполнить новый документ УстановкаЦенНоменклатуры (который создается автоматом после проведения поступления) документом ПоступленияТоваровУслуг. В документе Ценообразования есть кнопка "заполнить по поступлению" Вот как к ней обратиться кодом, и указать документ Прихода. Сам документ Ценообрзования создается программно без участия пользователя.
#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
Так по умолчанию через основании оно и так есть, вопрос в том, чтобы это делать чисто кодом, без кнопки и открытия документа ценообразования. Т.е. документ прихода провели, без показа юзеру, создался документ ценообразование с закупосной, провелся.
#19
by ZLGEN
ну так я делаю В итоге все выполняется как если бы я сделал через кнопку, но только в итоге у меня товарная часть вся пустая, хотя все данные он видит, что за документ и т.д.
#20
by yalex
При проведении создавай документ "Установка цен номенклатуры", заполняй известные закупочные цены, применяй типовые процедуры в модуле "Установка цен номенклатуры", которые на основании закупочных формируют остальные цены
#21
by ZLGEN
Ну так смотри. Создание документа В Ценообразовании вызывается процедура: Эта же процедура вызывается если это сделать через кнопку. И все там правильно заполняется.
#22
by ZLGEN
попробовал использовать твой вариант, та же ситуация, Создается документ, с незаполненной табличной частью.
#27
by ZLGEN
Спасибо. 1 - на док поступления кинул пока кнопку, в нее написал: 2 - В процедуре Процедура ОбработкаЗаполнения(Основание) (УстановкаЦенНоменклатуры) записал: По процедурам он этим ходит, но результат по заполнению 0, т.е. ответсвенного переносит, остальные данные типа даты заполняет, но список пуст, при чем смотрел конфигрутором список ТекСтрокаТовары заполняется, но в документе ценообразования не отображаются. В разделеле Ввода на основании, ссылки стоят. Через кнопку все делается, при этом проходит ровно те же шаги, которые делаются мной, ничего другого.
#29
by yalex
Не заполняется табличная часть документа, потому что колонки создаются программно после выбора типов цен в поле СписокТиповЦен. Да и даже, если бы были, ты заполняешь неверно, нужно обращаться к табчасти: НовыйДокумент.ТаблицаЦен.Заполнить(Ссылка); - Это во-первых. Ещё: СписокТиповЦен является реквизитом формы, а не объекта... Мне самому интересно, чтобы автоматически всё заполнялось и проводилось. Как найду решение, дам знать
#30
by ZLGEN
Ну вот так я обращался НовыйДокумент.Заполнить(Ссылка); Потому что я прочитал, что таким образом документ воспринимается как введенный на основании
#31
by yalex
Аа, понял. Тогда осталось предварительно вывести нужные колонки(нужные типы цен) и заполнять как ты предлагаешь
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Цены, цены, цены.....?
- почему при оприходовании товаров цены цены идут в долларах.
- Автоматическая выгрузка прайса
- автоматическая выгрузка базы 1с v7
- как запретить конкретному пользователю просмотр конкретной цены (закупочной цены)?
- Автоматическая скидка по магнитной карте в УТ 10.3
- Автоматическая регистрация объектов
- Автоматическая загрузка в Фронтол.
- Автоматическая регистрация в плане обмена при загрузке
- Не отменяется регистрация в обр. Регистрация изменений для обмена
- Автоматическая подстановка номенклатуры при заполнении артикула
- УТ 11 Регистрация нулевой цены поставщика
В этой группе 1С
- почему "Договор" - справочник а не документ?
- 1C и ошибка SQL deadlock - что можно поправить в коде 1С
- Как перенести реквизит неопределенного типа через OLE
- Как открыть программно Поле ввода с типом значения СписокЗначений?
- Назначить значение ячейки таблицы значения
- Какому регистру (название) соответствует таблица AccumRegTotals4987?
- Установить интервал в списке документов программно
- Есть ли внешняя компонента, которая позволяет....
- При сохранении в excel отчета обрезаются длинные строки - глюк платформы
- Фискальник СПАРК 607-ТФ - порблемы с подключением
- Перенос проводок в конвертации данных 2.0
- Получить доступ к реквизитам отчета из другого отчета (v8)
- Косяк дуплекса на HP LJ 1320
- Программно открыть поле ввода с типом значений "СписокЗначений"
- ЗИК. Помогите ввести вид расчета......ПОМОГИТЕ пожалуйста
- Как убрать активность строки табличного поля?
- Выгрузка макета в Excel
- ОбработкаРасшифровки
- не вызывается ОбработкаЗаписиНовогоОбъекта()
- Разрешить отмену проведения документа