|
v8: не могу обратиться к реквизиту | ☑ | ||
---|---|---|---|---|
0
max_vorzhev
25.10.13
✎
14:13
|
Добрый день. Подскажите пож. как в запросе обратиться к реквизиту с Типом Значения ДАТА
Состав даты ДАТА И ВРЕМЯ Спасибо! |
|||
1
zak555
25.10.13
✎
14:13
|
Поле.РеквизитДата
|
|||
2
max_vorzhev
25.10.13
✎
14:15
|
Данные СРОК ПОСТАВКИ
Пишу | ДокТовары.СрокПоставки КАК СрокПоставки, |
|||
3
GROOVY
25.10.13
✎
14:16
|
В чем проблема то?
|
|||
4
max_vorzhev
25.10.13
✎
14:17
|
Ошибка при вызове метода контекста (Выполнить): {(7, 12)}: Поле не найдено "ДокТовары.СрокПоставки
|
|||
5
zak555
25.10.13
✎
14:18
|
(4) а так ?
ДокТовары.ссылка.СрокПоставки |
|||
6
User_Agronom
25.10.13
✎
14:18
|
А у ДокТовары точно есть такое поле?
|
|||
7
max_vorzhev
25.10.13
✎
14:18
|
Просто сам сисадмин. Попросили подправить печатную форму. Сижу - туплю))
|
|||
8
1dvd
25.10.13
✎
14:19
|
(7) весь текст запроса покажи
|
|||
9
zbv
25.10.13
✎
14:19
|
ДокТовары - это не табличная часть, случаем ?
Покажи текст запроса, конструкцию "ИЗ". |
|||
10
User_Agronom
25.10.13
✎
14:20
|
Что за конфа?
И покажи весь запрос |
|||
11
max_vorzhev
25.10.13
✎
14:20
|
||||
12
Зойч
25.10.13
✎
14:20
|
да нет такого поля просто ))
|
|||
13
max_vorzhev
25.10.13
✎
14:21
|
табличная часть походу
|
|||
14
Зойч
25.10.13
✎
14:21
|
Бл" ктож картинки так выкладывает
|
|||
15
Зойч
25.10.13
✎
14:21
|
Добавь поле конструктором
|
|||
16
max_vorzhev
25.10.13
✎
14:22
|
Будь добр подскажи как
|
|||
17
1dvd
25.10.13
✎
14:23
|
(16) см (5)
|
|||
18
zak555
25.10.13
✎
14:23
|
(13) см. в (5)
|
|||
19
max_vorzhev
25.10.13
✎
14:24
|
пробую (5)
|
|||
20
Никулин Леонид
25.10.13
✎
14:25
|
Да ты запрос нормально покажи
|
|||
21
zak555
25.10.13
✎
14:26
|
(20) так неинтересно
|
|||
22
max_vorzhev
25.10.13
✎
14:26
|
| ДокТовары.НомерСтроки КАК НомерСтроки,
| ДокТовары.Номенклатура.Код КАК Код, | ДокТовары.Номенклатура.Артикул КАК Артикул, | ДокТовары.Номенклатура КАК Номенклатура, //| ВЫРАЗИТЬ(ДокТовары.ЕдиницаИзмерения.Наименование КАК ЧИСЛО(3)) КАК ЕдиницаИзмерения, | ВЫРАЗИТЬ(ДокТовары.ЕдиницаИзмерения.Коэффициент КАК ЧИСЛО(3)) КАК Коэффициент, | ДокТовары.ссылка.СрокПоставки КАК СрокПоставки, //| ВЫРАЗИТЬ(ДокТовары.Номенклатура.БазоваяЕдиницаИзмерения КАК СТРОКА(3)) КАК БазоваяЕдиница, //| ДокТовары.ЕдиницаИзмерения.Коэффициент КАК Коэффициент, | ДокТовары.Номенклатура.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения, | ДокТовары.КоличествоБазовое КАК Количество, | ДокТовары.КоличествоВУпаковках КАК КоличествоВУпаковках, | ДокТовары.КвантПоставки КАК КвантПоставки, //| ДокТовары.СрокПоставки КАК СрокПоставки, | ДокТовары.Цена КАК Цена, | ДокТовары.СуммаВсего КАК Сумма, | ЕСТЬNULL(МАКСИМУМ(ШтрихКоды.ШтрихКод), """") КАК ШтрихКод, | ДокТовары.СуммаНДС, | ДокТовары.СтавкаНДС |ИЗ | Документ.ЗаказПоставщику.Товары КАК ДокТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихКоды КАК ШтрихКоды | ПО ШтрихКоды.Объект = ДокТовары.Номенклатура //| И ШтрихКоды.ЕдиницаИзмерения = ДокТовары.Номенклатура.ОсновнаяЕдиницаИзмерения | И (ШтрихКоды.ОсновнойШтрихкод = ИСТИНА) |ГДЕ | ДокТовары.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | ДокТовары.НомерСтроки, | ДокТовары.Номенклатура.Код, | ДокТовары.Номенклатура.Артикул, | ДокТовары.Номенклатура, //| ДокТовары.ЕдиницаИзмерения.Наименование, | ДокТовары.ЕдиницаИзмерения.Коэффициент, //| ДокТовары.Коэффициент, | ДокТовары.КоличествоБазовое, | ДокТовары.Номенклатура.БазоваяЕдиницаИзмерения, | ДокТовары.КоличествоВУпаковках, | ДокТовары.КвантПоставки, | ДокТовары.ссылка.СрокПоставки, | ДокТовары.Цена, | ДокТовары.СуммаВсего, | ДокТовары.СуммаНДС, | ДокТовары.СтавкаНДС | |УПОРЯДОЧИТЬ ПО | НомерСтроки"); |
|||
23
1dvd
25.10.13
✎
14:27
|
(22) должно работать
|
|||
24
User_Agronom
25.10.13
✎
14:28
|
Документ.ЗаказПоставщику.Товары КАК ДокТовары
А Твой реквизит реквизит документа. |
|||
25
zak555
25.10.13
✎
14:29
|
(22) СрокПоставки -- реквизит формы, но не объекта
см. на скрине -- справа поле данные доступен для редактирования |
|||
26
kosts
25.10.13
✎
14:30
|
Используй конструктор запроса. И консоль запроса.
|
|||
27
1dvd
25.10.13
✎
14:30
|
(25) дык, там и написано СрокПоставки в данне
|
|||
28
max_vorzhev
25.10.13
✎
14:32
|
Какой блин конструктор? Смеетесь? Я не программист 1С. Всего лишь попросили добавить на печатную форму чтобы выводилась дата поставки!)))
|
|||
29
max_vorzhev
25.10.13
✎
14:33
|
(5) Теперь ошибки нет, но и на печптной форме тоже ничего нет
|
|||
30
zak555
25.10.13
✎
14:35
|
(27) если это был бы реквизит объекта, то не был бы доступен на редактирования => это реквизит формы
(28) перенеси реквизит формы в объект |
|||
31
max_vorzhev
25.10.13
✎
14:36
|
(30) как это сделать?
|
|||
32
max_vorzhev
25.10.13
✎
14:38
|
Может быть СрокПоставкиПриИзменении
|
|||
33
anaed
25.10.13
✎
14:40
|
(30) имхо если он запросом уже получает срокпоставки через ссылку, то это таки реквизит объекта.
(32) в макете печатной формы добавил параметр срокпоставки? |
|||
34
User_Agronom
25.10.13
✎
14:42
|
На форме в одном месте СрокПоставки или в таблице в строках?
|
|||
35
max_vorzhev
25.10.13
✎
14:42
|
(33) Добавил, правда в области грузополучатель, это важно?
|
|||
36
zak555
25.10.13
✎
14:43
|
я ошибся, это реквизит объекта =)
|
|||
37
anaed
25.10.13
✎
14:43
|
(35) а при выводе области грузополучатель обращение к результату запроса есть?
|
|||
38
anaed
25.10.13
✎
14:44
|
(35) вообще скопируй весь код печатной формы
|
|||
39
max_vorzhev
25.10.13
✎
14:44
|
ОбластьМакета = Макет.ПолучитьОбласть("Грузополучатель");
Если ЗначениеЗаполнено(Грузополучатель) Тогда Грузополучатель1=Грузополучатель; Иначе Грузополучатель1=ПодразделениеКомпании; КонецЕсли; ОбластьМакета.Параметры.Грузополучатель=Грузополучатель1; //вывод адреса доставки. Если он не заполнен в документе, то получим его из базы данных Если обЗначениеНеЗаполнено(АдресДоставки) Тогда // получим список адресов контрагента Запрос=Новый Запрос("ВЫБРАТЬ | ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(255)) КАК Представление, | КонтактнаяИнформация.Вид |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ | КонтактнаяИнформация.Объект = &Объект | И (НЕ (ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(255))) = """") //| И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресФактический) | И КонтактнаяИнформация.Тип = &Тип"); Запрос.УстановитьПараметр("Объект",Грузополучатель1); Запрос.УстановитьПараметр("Тип",Перечисления.ТипыКонтактнойИнформации.Адрес); СписокАдресов=Новый ТаблицаЗначений(); СписокАдресов =Запрос.Выполнить().Выгрузить(); |
|||
40
max_vorzhev
25.10.13
✎
14:45
|
где встречается грузополучатель
|
|||
41
anaed
25.10.13
✎
14:49
|
(40) лучше бы вообще весь модуль печатной формы :)
когда выводится область грузополучатель запрос с срокомдоставки еще не выполнялся походу. |
|||
42
User_Agronom
25.10.13
✎
14:49
|
(35) Если я правильно понял нужно:
после строки ОбластьМакета.Параметры.Грузополучатель=Грузополучатель1; добавить ОбластьМакета.Параметры.ИмяТвоегоПараметра=СсылкаНаОбъект.СрокПоставки; |
|||
43
anaed
25.10.13
✎
14:54
|
(42)кстати может помочь :)
|
|||
44
max_vorzhev
25.10.13
✎
15:04
|
ща попробую
|
|||
45
max_vorzhev
25.10.13
✎
15:06
|
так?
ОбластьМакета.Параметры.СрокПоставки=ДокТовары.СрокПоставки; |
|||
46
User_Agronom
25.10.13
✎
15:08
|
Имя параметра в макете СрокПоставки? Тогда так
|
|||
47
max_vorzhev
25.10.13
✎
15:10
|
{Документ.ЗаказПоставщику.МодульОбъекта(927,40)}: Переменная не определена (ДокТовары)
ОбластьМакета.Параметры.СрокПоставки=<<?>>ДокТовары.СрокПоставки; (Проверка: Толстый клиент (обычное приложение)) |
|||
48
max_vorzhev
25.10.13
✎
15:10
|
{Документ.ЗаказПоставщику.МодульОбъекта(927,40)}: Переменная не определена (СсылкаНаОбъект)
ОбластьМакета.Параметры.СрокПоставки=<<?>>СсылкаНаОбъект.СрокПоставки; (Проверка: Толстый клиент (обычное приложение)) |
|||
49
max_vorzhev
25.10.13
✎
15:12
|
ОбластьМакета.Параметры.СрокПоставки=СрокПоставки;
может так? |
|||
50
max_vorzhev
25.10.13
✎
15:13
|
ДА тАК!!!!! УРА
|
|||
51
max_vorzhev
25.10.13
✎
15:13
|
Теперь вопрос в следующем. Как убрать из строки которая выводится в печатной форме ВРЕМЯ А оставить ТОЛЬКО ДАТУ?
|
|||
52
max_vorzhev
25.10.13
✎
15:14
|
4/26/2014 12:00:00 AM
|
|||
53
User_Agronom
25.10.13
✎
15:14
|
Формат ячейки в макете задай.
|
|||
54
max_vorzhev
25.10.13
✎
15:14
|
и желательно через точку а не через слеш
|
|||
55
max_vorzhev
25.10.13
✎
15:14
|
ща пропробую
|
|||
56
User_Agronom
25.10.13
✎
15:15
|
(49) Значит не внешняя печатная форма...
(54) В форматной строке можно по разному указать |
|||
57
max_vorzhev
25.10.13
✎
15:18
|
(53) Спасибо ! Все сделал! Вот бухи обрадуются)))
|
|||
58
max_vorzhev
25.10.13
✎
15:18
|
Всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |