Заполнение реквизита тч при открытии документа #745567


#0 by noooobok
Здравствуйте! 1с 8.2 упп Задача в следующем: необходимо добавить колонку "Артикул" в табличную часть документа "Распоряжение на изменение рецептуры". Также Артикул должен соответствовать Номенклатуре и наоборот. Это я сделал. Добавил новый реквизит в тч, добавил колонку на форму, добавил событие ПриИзменении для артикула и номенклатуры. Код следующий: В итоге при вводе Артикула изменяется Номенклатура и наоборот. Но есть одна недоработка, которую не знаю как пофиксить: если заходишь в существующий документ, в котором уже есть номенклатура, колонка Артикул не заполнена. Заполняется только при изменении. Хелпанете? Мб в Процедуру ПриОткрытии допилить чего-нибудь?
#1 by Ненавижу 1С
не нужен реквизит Артикул в ТЧ документа, он и так однозначно вычисляется по номенклатуре, его надо расчитывать при показе ТЧ
#2 by noooobok
Можно более подробно?
#3 by D_E_S_131
В УПП много документов, где такое сделано. Можно самому посмотреть. Принцип один — работать с ОформлениемСтроки, используя предопределенную процедуру ПриВыводеСтроки.
#4 by Stim
НИКОГДА НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ ИЗМЕНЯЙ ДАННЫЕ В ПРОЦЕДУРЕ ПРИОТКРЫТИИ !!!
#5 by D_E_S_131
А чего эта? Во всех типовых ПриОткрытии меняются данные,  а ему нельзя?
#6 by totparen
Мне кажется ЕМУ, пока нельзя. ))
#7 by Ненавижу 1С
это в каких?
#8 by Stim
например
#9 by totparen
Видимо имеется в виду Данные, как реквизиты объекта, а не как код процедуры.
#10 by totparen
В табличную часть формы, добавьте поле "Артикул", В обработчик события ПриВыводеСтроки, табличного поля ОформлениеСтроки.Ячейки.Артикул.УстановитьТекст(ДанныеСтроки.Номенклатура.Артикул);
#11 by D_E_S_131
Например Заказ покупателя из УТ 10.3 имеет такой код в ПриОткрытии
#12 by noooobok
спасибо за наводку, сделал так:
#13 by Stim
И? Речь идет о открытии уже существующего документа, а не создании нового
#14 by mikiFox
Не нужно ничего менять в процедурах. Напиши внешнюю обработку, перебери доки и проставь везде артикулы. Или действительно выводи только информативно ПриВыводеСтроки в колонку тч, а реквизит тч удали тогда
#15 by Kurbash
а если изменить форму саму а не объект? добавит реквизит в ТЧ ФОРМЫ, и путь к данным прописать артикул из ТЧ номенклатуры?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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