Имя: Пароль:
1C
1С v8
Новый документ в расширении.
, ,
0 baribars
 
13.02.22
15:10
Нужно создать новый документ в расширении. Но скажем так -этот документ практически копия существующего в конфигурации и с нуля создавать в расширении его неохота. Как можно грамотно сделать?
Я увидел только если скопировать документ, который берем за основу в расширении, не добавить в  расширение, а скопировать, но будет ли это правильно? Заранее спасибо.
1 Мимохожий Однако
 
13.02.22
15:26
"Нужно создать новый документ ". Может быть, и не в тему. Но почему именно новый документ. Проще добавить признак, по которому меняются его отдельные реквизиты или добавляются новые.
2 baribars
 
13.02.22
15:30
(1) на  основании него вводить документ взятый за основу, видеть связь по структуре подчиненнности
3 Сергиус
 
13.02.22
15:36
(0)Можно копированием перенести, но придется во многих местах(в формах например) менять ссылки на новый.
4 baribars
 
13.02.22
15:50
(3) ссылки менять на новый что?
5 Мимохожий Однако
 
13.02.22
16:05
(2) "на  основании него вводить документ взятый за основу". Расшифруй
6 baribars
 
13.02.22
16:10
(5) есть документ А, необходимо создать документ Б, практически клон документ А. Документ А будет вводиться  на основании документа Б.
7 MyNick
 
13.02.22
16:18
(0) надо начать с того, что тебе это не нужно.
8 Мимохожий Однако
 
13.02.22
16:18
Так и сделай копи-пастой
9 Новый1сник2
 
13.02.22
16:22
(6) доработать документ А не? какая структура подчиненности нужна?
10 baribars
 
13.02.22
16:22
(7) ПАЧАМУ?)
11 baribars
 
13.02.22
16:23
(9) один документ вводится на основании другого
12 Новый1сник2
 
13.02.22
16:24
(10) озвучь уже что за документ, может понятнее будет, что требуется
13 Мимохожий Однако
 
13.02.22
16:25
Если тебе неохота делать документ, то вряд ли тебе какие-либо подсказки.
14 Новый1сник2
 
13.02.22
16:25
ну и добавлять новые объекты в расширение так себе вариант
15 Мимохожий Однако
 
13.02.22
16:25
* (13) ...помогут
16 baribars
 
13.02.22
16:27
(15) я имел ввиду и написал, что с нуля не вижу смысл делать, когда есть готовый вариант уже. Что в этом предрассудительного?
17 Новый1сник2
 
13.02.22
16:30
(16) так скопируй в основной конфе и доработай, или без расширения ни как ?
18 Сергиус
 
13.02.22
16:30
(4)На новый документ, который у тебя будет. Потому как если создашь копированием существующего, то и все ссылки там будут именно на него.
19 Иванович Михаил
 
13.02.22
16:35
(16) Ничего предрассудительного, но задачу толком объясни.
20 hhhh
 
13.02.22
18:18
(16) при копировании сплошные засады, проще с нуля создать документ
21 valerivp
 
13.02.22
18:26
(0) зачем новый док?

Вводи док А на основании док А - в чем проблема?

открою тайну - ты даже представление документа можешь поменять (см. модуль менеджера дока)
22 baribars
 
13.02.22
20:50
(21) представление документа менять точно придется) и добавлять признак отличия от обычного документа
23 baribars
 
14.02.22
08:24
(21) что вижу немного неудобно при этом еще - не будет отдельного списка документов, будет и А и Б
24 Иванович Михаил
 
14.02.22
09:10
(23) Почему? Кто запретит?
25 valerivp
 
14.02.22
09:55
(23) две формы, разные отборы
хотя выбор нужной потребует применить чуть интеллекта
26 baribars
 
14.02.22
10:12
(25) я имел ввиду без отбора
27 Dmitrii
 
гуру
14.02.22
10:20
(10) >> ПАЧАМУ?

Потому, что, на первый взгляд, выбранный способ доработки выглядит абсолютно идиотским, бестолковым и бессмысленным.
Но нельзя исключать, что мы чего-то не знаем или недопонимаем, и в твоём конкретном случае твой подход может быть и оправданным, не смотря на то каким бы идиотским он не казался.
А может ты из числа тех, кто всегда выбирает пункт 1 из голосовалки этой ветки Будете ли вы внедрять заведомо неверные решения? .
28 baribars
 
14.02.22
10:23
(27) я спрашивал совета, как лучше сделать и не просил принимать за аксиому мое предложение по доработке
29 mistеr
 
14.02.22
10:30
(6) Что мешает вводить A на основании А?
30 mistеr
 
14.02.22
10:31
(28) Тогда изложи *исходную* задачу, то есть в терминах бизнеса.
31 Dmitrii
 
гуру
14.02.22
10:32
(28) Тебе в (7) сказали, что твоё решение - *авно. Ты в (10) спросил - почему. А попытался ответить.
Пользоваться или не пользоваться ответом и принимать его во внимание или нет - твоё личное дело.
К тому же повторюсь - нельзя исключать что даже абсолютный бред иногда вполне применим. Мы ж так и не знаем - что конкретно ты там реализуешь и почему именно через *опу.
A вот довольно давно занимаюсь 1С. Но до сих пор ни разу подобной херни не делал. Мне даже немножко любопытно - зачем оно может понадобится.
32 D3O
 
14.02.22
12:36
за добавление реквизитов к объекту в расширении нужно отрывать руки с особой жестокостью)
вариантов 2 - если суть доработок мизерная (добавить неск. реквизитов, например) - в расширении добавить новый РС, связать его с документом по единственному измерению и в формах расширения дополнительно выводить ресурсы регистра. там всего то менеджер регистра на форму добавить, ну и писать/читать в обработчиках соответственно
если это по логике должен быть новый док (пусть хоть и 100500 раз похожий) - тогда создать в расширении.

при добавлении реквизита в расширении создается доп. копия изначальной таблицы основной конфигурации и при первой же реструктуризации с ошибкой подключения расширения все данные, добавленные в расширении уходят в никуда. если таблица создается только в расширении, то даже при невозможности его применения данные не исчезают.
33 Новый1сник2
 
14.02.22
16:57
(32) а если добавляются реквизиты объекта из основной конфигурации в расширение, насколько это критично, и как их можно удалить из расширения (если ошибочно добавили) чтобы информация не потерялась?