Имя: Пароль:
1C
 
Подскажите по работе с Хранилищем (частичное погружение)
0 1сПупс
 
15.09.26
15:23
Коллеги, доброго вечера!

Сделал документ (ЗаявкаНаЗамену) в основной конфигурации и план обмена (ПланОбменаССайтом), хочу поместить только план обмена в хранилище (над документом еще работы не окончены) -
не могу, выходит ошибка!

Для выполнения операции требуется помещение объектов:
    ЗаявкаНаЗамену

Отдельно уже никак не поместить?
1 Волшебник
 
15.09.26
15:17
Вали кулём, потом разберём
2 mikecool
 
15.09.26
15:19
(0) переходи на ГИТ, там это реализовано
3 1сПупс
 
15.09.26
15:20
(1) это как? напрямую в скуль?
4 1сПупс
 
15.09.26
15:21
(2) это в едт или можно из конфигуратора?
5 Web00001
 
15.09.26
15:38
План обмена если содержит твой документ, то поместить отдельно от документа нельзя было было. Потому, что таблица с историей изменений объекта связана с самим объектом. И поэтому отдельно объект от плана поместить нельзя. Давно была возня с планами, но вот так запомнил. Попробуй проверить если интересно, сделай конфу из одного справочника и одного плана.
6 Волшебник
 
15.09.26
15:40
(3) 🤦
7 mikecool
 
15.09.26
15:55
(4) я умею в едт, если умеешь из конфигуратора - то можно и из конфигуратора
8 Fish
 
гуру
15.09.26
15:57
(0) В чем проблема поместить недоработанный документ и просто не включать его регистрацию?
9 Fish
 
гуру
15.09.26
15:57
+(8) Ну и вообще никуда его не включать, пока не доработаете.
10 Галахад
 
гуру
15.09.26
16:38
(8) Там наверное "любая ссылка".
11 scanduta
 
15.09.26
17:36
(0)Просто помести все в хранилище, а потом перезахвати документ
12 PLUT
 
гуру
15.09.26
17:44
(0) в качестве бреда:

1) сохраняешь пофигурацию в файл
2) отменяешь захват объектов в хренилище
3) захватываешь корень
4) сравнением/объединением пофигурации с пофигурацией из файла добавляешь "ПланОбменаССайтом"
5) помещаешь изменения в Хренилище
6) сравнением/объединение пофигурации с пофигурацией из файла добавляешь "ЗаявкаНаЗамену"

ну и чё бы не покласть оба два объекта сразу в Хренилище? пока твой новый документ недоделан - добавь "заглушку" при открытии, чтобы не открывался... когда "финалочку" документа будешь складывать в Хренилище - "заглушку" уберешь
13 PLUT
 
гуру
15.09.26
17:59
(5) если "корень" пофигурации захвачен и добавлены новые объекты - то в Хренилище нужно все новые объекты поместить (по отдельности не получится)

ИИчко
В системе «1С:Предприятие» корень конфигурации содержит в себе структуру всего дерева метаданных. Когда вы создаете новые объекты, их идентификаторы и свойства записываются в этот самый «корень».

Правило неделимой транзакции: Регистрация новых объектов и обновление структуры дерева (корня) должны происходить одновременно.
14 Timon1405
 
15.09.26
17:59
(2) при чем тут гит?
https://its.1c.ru/db/metod8dev/content/1798/hdoc
Документы
Для каждого документа создается таблица (_Document<n>) со следующими полями:

_ID<suff> - идентификатор документа;
_Version - версия записи (изменяется после каждого обновления данной записи);
_Marked - признак того, что документ помечен на удаление;
_Date_Time - дата/ время документа;
_NumberPrefix - начало периода уникальности номера. Поле определено, если в конфигурации для документа задана поддержка уникальности номера в пределах периода;
_Number - номер документа;
_Posted - документ проведен;
_Fld<n><suff> - реквизит документа (для каждого реквизита, определенного в конфигурации);
_Fld<n> - общие реквизиты.


Если документ участвует в обмене данными, то создается таблица регистрации изменений (_DocumentChngR<n>), поля которой аналогичны полям таблицы регистрации изменений справочника.

внимание вопрос, как в БД запишется _DocumentChngR<n> без записи _Document<n> ?