Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ссылка на документ в табличной части
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Said
Доброго времени суток форумчане.

платформа 8.3.16, конф. УТП

Создан не типовой документ (УФ), в ТЧ есть колонки "Склад отправитель" и "Склад получатель" и "Ссылка на документ" из этого документа вводится на основании документ "Перемещение товаров" в разрезе складов, нужно реализовать механизм таким образом что бы введенные на основании перемещения после записи попадали в те строки ТЧ на основании которых перемещение было создано.
Может быть так что будет сформировано 2 и более документа перемещение из 1 не типового.

Ввод на основании я сделал, новый документ "перемещение" создается, как сделать так что бы его ссылка становилась в нужные строки ТЧ.
Делал через ПолучитьСсылкуНового() но до записи документа, в ТЧ в колонке "Ссылка на объект" - объект не найден, только после записи получается представление на документ. Если "Перемещение" закрыть то битая ссылка остается, а так не нужно.
Надо что бы только после записи.

Предполагаю что через обработку оповещения, но не понимаю как и где их расставить, может кто сталкивался с подобной ситуацией и поделится опытом буду признателен.
Заранее спасибо!



awp
Said @ Сегодня, 15:00 необходимо зарегистрироваться для просмотра ссылки ,
В созданом документе :
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
    Оповестить("ЗаписьТВОЙ ДОКУМЕНТ",,Объект.Ссылка);
КонецПроцедуры


В документе родителе:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Если ИмяСобытия = "ЗаписьТВОЙ ДОКУМЕНТ" Тогда
        Если ТипЗнч(Источник) = Тип("ТВОЙ ДОКУМЕНТ") Тогда
            ДобавитьДокНаСервере(Источник)
        КонецЕсли;
        Элементы.ТаблицаДоков.Обновить();
    КонецЕсли;
КонецПроцедуры


ДобавитьДокНаСервере(Источник) - сервереная процедура добавляй в текущую строку ТЧ документ. Чтобы понимать какая именно строка стрельнула - передавай ее в новый док, а назад передавай ее в
Оповестить("ЗаписьТВОЙ ДОКУМЕНТ",идСтроки,Объект.Ссылка);
Gazulo
Said @ Сегодня, 16:00 необходимо зарегистрироваться для просмотра ссылки ,
Думаю, ввод на основании перемещения надо делать по кнопке. Перебрать строки и создавать перемещения і тогда записывать ссылку на документ перемещения в не типовой документ
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.