Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ПКО обновить данные табличной части
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Что-то совсем туплю или запутался.
В ТЧ ПКО имеется ДокументРасчетаСКонтрагентами. Обычно это "РеализацияТоваров"
В РеализацииТоваров имеется ссылка на документ основание - "ЗаказПокупателя (реквизит "Сделка")

Также в ТЧ имеется реквизит "Сделка" (обычно "Заказ покупателя")
ПКО раскрывается в режиме по нескольким сделкам.

Сделал кнопку "Заполнить заказы (сделки)", прописал код:

ДокОбъект = Ссылка.ПолучитьОбъект(); //здесь Док - ссылка на объект

Для Каждого Стр из ДокОбъект.РасшифровкаПлатежа Цикл

Стр.Сделка = Стр.ДокументРасчетовСКонтрагентом.Сделка.Ссылка;

Сообщить(Стр.ДокументРасчетовСКонтрагентом.Сделка);

КонецЦикла;


Сообщить выдает правильный результат, но данные Стр.Сделка не заполняются в ТЧ... Ошибок никаких не выдает...

Посоветуйте как правильно сделать обновление табличной части?
logist
Цитата(Constantus @ 27.03.17, 12:41) необходимо зарегистрироваться для просмотра ссылки
но данные Стр.Сделка не заполняются в ТЧ.

не соответствуют типы.

p.s. Сделка и так ссылка, ".Ссылка" не имеет смысла.
Constantus
logist @ Сегодня, 15:47 необходимо зарегистрироваться для просмотра ссылки ,

Стр.Сделка = Стр.ДокументРасчетовСКонтрагентом.Сделка;


Делал и так... результат тотже

Когда делал подобное в режиме одиночной оплаты, то всё было нормально:

            СП=ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные;
            СП.Сделка = СП.ДокументРасчетовСКонтрагентом.Сделка;
logist
Отладчик что говорит? Данные не заполняются уже в вашем коде, или они заполняются но меняются при записи Объекта, или открытии? Разберите весь механизм. Если в ТЧ одна строка то данные могут браться/записываться в какие-то реквизиты объектов.
Flexy
Штатно ДокументРасчетовСКонтрагентом не имеет типа "ЗаказПокупателя".
Constantus
Flexy @ Сегодня, 16:44 необходимо зарегистрироваться для просмотра ссылки ,
Цитата(Flexy @ 27.03.17, 16:44) необходимо зарегистрироваться для просмотра ссылки
Штатно ДокументРасчетовСКонтрагентом не имеет типа "ЗаказПокупателя".



Действительно, нету...

Но как тогда сработал код в режиме по одной сделке???

                СП=ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные;
            СП.Сделка = СП.ДокументРасчетовСКонтрагентом.Сделка;


Тогда получается, нужно как-то получить ДокументРасчетов, вытащить из него ссылку на "РеализациюТоваров", а уж из "Реализации" вытащить сделку...

Такое возможнол?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.