Имя: Пароль:
1C
1С v8
заполнение реквизита в РС при проведении документа
0 Гена709
 
07.05.24
08:13
Привет, создал идентичные реквизиты у документа и у РС, программно разместил его на орме чтобы пользователь его заполнял, как сделать чтобы при проведении  этот реквизит попадал в РС? думал будет аналог ЗаполнитьЗначенияСвойст, если имена совпадают автоматом попадёт, но шишь, или как правильно загуглить статтью где почитать обб этом
1 DJ Anthon
 
07.05.24
08:19
2 Ненавижу 1С
 
07.05.24
08:21
(0) покажи как заполняется регистр в целом и как ты дозаполняешь свой реквизит
3 Гена709
 
07.05.24
08:34
(2) 1.типовые проводки установки цен номенклатуры erp 2.5 рс цены номенклатуры 2.5

2.на форме при создании на сервере отображаю реквизит на форме, а пользователь в ручную его заполняет
4 Ненавижу 1С
 
07.05.24
08:35
(3) то есть свой код (до)заполнения регистра ты показывать отказываешься? Есть понимание как регистры заполняются при проведении в твоей конфигурации?
5 Гена709
 
07.05.24
08:40
Моего кода заполнения регистра нет, и пока нет понимаю как в моей типовой конфе  заполняется данные регистр при проведении нет
6 Kongo2019
 
07.05.24
08:48
Ничего не понятно, но очень интересно.
Переводчика можно пригласить?
7 Гена709
 
07.05.24
08:55
(6) создал в основной конфигурации новый "реквизит1"  у документ установка цен номенклатуры и у РС Цены номенклатуры 2.5, в расширении кодом вывел его на ФормуДокумента(чтобы пользователь мог его заполнять), хочу чтобы этот реквизит при проведении попадал в движения по регистру цены номенклатуры 2.5
8 Kongo2019
 
07.05.24
08:59
(7)Теперь дошло. Этого мало, теперь теперь еще и код править надо. Сам док в регистр ничего не пишет, пишет код, он обычно в модуле объекта, Процедура ОбработкаПроведения(Отказ, Режим).
9 Мультук
 
07.05.24
09:02
(6)

Он создал в документе "УстановкаЦенНоменклатуры" некий реквизит "
И почему-то решил, что 1С будет совать содержимое данного реквизита в одноименный реквизит в нужном РС "автоматически, сама"


(0) "О понимании"
Если речь идёт всё же о документе "УстановкаЦенНоменклатуры" и РС ЦеныНоменклатуры, ЦеныНоменклатуры25 то

Нужно начинать копать с "ОбработкаПроведения" в модуле документа.
Там всего-то пара строк. Нужная строка

ПроведениеДокументов.ОбработкаПроведенияДокумента(ЭтотОбъект, Отказ);

Долго прокопав, ты с удивлением поймешь, что копать нужно было в менеджере данного документа:
ТекстЗапросаТаблицаЦеныНоменклатуры
ТекстЗапросаТаблицаЦеныНоменклатуры2_5

Исследовав эти процедуры все решится добавлением "реквизит1" в нужное место нужного запроса
10 Kongo2019
 
07.05.24
09:00
Хотя у тя это ЕРП, то это будет где-то в общем модуле.
Отладчик в зубы и вперед.
11 Гена709
 
07.05.24
09:07
(8) (9) (10) (2)  спасибо большое за уделенное время, суть понял  сейчас сделаю
12 Ненавижу 1С
 
07.05.24
09:14
(5) ну само оно не заполнится, смотрите тексты запросов в модуле менеджера документа
13 Ненавижу 1С
 
07.05.24
09:15
(8) это тексты запросов, они в модуле менеджера и в общих модулях тоже
14 Kongo2019
 
07.05.24
09:18
(13) Это ерп, там может быть любая матрешка.
15 Ненавижу 1С
 
07.05.24
09:30
(14) матрешка это ЕРПУХ, а ЕРП это норм, там такие простые вещи как установка цен почти прозрачна