Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 13:38

Работа с уникальным идентификатором 1С 8.3

Автор Мамба5, 30 апр 2020, 16:24

0 Пользователей и 1 гость просматривают эту тему.

Мамба5

Добрый день!
В документе есть 2 табличные части: таблица1 и таблица2. Необходимо чтобы по процедуре ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) при заполнении таблицы1, в таблице2 появлялись строки с таким же  уникальным идентификатором.
Как это реализовать?:dfbsdfbsdf:

LexaK

вы  всю задачу опишите, что вы хотите получить/сделать в итоге?
зачем вам в ТЧ:Таблица2 пустые строчки с идентификаторами?
если помогло нажмите: Спасибо!

Мамба5

Цитата: LexaK от 30 апр 2020, 16:34
вы  всю задачу опишите, что вы хотите получить/сделать в итоге?
зачем вам в ТЧ:Таблица2 пустые строчки с идентификаторами?
Надо чтобы при записи документа и изменения ТЧ Таблицы1, во второй таблице автоматически появились строки
у строк есть уникальный идентификатор и таким образом связаны обе таблицы

LexaK

ЦитироватьНадо чтобы при записи документа и изменения ТЧ Таблицы1, во второй таблице автоматически появились строки
так вам же ответили в предыдущем топике, как это сделать, вы пробовали предложенный вариант?

&НаСервере
Процедура Таблица1Реквизит1ПриИзмененииНаСервере(УникальныйИдентификатор)
    НоваяСтрока = Объект.Таблица2.Добавить();
    НоваяСтрока.УникальныйИдентификатор = УникальныйИдентификатор;
КонецПроцедуры

&НаКлиенте
Процедура Таблица1Реквизит1ПриИзменении(Элемент)
    Таблица1Реквизит1ПриИзмененииНаСервере(Элементы.Таблица1.ТекущиеДанные.УникальныйИдентификатор);
КонецПроцедуры
если помогло нажмите: Спасибо!

Мамба5

Цитата: LexaK от 30 апр 2020, 17:31
ЦитироватьНадо чтобы при записи документа и изменения ТЧ Таблицы1, во второй таблице автоматически появились строки
так вам же ответили в предыдущем топике, как это сделать, вы пробовали предложенный вариант?

&НаСервере
Процедура Таблица1Реквизит1ПриИзмененииНаСервере(УникальныйИдентификатор)
    НоваяСтрока = Объект.Таблица2.Добавить();
    НоваяСтрока.УникальныйИдентификатор = УникальныйИдентификатор;
КонецПроцедуры

&НаКлиенте
Процедура Таблица1Реквизит1ПриИзменении(Элемент)
    Таблица1Реквизит1ПриИзмененииНаСервере(Элементы.Таблица1.ТекущиеДанные.УникальныйИдентификатор);
КонецПроцедуры

пробовали, не работает

antoneus


&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.Таблица2.Загрузить(ТекущийОбъект.Таблица1.Выгрузить(, "УникальныйИдентификатор"))
КонецПроцедуры

Мамба5

Цитата: antoneus от 01 мая 2020, 13:26Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.Таблица2.Загрузить(ТекущийОбъект.Таблица1.Выгрузить(, "УникальныйИдентификатор"))
КонецПроцедуры

Цитата: antoneus от 01 мая 2020, 13:26

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.Таблица2.Загрузить(ТекущийОбъект.Таблица1.Выгрузить(, "УникальныйИдентификатор"))
КонецПроцедуры

РАБОТАЕТ!!!
От души душевно в душу, братан!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск