|
v8: Как проверить субконто на справочник или перечисление | ☑ | ||
---|---|---|---|---|
0
koketka
17.01.13
✎
10:54
|
Задача! Выгрузить остатки по счетам и субконто
как узнать что субконто справочник или перечисление? Если субконто может меняться в зависимости от счета тоесть не конкретный справочник или перечисление а любой? |
|||
1
фросия
17.01.13
✎
11:00
|
типзнч?
|
|||
2
DrShad
17.01.13
✎
11:00
|
[Задача! Выгрузить остатки по счетам и субконто ] давайте начнем с того куда и как выгрузить, а оттуда станет ясно как узнать справочник или перечисление
|
|||
3
DrShad
17.01.13
✎
11:00
|
(1) садись 2!
|
|||
4
koketka
17.01.13
✎
11:01
|
мы каждый год рубим базу база 8.0 1с
|
|||
5
koketka
17.01.13
✎
11:02
|
Как то давно базы идентичны надо перенести остатки? Раньше была написана обработка под конкретный счет? А сейчас я хочу сбацать общю выгрузку
|
|||
6
koketka
17.01.13
✎
11:03
|
Базы идентичны надо перенести остатки? Раньше была написана обработка под конкретный счет? А сейчас я хочу сбацать общю выгрузку
|
|||
7
DrShad
17.01.13
✎
11:03
|
(5) КД тебе в помощь
|
|||
8
koketka
17.01.13
✎
11:04
|
Макет = ВнешняяОбработкаОбъект.ПолучитьМакет("Отчет");
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1, | ХозрасчетныйОстатки.Субконто2, | ХозрасчетныйОстатки.Субконто3, | ХозрасчетныйОстатки.Субконто4, | ХозрасчетныйОстатки.Организация, | ХозрасчетныйОстатки.Валюта, | ХозрасчетныйОстатки.Подразделение, | ХозрасчетныйОстатки.Номенклатура, | ХозрасчетныйОстатки.Склад, | ХозрасчетныйОстатки.СуммаОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокКт, | ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт, | ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт, | ХозрасчетныйОстатки.КоличествоОстатокДт, | ХозрасчетныйОстатки.КоличествоОстатокКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаВыгрузки, Счет = &СчетВыгрузки, , ) КАК ХозрасчетныйОстатки"; Запрос.УстановитьПараметр("ДатаВыгрузки", КонецДня(ДатаВыгрузки)); Запрос.УстановитьПараметр("СчетВыгрузки", СчетВыгрузки); Результат = Запрос.Выполнить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ВыборкаДетали = Результат.Выбрать(); Пока ВыборкаДетали.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали); ТабДок.Вывести(ОбластьДетальныхЗаписей); КонецЦикла; ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); |
|||
9
фросия
17.01.13
✎
11:04
|
(3) почему?
|
|||
10
DrShad
17.01.13
✎
11:04
|
(6) ну так и без КД можно
через ВыгрузкуЗагрузкуXML |
|||
11
hhhh
17.01.13
✎
11:04
|
(4) тогда делайте, как в прошлом году делали.
|
|||
12
DrShad
17.01.13
✎
11:05
|
(9) а что это даст? строку причем не просто "Справочник" или "Перечисление"
|
|||
13
фросия
17.01.13
✎
11:06
|
(12) зато можно узнать какой справочник или какое перечисление.
|
|||
14
DrShad
17.01.13
✎
11:07
|
(13) а Метаданные().Имя религия не позволяет узнать какой?
|
|||
15
фросия
17.01.13
✎
11:17
|
(14) я думала там субконто с составным типом значения и надо узнать кто там (элемент справочника или значение перечисления) притаился.
|
|||
16
Rovan
гуру
17.01.13
✎
11:25
|
(+1) Справочники.ТипВсеСсылки().СодержитТип( ТипЗнч( МММ ))
|
|||
17
Rovan
гуру
17.01.13
✎
11:26
|
(+16) Перечисления.ТипВсеСсылки().....
|
|||
18
koketka
17.01.13
✎
13:47
|
(16)(17) спасибо у меня все получилось!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |