Обатиться к измерению РС созданному в расширении

1. one_strannik 1 20.04.23 19:47 Сейчас в теме
Всем доброго дня!
Просьба подсказать, как из расширения конфигурации (добавил в него форму документа из основной конфигурации, на форму кнопку и при ее нажатии чтобы открывался РС, созданный в этом расширении). Пробовал обращаться к ресурсу РегистрСведений.Расш1_СоответствиеНоменклатуры.Контрагент - переменная не определена.
Конфигурация БП 30 актуальная. Платформа 8.3.22.1709
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
15. spacecraft 20.04.23 20:39 Сейчас в теме
(13)
Вопрос был "как обратиться из расширения к измерению РС, созданному в этом расширении"

(1)
Пробовал обращаться к ресурсу

Попробуйте начать сначала и озвучить конечную цель.
16. one_strannik 1 20.04.23 20:44 Сейчас в теме
(15) Разобрался, спасибо за участие. Под конец рабочего дня туговато соображаю видимо)
2. user1826630 20.04.23 19:56 Сейчас в теме
Давайте-ка догадаемся все вместе... Главное - не смей показывать нам код! А про текст ошибки - вообще забудь!!!

Ну и так, на посошок - ты создал регистр сведений в расширении или все-таки добавил измерение в расширении? Определись в своих показаниях.
3. one_strannik 1 20.04.23 19:58 Сейчас в теме
Иронию оценил, можно обойтись и без нее.
&НаСервере
Процедура Расш1_СопоставлениеПослеНаСервере()
	Параметр=новый структура;

	ПараметрыКлюча=новый Структура;
	ПараметрыКлюча.Вставить("Контрагент", РегистрСведений.Расш1_СоответствиеНоменклатуры.Контрагент);

	МассивКлюча = Новый Массив;
	МассивКлюча.Добавить(ПараметрыКлюча);

	КлючЗаписи = Новый("РегистрСведенийКлючЗаписи.Расш1_СоответствиеНоменклатуры", МассивКлюча);

	Параметр.Вставить("Ключ", КлючЗаписи);

	ОткрытьФорму("РегистрСведений.Расш1_СоответствиеНоменклатуры.ФормаЗаписи", Параметр);
КонецПроцедуры

&НаКлиенте
Процедура Расш1_СопоставлениеПосле(Команда)
	Расш1_СопоставлениеПослеНаСервере();
КонецПроцедуры
Показать
4. user1826630 20.04.23 20:00 Сейчас в теме
(3)
можно обойтись и без нее.
Нельзя.
5. user1826630 20.04.23 20:01 Сейчас в теме
(3) Про ошибку нам опять догадываться... Да ну тебя!
6. one_strannik 1 20.04.23 20:02 Сейчас в теме
(5) в теме поста все описано, за иронию 5, за внимательность 2.
9. user1826630 20.04.23 20:10 Сейчас в теме
(6) Кол тебе за профессионализм.
7. user1826630 20.04.23 20:03 Сейчас в теме
КлючЗаписи = Новый("РегистрСведенийКлючЗаписи.Расш1_СоответствиеНоменклатуры", МассивКлюча);

Как интересно...
konsta2006; +1 Ответить
10. spacecraft 20.04.23 20:11 Сейчас в теме
(3)
&НаСервере
Процедура Расш1_СопоставлениеПослеНаСервере()
...
ПараметрыКлюча.Вставить("Контрагент", РегистрСведений.Расш1_СоответствиеНоменклатуры.Контрагент);
...
ОткрытьФорму("РегистрСведений.Расш1_СоответствиеНоменклатуры.ФормаЗаписи", Параметр);

Серьезно?
11. user1826630 20.04.23 20:13 Сейчас в теме
(10) Он верит! Хотя он еще не дошел до ОткрытьФорму...
13. one_strannik 1 20.04.23 20:29 Сейчас в теме
(10)
В теме поста был вопрос, попросили кусок кода - я скинул, для примера. Вопрос был "как обратиться из расширения к измерению РС, созданному в этом расширении"
14. пользователь 20.04.23 20:33
Сообщение было скрыто модератором.
...
8. user1826630 20.04.23 20:07 Сейчас в теме
ПараметрыКлюча.Вставить("Контрагент", РегистрСведений.Расш1_СоответствиеНоменклатуры.Контрагент);

Какое значение ты тут ожидаешь увидеть?
12. пользователь 20.04.23 20:20
Сообщение было скрыто модератором.
...
17. SlavaKron 20.04.23 21:21 Сейчас в теме
Кстати, вопрос по теме: а есть ли универсальный способ получения имен ключевых полей РС без обхода измерений и проверки подчиненности регистратору / периодичности. И туда же: возможно ли на клиенте в принципе получить значения полей ключа записи без серверного вызова?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот