Где хранится зависимость документОснование- подчиненный документ?

1. Гость 08.02.14 17:09
Где хранится зависимость документОснование- подчиненный документ?
Найденные решения
2. Гость 08.02.14 17:10
Речь об управляемых формах, забыл сказать.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Гость 08.02.14 17:10
Речь об управляемых формах, забыл сказать.
3. mkalimulin 1334 08.02.14 17:14 Сейчас в теме
Нигде не храниться. Как ни странно.
Разработчик должен сам позаботиться о сохранении связи.
4. Гость 08.02.14 17:18
(3) mkalimulin, но как организована структура подчиненности? В конечном итоге мне нужно подменять основание в уже созданных документах, а как- никак не пойму...
5. Alex_E 2383 08.02.14 17:55 Сейчас в теме
(4) Гость, В структуру подчиненности (отчет по сути) выводятся реквизиты-ссылки объекта, если вопрос про это (в смысле откуда в структуре подчиненности берутся данные). Чаще всего реквизит ссылочного типа "ДокументОснование" в объекте присутствует, хотя название не имеет значения, это может быть "Сделка" или вообще любое название.
В конечном итоге мне нужно подменять основание в уже созданных документах
- для решения этой задачи просто нужно посмотреть куда записывается документ (или иной объект), по которому вводится интересующий документ и заменить там ссылку на объект основание.
6. Гость 08.02.14 18:03
(5) Alex_E, В том и подвох, что нет... Я думал, может в дополнительных реквизитах (тип структура...), но поиском не нашел, что бы было... Я чего то не догоняю, но не могу понять, чего.
7. Гость 08.02.14 18:14
(5) Alex_E, Вроде нашел...


в 8-ке запрос отбирающий документы строиться на основании критерия отбора. Например в УПП это "Связанные документы". В этом объекте метаданных указываются реквизиты документов, которые должны быть заполненны сслылкой на "родительский документ".


Буду курить...
10. Bukaska 140 08.02.14 20:34 Сейчас в теме
(7) Гость, Что там думать. есть у вас например документ счет на оплату. После его вы выписываете реализацию товаров услуг.
Значит в реализации товаров услуг вы даете реквизит, документОснование, тип данных у которого: ДокументСсылка.счетНаОплату
8. Rothschild 08.02.14 19:58 Сейчас в теме
9. deniseek77 86 08.02.14 20:13 Сейчас в теме
(8) Rothschild, Не по делу и не смешно.
11. Rothschild 08.02.14 20:50 Сейчас в теме
(9) deniseek77, и по делу и смешно!
зачем две одинаковые ветки создавать ???
12. Bukaska 140 08.02.14 21:11 Сейчас в теме
(11) Rothschild, Движок может глючить.. Это говорили даже модераторы. Как-то в разделе программирования 1С8.2 оказалось ажно 4 темы одновременно плюс пятая в этом разделе.. то есть может тема попасть одновременно и в раздел программирования и в лайф, а может в одном из разделов расплодиться на несколько тем. И это не факт, что автор - спамер.
13. Гость 08.02.14 22:15
(12) Bukaska, Вы же, как я смотрю знаете УФ, на бухии 3.0 сидите. Возможно, в том числе. Так вот посмотрите, например доверенность и поступление товаров, услуг. как они завязаны между собой? реквизита общего (ссылка) нет. дополнительных руквизитов (я не нашел, что бы были: ДополнительныеСведения.Вставить("ДокументОснование",Ссылка)...что то типа этого, ну, я думаю идея понятна). Там, да, есть Критерийотбора.связанныеДокументы. Но как там завязка 1 на 2 документ происходит? Ума не приложу. Пока не приложу...Пока ищу, может мысли какие у вас появятся...
14. Bukaska 140 08.02.14 22:36 Сейчас в теме
(13) Гость, А как же вкладка в конфигураторе - ввод на основании?
На основании доверенности мы и создаем документ ПоступлениеТоваровУслуг.
И обработчик вводаНаОсновании в модуле объекта
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
	
	ЗаполнениеДокументов.Заполнить(ЭтотОбъект, ДанныеЗаполнения);
	
	ДатаДействия = Дата + 10 * (24 * 60 * 60);
		
	УчетДенежныхСредствБП.УстановитьБанковскийСчет(БанковскийСчетОрганизации, Организация, 
		ОбщегоНазначенияБПВызовСервераПовтИсп.ПолучитьВалютуРегламентированногоУчета());
	
КонецПроцедуры
Показать


