Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Ссылка на документ в табличной части          
Said Подменю пользователя
сообщение 08.12.21, 15:00
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Доброго времени суток форумчане.

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

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

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

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




awp Подменю пользователя
сообщение 08.12.21, 16:42
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

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


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


ДобавитьДокНаСервере(Источник) - сервереная процедура добавляй в текущую строку ТЧ документ. Чтобы понимать какая именно строка стрельнула - передавай ее в новый док, а назад передавай ее в
Оповестить("ЗаписьТВОЙ ДОКУМЕНТ",идСтроки,Объект.Ссылка);


Signature
Бухгалтер - это не профессия! Это диагноз!

Gazulo Подменю пользователя
сообщение 08.12.21, 18:22
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 273
Спасибо сказали: 46 раз
Рейтинг: 46

Said @ Сегодня, 16:00 * ,
Думаю, ввод на основании перемещения надо делать по кнопке. Перебрать строки и создавать перемещения і тогда записывать ссылку на документ перемещения в не типовой документ

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 1:56
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!