|   |   | 
| 
 | Расширения кофигурации | ☑ | ||
|---|---|---|---|---|
| 0
    
        bfss-732 16.01.20✎ 13:25 | 
        Всем привет!
 Расширением конфигурации добавил колонку в форме документа. Данные (число) из этой колонке должны записаться в регистр сведений который я создал в основной конфигурации.В режиме предприятия, все появилось, колонка есть, данные вношу, но при записи (и проведении) число стирается и в регистре сведений оно не попадает. Все остальное, данные из основной конфигурации, в регистр сведений записывается. Если совсем коротко, то из новой колонке ("расширенной") данные не попадают в регистр сведений. Что не так делаю? | |||
| 1
    
        Фрэнки 16.01.20✎ 13:30 | 
        А откуда есть надежда, что некоторые значения с открытой формы должны куда-то попасть?     | |||
| 2
    
        Фрэнки 16.01.20✎ 13:31 | 
        Это же добавленная колонка не является данными Объекта. Вот и нет обработки ее данных при записи Объекта     | |||
| 3
    
        bfss-732 16.01.20✎ 13:44 | 
        (1) из учебного пособия     | |||
| 4
    
        bfss-732 16.01.20✎ 13:45 | 
        (2) как сделать правильно?     | |||
| 5
    
        catena 16.01.20✎ 13:46 | 
        (4)Начать с более подробного описания сделанного. И приведения кода.     | |||
| 6
    
        bfss-732 16.01.20✎ 14:04 | 
        (5) в табличную часть форма документа через расширения сделал колонку "КодПодразделения", сделал регистр сведения (РС) где будет передаваться этот Число. Конструктором движения сделал заполнение РС. Все заполняется кроме Числа     | |||
| 7
    
        Фрэнки 16.01.20✎ 14:08 | 
        (6) там же не должно быть слишком много кода, который сделался конструктором РС
 Самое главное, что этот программный код для заполнения РС лежит в какой-то процедуре. Вот это скопируй - может кто-то что-то еще подскажет | |||
| 8
    
        bfss-732 16.01.20✎ 14:27 | 
        (7) Так я и не говорю, что кода много. Говорю о том, что расширение сделал, оно видно, но данные в РС непишуться, просто стираются перед записью.     | |||
| 9
    
        bfss-732 16.01.20✎ 14:31 | 
        Процедура ОбработкаПроведения(Отказ, РежимПроведения)
 Движения.сКод.Записывать = Истина; Для Каждого ТекСтрокаТовары Из Товары Цикл Движение = Движения.сКод.Добавить(); Движение.Контрагент = Контрагент; Движение.Номенклатура = ТекСтрокаТовары.Номенклатура; Движение.Код = ТекСтрокаТовары.сКод; КонецЦикла; КонецПроцедуры | |||
| 10
    
        Масянька 16.01.20✎ 14:35 | 
        (9) Перед, после, вместо...?     | |||
| 11
    
        bfss-732 16.01.20✎ 15:57 | 
        (10) Это в основной конфигурации, в модуле документа, где есть конструктор движений     | |||
| 12
    
        Масянька 16.01.20✎ 16:03 | 
        (11) Не понял...     | |||
| 13
    
        bfss-732 16.01.20✎ 16:36 | 
        (12) Перед, после, вместо вообще не трогал, движение сделал через конструктор движений https://prnt.sc/qokcij а он только в основной конфигурации. В расширении  нельзя сделать конструктором движение     | |||
| 14
    
        catena 17.01.20✎ 05:35 | 
        (13)Забавный подход: править форму через расширения и при этом переписывать модуль. Ну да ладно.
 >>>сделал колонку "КодПодразделения" Что есть "колонка" в вашем понимании? Реквизит формы, реквизит ТЧ документа? | |||
| 15
    
        Фрэнки 17.01.20✎ 08:55 | 
        (14) он не переписывал модуль, а просто не понимает, как разработать что-то с использованием Расширения. Тем более, что типовое поведение платформы не дает просто взять и применить существующие объекты основной конфиги сразу в конструкторе запросов в контексте модуля в расширении.     | |||
| 16
    
        Масянька 17.01.20✎ 08:59 | 
        (15) Мне тоже так кажется.     | |||
| 17
    
        Масянька 17.01.20✎ 08:59 | 
        (13) Ты бы почитал про расширения. Причем, в инете есть примеры (и для проведения в том числе).     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |