Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

v8: Как проверить субконто на справочник или перечисление

v8: Как проверить субконто на справочник или перечисление
Я
   koketka
 
17.01.13 - 10:54
Задача! Выгрузить остатки по счетам и субконто
как узнать что субконто справочник или перечисление? Если субконто может меняться в зависимости от счета тоесть не конкретный справочник или перечисление а любой?
 
 
   фросия
 
1 - 17.01.13 - 11:00
типзнч?
   DrShad
 
2 - 17.01.13 - 11:00
[Задача! Выгрузить остатки по счетам и субконто ] давайте начнем с того куда и как выгрузить, а оттуда станет ясно как узнать справочник или перечисление
   DrShad
 
3 - 17.01.13 - 11:00
(1) садись 2!
   koketka
 
4 - 17.01.13 - 11:01
мы каждый год рубим базу база 8.0 1с
   koketka
 
5 - 17.01.13 - 11:02
Как то давно базы идентичны надо перенести остатки? Раньше была написана обработка под конкретный счет? А сейчас я хочу сбацать общю выгрузку
   koketka
 
6 - 17.01.13 - 11:03
Базы идентичны надо перенести остатки? Раньше была написана обработка под конкретный счет? А сейчас я хочу сбацать общю выгрузку
   DrShad
 
7 - 17.01.13 - 11:03
(5) КД тебе в помощь
   koketka
 
8 - 17.01.13 - 11:04
Макет = ВнешняяОбработкаОбъект.ПолучитьМакет("Отчет");
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    ХозрасчетныйОстатки.Счет,
    |    ХозрасчетныйОстатки.Субконто1,
    |    ХозрасчетныйОстатки.Субконто2,
    |    ХозрасчетныйОстатки.Субконто3,
    |    ХозрасчетныйОстатки.Субконто4,
    |    ХозрасчетныйОстатки.Организация,
    |    ХозрасчетныйОстатки.Валюта,
    |    ХозрасчетныйОстатки.Подразделение,
    |    ХозрасчетныйОстатки.Номенклатура,
    |    ХозрасчетныйОстатки.Склад,
    |    ХозрасчетныйОстатки.СуммаОстатокДт,
    |    ХозрасчетныйОстатки.СуммаОстатокКт,
    |    ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт,
    |    ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт,
    |    ХозрасчетныйОстатки.КоличествоОстатокДт,
    |    ХозрасчетныйОстатки.КоличествоОстатокКт
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаВыгрузки, Счет = &СчетВыгрузки, , ) КАК ХозрасчетныйОстатки";

    Запрос.УстановитьПараметр("ДатаВыгрузки", КонецДня(ДатаВыгрузки));
    Запрос.УстановитьПараметр("СчетВыгрузки", СчетВыгрузки);

    Результат = Запрос.Выполнить();

    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

    ТабДок.Очистить();
    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапкаТаблицы);

    ВыборкаДетали = Результат.Выбрать();

    Пока ВыборкаДетали.Следующий() Цикл
        ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
        ТабДок.Вывести(ОбластьДетальныхЗаписей);
    КонецЦикла;

    ТабДок.Вывести(ОбластьПодвалТаблицы);
    ТабДок.Вывести(ОбластьПодвал);
   фросия
 
9 - 17.01.13 - 11:04
(3) почему?
   DrShad
 
10 - 17.01.13 - 11:04
(6) ну так и без КД можно
через ВыгрузкуЗагрузкуXML
 
 Рекламное место пустует
   hhhh
 
11 - 17.01.13 - 11:04
(4) тогда делайте, как в прошлом году делали.
   DrShad
 
12 - 17.01.13 - 11:05
(9) а что это даст? строку причем не просто "Справочник" или "Перечисление"
   фросия
 
13 - 17.01.13 - 11:06
(12) зато можно узнать какой справочник или какое перечисление.
   DrShad
 
14 - 17.01.13 - 11:07
(13) а Метаданные().Имя религия не позволяет узнать какой?
   фросия
 
15 - 17.01.13 - 11:17
(14) я думала там субконто с составным типом значения и надо узнать кто там (элемент справочника или значение перечисления) притаился.
   Rovan
 
16 - 17.01.13 - 11:25
(+1) Справочники.ТипВсеСсылки().СодержитТип( ТипЗнч( МММ ))
   Rovan
 
17 - 17.01.13 - 11:26
(+16) Перечисления.ТипВсеСсылки().....
   koketka
 
18 - 17.01.13 - 13:47
(16)(17) спасибо у меня все получилось!!!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует