Имя: Пароль:
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> ?
15 Конструктор1С
 
15.09.26
18:21
(13) давно не работал с хранилищем, но по-моему дает поместить отдельные объекты
16 mikecool
 
15.09.26
18:37
(14) так вопрос был только про разработку, не?
17 Amra
 
15.09.26
20:18
Как положить базы коллег,подключенные к храну 1. Делаем новый регистр накопления 2. Делаем новый док, ставим его регистратором того нового регистра. 3. Помещаем в хран только регистр. 4. Коллеги получают изменения из храна. И вуаля, обновить конфу ИБ они не могут ))
18 Волшебник
 
15.09.26
21:05
Я вам подскажу лайфхак, как всё это устраивать.

Создаёте пачку объектов типа "Болванка", например,
Справочник1...5
Документ1...5
РегистрСведений1...5
Обработка1...5
Отчет1...5
Роли, константы, перечисления, общие формы...


Всё пустое, без реквизитов. Когда кому-то понадобится создать новый объект, ему НЕ НУЖНО захватывать корень. Он просто берёт объект из болванок и модифицирует.

Для регистра накопления сразу делайте регистратором КорректировкаРегистров

Решение, проверенное опытом начальника с десятком программистов.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан