Имя: Пароль:
1C
1С v8
Условие по типу основания
0 x_files_1
 
02.04.17
15:19
Здравствуйте.
Подскажите как сделать условие по типу основания.
Делаю печатную форму счета.

Запрос на перечень услуг в счете должен меняться в зависимости какое основание (акт или заказ).
Как сделать такое условие?
Спасибо!
1 Волшебник
 
модератор
02.04.17
15:23
Если ТипЗнч(Основание) = Тип("ДокументСсылка.Акт") Тогда
2 x_files_1
 
02.04.17
15:31
(1)

Переменная не определена (Основание)
Где ее взять?
3 jsmith82
 
02.04.17
15:38
В параметрах есть переменная ДанныеЗаполнения? Её и бери вместо Основание
4 jsmith82
 
02.04.17
15:39
И вообще - с такими познаниями тебе рано пилить конфигурации
5 x_files_1
 
02.04.17
15:42
(4) Я делаю внешнюю печатную форму
У меня вытаскиваются данные счета через запрос.
Как мне из данных запроса вытащить основание и сделать на нем условие?
6 jsmith82
 
02.04.17
15:46
А. Внешка. Ну и что там у тебя?
МассивОбъектов есть?
7 jsmith82
 
02.04.17
15:47
Как ты можешь делать печатную форму, если у тебя такие вопросы? Назови переменную, где хранится ссылка на документ - основане для печатной формы "счета"
8 x_files_1
 
02.04.17
15:52
(6) Запрос выводит данный в переменную Шапка
Запросом получаю
СчетНаОплату.ДокументОснование.Ссылка КАК ДокументОснование

Маневр такой как:
Если ТипЗнч(Шапка.ДокументОснование) = Тип("ДокументСсылка.Акт") Тогда

не работает
9 jsmith82
 
02.04.17
15:53
В отладчике Шапка.ДокументОснование что выдает?
10 jsmith82
 
02.04.17
15:53
А, у тебя же отладки нет
11 jsmith82
 
02.04.17
15:54
А чо, документ так и называется, Акт? Самописка что ле.
12 x_files_1
 
02.04.17
15:56
(10) Модератор в первом сообщение так предложил
Писал так же ДокументСсылка.АктВыполненныхРабот
Такая же история
13 jsmith82
 
02.04.17
15:57
(12) Да ппц. Как документ в конфигурации называется?
14 jsmith82
 
02.04.17
15:57
Ошибка вообще выходит какая-нить?
15 x_files_1
 
02.04.17
15:59
(13) Документ называется в конфигурации = АктВыполненныхРабот
Ошибок нет = при загрузке в саму 1с и при нажатии на печатную форму он просто пролетает это условие
16 jsmith82
 
02.04.17
16:00
Ну я так и подумал
AdBlock убивает бесплатный контент. 1Сергей