|
Соединение в запросах 1с 7.7
|
|||
---|---|---|---|
#18+
Добрый день всем! Столкнулся с переделкой отчета в 7ке (сам 8шник). Есть документ "ЗаказНаряд", в нем есть реквизит "ВидРемонта", есть регистр "Склад", в него записываются почти все данные из документа (кроме этого реквизита)+ дополнительно рассчитывается себестоимость например. Нужно модифицировать типовой отчет (без изменения в конфе)-а именно добавить в него отбор по реквизиту "ВидРемонта", текущий текст запроса: |Фирма=Регистр.Склад.Подразделение.Фирма; |Подразделение=Регистр.Склад.Подразделение; |СвойствоП1=Регистр.Склад.Подразделение.ОсновноеСвойство1; |СвойствоП2=Регистр.Склад.Подразделение.ОсновноеСвойство2; |СвойствоП3=Регистр.Склад.Подразделение.ОсновноеСвойство3; |Поставщик=Регистр.Склад.Партия.Контрагент; |Партия=Регистр.Склад.Партия; |ТипПартии=Регистр.Склад.Партия.ТипПартии; |ВидНоменклатуры=Регистр.Склад.Номенклатура.ВидНоменклатуры; |Производитель=Регистр.Склад.Номенклатура.Производитель; |Номенклатура=Регистр.Склад.Номенклатура; |СвойствоН1=Регистр.Склад.Номенклатура.ОсновноеСвойство1; |СвойствоН2=Регистр.Склад.Номенклатура.ОсновноеСвойство2; |СвойствоН3=Регистр.Склад.Номенклатура.ОсновноеСвойство3; |ХозОперация=Регистр.Склад.ХозОперация; |Аналитика=Регистр.Склад.Аналитика; |Цена=Регистр.Склад.Цена; |Менеджер=Регистр.Склад.Менеджер; |Скидка=Регистр.Склад.Скидка; |"; Можно ли в 7ке использовать соединения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 09:52 |
|
Соединение в запросах 1с 7.7
|
|||
---|---|---|---|
#18+
Нет, нельзя. В 7.7 язык запросов кривой до безобразия. mista.ruТак же хотелось обратить внимание на следующие особенности синтаксиса. При работе с регистрами имеется возможность обращения не только к документу, вызвавшему движение регистра: Док = Регистр.ИмяРегистра.ТекущийДокумент; но и к общим реквизитам документов: Реквизит = Регистр.ИмяРегистра.ТекущийДокумент. ИмяРеквизита; и к самим полям документов. Но для этого необходимо указать, из каких типов документов необходимо выбирать значения: Поле = Регистр.ИмяРегистра.ТекущийДокумент. ИмяДокумента.ИмяПоля; При описании поля документа нельзя не указывать имени самого документа, даже если такое поле встречается в каждом документе конфигурации. Для решения этой проблемы нужно либо объявить поле общим реквизитом документов, либо перечислить в описании переменной все необходимые типы документов: Поле = Регистр.ИмяРегистра.ТекущийДокумент. ИмяДокумента1.ИмяПоля, Регистр.ИмяРегистра.ТекущийДокумент. ИмяДокументаN.ИмяПоля; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 11:18 |
|
Соединение в запросах 1с 7.7
|
|||
---|---|---|---|
#18+
СисойНет, нельзя. а если с помощью 1cpp.dll ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 12:03 |
|
Соединение в запросах 1с 7.7
|
|||
---|---|---|---|
#18+
СисойВ 7.7 язык запросов кривой до безобразия. он не кривой, он просто к t-sql и и же с ним отношения имеет мало ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 13:11 |
|
Соединение в запросах 1с 7.7
|
|||
---|---|---|---|
#18+
Uchastnegа если с помощью 1cpp.dll ? с помощью этого можно сделать что угодно, был бы смысл завязываться на внеш. библиотеки ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 13:12 |
|
|
start [/forum/topic.php?fid=28&msg=38989520&tid=1519072]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 267ms |
total: | 396ms |
0 / 0 |