Ребят, что-то я не пойму..
Мне нужно определить у какой строчка в табличной части цена не соответствует той которая по соглашению. Вот мой фрагмент Кода
ТоварыИзТЧ = Источник.Товары.Выгрузить();
Для каждого Строка Из ТоварыИзТЧ Цикл
Если Источник.Соглашение.ВидЦен <> Строка.ВидЦены Тогда
// Согласовать = Новый Массив();
// Согласовать.Добавить(Строка.Номенклатура);
КонецЕсли;
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не соответствуют "+Строка.Номенклатура;
Сообщение.Сообщить();
КонецЦикла;
Показать
Так вот Строка.ВидЦены при вычислении выражения имеет тип Справочник.ссылка.ВидыЦен, а значение пустое...
А в соглашении Соглашение.ВидЦен тоже имеет этот тип данных...но не пустое..
Вот скриншоты.. Как правильнее сделать?
Картинка01
(1) mburkin, Похоже в таб.части ВидЦены не заполнен, вероятно есть реквизит документа "ВидЦены". С ним и сравнивайте.
А что за документ, кстати?
Возможно вопрос необходимо перефразировать чуть - Почему не заполняется ВидЦены в таб.части документа?!
(2) Caspersky, Документ ЗаказПокупателя в УТ 11.1, он источник потому что этот код из ПодпискиНаСобытие исполняется.
В том-то и дело, что поле заполнено фактически.. а вот в отладчике значение пустое... цена же заполняется... а она берется из регистра с учетом её вида..(вида цены)
(3) mburkin, А как Вы поняли, что значение реквизиты ТЧ заполнено, открыв документ в предприятии?
Какая подписка?
ВОзможно, ВИдЦены заполняется после подписки.
(4) Caspersky, Подписка ПередЗаписью... ну как понял.. вижу ж в предприятии что заполнено... в документе самом..
(5) spacecraft, у меня в первой и третьей строчке - произвольная, а во втором - из соглашения подтягивается сама.. и там стоит "Опт Руб"..
(6) GeorgeU, я во тоже подумал уже может, она там устанавливается, а потом уже после события "ПередЗАписью" заполняется еще раз... щас попробую поставить при записи..
(7) mburkin, т.е. приведенные картинки из второй строчки? Т.к. первая и третья как раз и покажет ПустаяСсылка.
Что в отладчике показывает "Источник.Товары", с разверткой табличной части?
(8) spacecraft, всё... теперь заполняется.. короче в ТЧ у меня товар с установленным видом цен переместился на 3-е место, а я думая что он второй, не доходил до него... ребята, Спасибо!!!! ВСем плюсы!
Думаю Касперский прав. Рано смотрите,заполнение именно в табличную часть будет позже. Сложно гадать но как вариант можно предположить что где то была сначала очистка....
Короче ни при каком событии значение не заполняется.. я подозреваю, что как реквизит объекта оно может и не заполнено, пока... а как тогда из подписки мне обратиться к реквизиту формы?