Если вас удивляет что вручную не описываются каждый реквизит в обработчике?
Если обратили внимание, есть такая переменная: ДанныеЗаполнения
Когда вы создаете реквизит объекта(закладка Данные), то в свойствах реквизита есть такое свойство, как: заполнять из данных заполнения.
данное свойство и отвечает в управляемых формах за автоматическое заполнение данных, так сказать контсруктор ввода на основании.

И ещё.. сразу скажу, что реквизит ДокументОснование с сылкой на предыдущий док - не самый оптимальный вариант, это равносильно что запрос делать из документов вместо регистров, поэтому используйте лучше возможности платформы и не ломайте БД

Да.. в 8.1 констуктор был другой.. а сейчас все меняется.. привыкайте..
Если я где-то ошиблась, пусть меня поправят..

Во жесть.. я думала я одна дура, но это видать далеко не так.. Я только описала свою точку зрения, а на самом деле я ещё не Гуру и УПП не внедрю, не тот уровень знаний)))
15. Гость 08.02.14 22:59
(14) Bukaska, Либо я не так объясняю, либо мы не об 1 говорим...Да, Вы правы, никто ОбработкаЗаполнения не отменял. Все так. Но Документ1+документ2. Вот + в данном примере есть ссылка друг на друга. У меня есть 2 разных по виду документов, они могут быть введены на основании друг друга. Они уже ОБЪЕКТЫ в базе с определенными датами и номерами, они проведены. Так понятнее? Вот: их нужно завязать, что они введены на основании друг друга (ТИПО), тупо завязать. Как их связать? Чтобы по кнопке структура подчиненности было дерево, где Док1 есть основанием Док2. Причем стучимся из Док2. Андестенд, я надеюсь?
16. Bukaska 140 08.02.14 23:13 Сейчас в теме
(15) Гость, БСП вам надо учить.. Структура подчиненности - это одна из стандартных подсистем БСП
Который имеет команду Структура подчиненности..
Плюс - смотрите обработчики соответствующей Библиотеки в модуле формы, и добавьте туда ваш документ
17. Гость 08.02.14 23:25
(16) Bukaska, Добаить не получится- внешней обработкой нужно все сделать. А пример кода или что в конечном итоге на что ссылается есть? Я понимаю, что КритерийОтбора.связанныеДокументы... Но у него только 1 реквизит- "Ссылка", а как он одновременно и для 1 и для 2 документа может являть связующим реквизитом- не пойму.
19. Bukaska 140 08.02.14 23:38 Сейчас в теме
(17) Гость, Такие дела внешней обработкой.. я не профи. Это же инструменты разработчика.. Как к ним скакать из внешних обработок, тут я слабак, я их могу только юзать в конфигураторе
18. Bukaska 140 08.02.14 23:34 Сейчас в теме
Bukaska, Вы же, как я смотрю знаете УФ, на бухии 3.0 сидите. Возможно, в том числе. Так вот посмотрите, например доверенность и поступление товаров, услуг. как они завязаны между собой? реквизита общего (ссылка) нет.

Они связаны между собой ТОЛЬКО конструктором ввода на основании.
А вот например Поступление товаров и услуг, а в подчинении счет фактура выданный.. Вот там как раз есть реквизит ДокументОснование, в котором и добавляются нужные документы.. Открывается как раз список документов, на основании которых вы можете ввести данный документ.

Но для манипуляции данным функционалом, вам наверняка придется втащить свой документ в общую команду(структура подчиненности)

Но даже счет-фактура полученный использует двойной функционал, и ввод на основании, и реквизит докОснование, и привязка к общей команде БСП
22. Гость 09.02.14 11:19
(18) Bukaska,
Они связаны между собой ТОЛЬКО конструктором ввода на основании.
Это равносильно тому, что цифры и калькулятор связаны Китаем и батарейками, извините... Сссылочная целостность базы. Вот я чем говорю. Где ссылка хранится...
20. Bukaska 140 08.02.14 23:41 Сейчас в теме
Но у него только 1 реквизит- "Ссылка", а как он одновременно и для 1 и для 2 документа может являть связующим реквизитом- не пойму.

ваши документы, чтобы их по вашему завязать, цчаствуют ли как тип параметра команды в общей команде: СтруктураПодчиненности?
21. Гость 09.02.14 00:28
(20) Bukaska, Да, участвуют. Стандартная бп 3.0 Доверенность,поступление товаров услуг. Требуется: Связать оба существующих документа.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот