Гость
Форумы / [игнор отключен] [закрыт для гостей] / Документ(Основание) ??? / 14 сообщений из 14, страница 1 из 1
07.05.2008, 11:08
    #35298972
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
Привет всем, подскажите, плиз, "как узнать" на основании какого документа был создан конкретный документ?.. Т.е. я выбрал нек. документ, и хочу знать был ли он создан на основании какого-то документа...
Спасибо
...
Рейтинг: 0 / 0
07.05.2008, 11:21
    #35299023
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
Стандартная конфигурация.Обработки.ДеревоДокументов. Функция "НайтиКорень", если у Вас нет такой, вот код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
//--------------
Функция НайтиКорень(Док)
	// Эта Функция помогает формировать Дерево подчиненных документов
	
	СписокЗащитыОтЗацикливания.ДобавитьЗначение(Док);
	
	ВД=Док.Вид();
	КореньДок= 0 ;
	
	Для Н= 1  По Метаданные.Документ(ВД).РеквизитШапки() Цикл
		РеквДок=Док.ПолучитьАтрибут(Метаданные.Документ(ВД).РеквизитШапки(Н));
		Если ТипЗначенияСтр(РеквДок)="Документ" Тогда
			Если ПустоеЗначение(РеквДок)= 0  Тогда
				Если СписокЗащитыОтЗацикливания.НайтиЗначение(РеквДок)> 0  Тогда
					Продолжить;
				КонецЕсли;

				Если ПустоеЗначение(ВыбКонтрагент)= 0  Тогда
					Попытка
						Контрагент = РеквДок.Контрагент;
					Исключение
						Контрагент = ПолучитьПустоеЗначение("Справочник.Контрагенты");
					КонецПопытки;
					Если ВыбКонтрагент <> Контрагент Тогда
						Продолжить;
					КонецЕсли;
				КонецЕсли; 

				КореньДок=РеквДок;
				Прервать;
			КонецЕсли;
		КонецЕсли;
	КонецЦикла;
	
	Если ПустоеЗначение(КореньДок)= 1  Тогда
		Возврат Док;
	Иначе
		Возврат НайтиКорень(КореньДок);
	КонецЕсли;
КонецФункции
...
Рейтинг: 0 / 0
07.05.2008, 11:42
    #35299113
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
Pvase

Спасибо!!!
...
Рейтинг: 0 / 0
07.05.2008, 12:04
    #35299197
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
У меня нет ещё двух функций из того, что вы написали - это ТипЗначенияСтр() и ПустоеЗначение()
?????
...
Рейтинг: 0 / 0
07.05.2008, 12:09
    #35299212
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
MAXslonУ меня нет ещё двух функций из того, что вы написали - это ТипЗначенияСтр() и ПустоеЗначение()
?????
Вы навреное шутите? Это встроенные функции языка.
p.s.
а 1С какой версии у Вас?
...
Рейтинг: 0 / 0
07.05.2008, 12:11
    #35299224
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
Pvase MAXslonУ меня нет ещё двух функций из того, что вы написали - это ТипЗначенияСтр() и ПустоеЗначение()
?????
Вы навреное шутите? Это встроенные функции языка.
p.s.
а 1С какой версии у Вас?
Телепат предполагает что 8.
...
Рейтинг: 0 / 0
07.05.2008, 12:15
    #35299237
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
MAXslonПривет всем, подскажите, плиз, "как узнать" на основании какого документа был создан конкретный документ?.. Т.е. я выбрал нек. документ, и хочу знать был ли он создан на основании какого-то документа...
Спасибо

этого может и не быть... ввод на основании и подчиненность - это разные вещи...

ищите реквизит в "конкретном документе" - наподобие "ДокументОснование" с соответствующим типом
...
Рейтинг: 0 / 0
07.05.2008, 12:19
    #35299254
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
У меня стоит 8.1 Бухг. для украины! Основы программирования в 1с познаю самостоятельно третий месяц, вот и задаю глупые вопросы, спасибо
...
Рейтинг: 0 / 0
07.05.2008, 12:55
    #35299431
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
В посте нет указания версии, овтет был для 7.7
...
Рейтинг: 0 / 0
07.05.2008, 13:24
    #35299579
MAXslon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
Ну да ладно, шутки в сторону, ...
Стал я на документ (в конкретном случае) Ввод в эксплуатацию ОС и хочу узнать, был ли он создан на основании документа Перемещение товаров (со склада), и если да, то какой это документ(имеется в виду номер, дата и т.д.)

P.S. Прошу прощения за горячее высказываение, нервов не хватает!!!
...
Рейтинг: 0 / 0
07.05.2008, 14:16
    #35299805
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
ввод на основании и подчиненность - это разные вещи...

ищите реквизит в "конкретном документе" - наподобие "ДокументОснование" с соответствующим типом

Модератор: отредактировано
...
Рейтинг: 0 / 0
07.05.2008, 14:25
    #35299856
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
MAXslonНу да ладно, шутки в сторону, ...
Стал я на документ (в конкретном случае) Ввод в эксплуатацию ОС и хочу узнать, был ли он создан на основании документа Перемещение товаров (со склада), и если да, то какой это документ(имеется в виду номер, дата и т.д.)

P.S. Прошу прощения за горячее высказываение, нервов не хватает!!!
Не нервов а знаний. Чтобы получить ответ, нужно задать правильный вопрос. Справка: правильный вопрос содержит половину правильного ответа.
...
Рейтинг: 0 / 0
07.05.2008, 15:59
    #35300275
Reder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
MAXslonНу да ладно, шутки в сторону, ...
Стал я на документ (в конкретном случае) Ввод в эксплуатацию ОС и хочу узнать, был ли он создан на основании документа Перемещение товаров (со склада), и если да, то какой это документ(имеется в виду номер, дата и т.д.)

P.S. Прошу прощения за горячее высказываение, нервов не хватает!!!
Пойми что связь документов осуществляется по полю в документе со ссылкой на документ. Ввод на основании этой ссылки не создает сам автоматически. Это надо предусмотреть в конфигураторе, поля для ссылки и еще в коде в обработке заполнения написать чтобы ссылка заполнялась, только тогда будет связть между документами. И это согласись не ввод на основании, о чем тебе уже говорилось.
...
Рейтинг: 0 / 0
14.05.2008, 03:05
    #35310460
Supra93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Документ(Основание) ???
MAXslonПривет всем, подскажите, плиз, "как узнать" на основании какого документа был создан конкретный документ?.. Т.е. я выбрал нек. документ, и хочу знать был ли он создан на основании какого-то документа...
Спасибо
имхо оооочень некорректный вопрос.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Документ(Основание) ??? / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]