Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 ноя 2024, 03:17

Внеш.Печ.Форма Акт Сверки

Автор kv91, 28 мая 2013, 17:21

0 Пользователей и 1 гость просматривают эту тему.

kv91

Цитата: Dethmontt от 29 мая 2013, 13:57
При заполнении табличной части "ПоДаннымОрганизации" добавляй туда содержание из регистра бухгалтерии
Добавлено: 29 мая 2013, 14:02


В процедуре "ЗаполнитьПоДаннымБухгалтерскогоУчета" в запрос добавляешь поле "Содержание" из регистра
Далее в этой строке
НоваяСтрока.Представление = Представление;
Делаешь так:
НоваяСтрока.Представление = Представление+" "+Выборка.Содержание;

"ВЫБРАТЬ
        |   ВлЗапрос.Договор КАК Договор,
        |   ВлЗапрос.Дата КАК Дата,
        |   ВлЗапрос.Документ,
        |   ВлЗапрос.Представление,
        |   ВлЗапрос.ДатаК,
        |   ВлЗапрос.ПредставлениеК,
        |   Дебет как СуммаДогДт,
        |   Кредит как СуммаДогКт,
        |   ДебетК как СуммаДогДтКонтр,
        |   КредитК как СуммаДогКтКонтр   
        |Из
        |   (Выбрать"
        +?(СсылкаНаОбъект.РазбитьПоДоговорам,"
        |      ПоДаннымОрганизации.Договор КАК Договор,","
        |      NULL КАК Договор,")
        +"   
        |      ПоДаннымОрганизации.Дата как Дата,
        |      NUll как ДатаК,
        |      ПоДаннымОрганизации.Документ КАК Документ,
        |      ПоДаннымОрганизации.Представление КАК Представление,
        |      NULL КАК ПредставлениеК,
        |      ПоДаннымОрганизации.Дебет КАК Дебет,
        |      ПоДаннымОрганизации.Кредит КАК Кредит,
        |      0 КАК ДебетК,
        |      0 КАК КредитК,
        |      ПоДаннымОрганизации.НомерСтроки КАК НомерСтроки,
        |      0 КАК НомерТабЧасти
        |   ИЗ
        |      Документ.АктСверкиВзаиморасчетов.ПоДаннымОрганизации КАК ПоДаннымОрганизации
        |   Где
        |      ПоДаннымОрганизации.Ссылка = &ТекущийДокумент
        |
        |   ОБЪЕДИНИТЬ ВСЕ
        |   
        |   Выбрать"
        +?(СсылкаНаОбъект.РазбитьПоДоговорам,"
        |      ПоДаннымКонтрагента.Договор,","
        |      NULL КАК Договор,")
        +"   
        |      NULL,
        |      ПоДаннымКонтрагента.Дата,
        |      NULL,
        |      NULL,
        |      ПоДаннымКонтрагента.Представление,
        |      0,
        |      0,
        |      ПоДаннымКонтрагента.Дебет,
        |      ПоДаннымКонтрагента.Кредит,
        |      ПоДаннымКонтрагента.НомерСтроки КАК НомерСтроки,
        |      1 КАК НомерТабЧасти
        |
        |   ИЗ
        |      Документ.АктСверкиВзаиморасчетов.ПоДаннымКонтрагента КАК ПоДаннымКонтрагента
        |   Где
        |      ПоДаннымКонтрагента.Ссылка = &ТекущийДокумент
        |     
        |     
        |)   КАК ВлЗапрос
        |   УПОРЯДОЧИТЬ ПО НомерТабЧасти,НомерСтроки
        |
        |   ИТОГИ
        |      СУММА(СуммаДогДт),
        |      СУММА(СуммаДогКт),
        |      СУММА(СуммаДогДтКонтр),
        |      СУММА(СуммаДогКтКонтр)
        |   ПО
        |      Общие,Договор";
в этот запрос?
Добавлено: 29 мая 2013, 14:18


Цитата: kv91 от 29 мая 2013, 14:07
Цитата: Dethmontt от 29 мая 2013, 13:57
При заполнении табличной части "ПоДаннымОрганизации" добавляй туда содержание из регистра бухгалтерии
Добавлено: 29 мая 2013, 14:02


В процедуре "ЗаполнитьПоДаннымБухгалтерскогоУчета" в запрос добавляешь поле "Содержание" из регистра
Далее в этой строке
НоваяСтрока.Представление = Представление;
Делаешь так:
НоваяСтрока.Представление = Представление+" "+Выборка.Содержание;

"ВЫБРАТЬ
        |   ВлЗапрос.Договор КАК Договор,
        |   ВлЗапрос.Дата КАК Дата,
        |   ВлЗапрос.Документ,
        |   ВлЗапрос.Представление,
        |   ВлЗапрос.ДатаК,
        |   ВлЗапрос.ПредставлениеК,
        |   Дебет как СуммаДогДт,
        |   Кредит как СуммаДогКт,
        |   ДебетК как СуммаДогДтКонтр,
        |   КредитК как СуммаДогКтКонтр   
        |Из
        |   (Выбрать"
        +?(СсылкаНаОбъект.РазбитьПоДоговорам,"
        |      ПоДаннымОрганизации.Договор КАК Договор,","
        |      NULL КАК Договор,")
        +"   
        |      ПоДаннымОрганизации.Дата как Дата,
        |      NUll как ДатаК,
        |      ПоДаннымОрганизации.Документ КАК Документ,
        |      ПоДаннымОрганизации.Представление КАК Представление,
        |      NULL КАК ПредставлениеК,
        |      ПоДаннымОрганизации.Дебет КАК Дебет,
        |      ПоДаннымОрганизации.Кредит КАК Кредит,
        |      0 КАК ДебетК,
        |      0 КАК КредитК,
        |      ПоДаннымОрганизации.НомерСтроки КАК НомерСтроки,
        |      0 КАК НомерТабЧасти
        |   ИЗ
        |      Документ.АктСверкиВзаиморасчетов.ПоДаннымОрганизации КАК ПоДаннымОрганизации
        |   Где
        |      ПоДаннымОрганизации.Ссылка = &ТекущийДокумент
        |
        |   ОБЪЕДИНИТЬ ВСЕ
        |   
        |   Выбрать"
        +?(СсылкаНаОбъект.РазбитьПоДоговорам,"
        |      ПоДаннымКонтрагента.Договор,","
        |      NULL КАК Договор,")
        +"   
        |      NULL,
        |      ПоДаннымКонтрагента.Дата,
        |      NULL,
        |      NULL,
        |      ПоДаннымКонтрагента.Представление,
        |      0,
        |      0,
        |      ПоДаннымКонтрагента.Дебет,
        |      ПоДаннымКонтрагента.Кредит,
        |      ПоДаннымКонтрагента.НомерСтроки КАК НомерСтроки,
        |      1 КАК НомерТабЧасти
        |
        |   ИЗ
        |      Документ.АктСверкиВзаиморасчетов.ПоДаннымКонтрагента КАК ПоДаннымКонтрагента
        |   Где
        |      ПоДаннымКонтрагента.Ссылка = &ТекущийДокумент
        |     
        |     
        |)   КАК ВлЗапрос
        |   УПОРЯДОЧИТЬ ПО НомерТабЧасти,НомерСтроки
        |
        |   ИТОГИ
        |      СУММА(СуммаДогДт),
        |      СУММА(СуммаДогКт),
        |      СУММА(СуммаДогДтКонтр),
        |      СУММА(СуммаДогКтКонтр)
        |   ПО
        |      Общие,Договор";
в этот запрос?

не то написал
Добавлено: 29 мая 2013, 14:46


Цитата: Dethmontt от 29 мая 2013, 13:57
При заполнении табличной части "ПоДаннымОрганизации" добавляй туда содержание из регистра бухгалтерии
Добавлено: 29 мая 2013, 14:02


В процедуре "ЗаполнитьПоДаннымБухгалтерскогоУчета" в запрос добавляешь поле "Содержание" из регистра
Далее в этой строке
НоваяСтрока.Представление = Представление;
Делаешь так:
НоваяСтрока.Представление = Представление+" "+Выборка.Содержание;

спасибо за совет...сделал...но всеравно не выводит...

Yura063

Цитата: kv91 от 29 мая 2013, 14:07в этот запрос?
в запросе вы не получаете содержания, с начало запрос для получения содержания. потом его прибавляйте к представлению где вы получаете данные для области обороты.
Помогли, отблагодари!

kv91

Цитата: Yura063 от 29 мая 2013, 16:26
Цитата: kv91 от 29 мая 2013, 14:07в этот запрос?
в запросе вы не получаете содержания, с начало запрос для получения содержания. потом его прибавляйте к представлению где вы получаете данные для области обороты.

я понял, запрос для получения содержания этот? не помойму как его переделать...

ВЫБРАТЬ
     |   ХозрасчетныйОбороты.Период КАК Дата,
     |   ДанныеПервичныхДокументов.НомерРегистратора КАК Номер,
     |   ХозрасчетныйОбороты.Регистратор КАК Документ,
     |   ХозрасчетныйОбороты.Субконто2 КАК Договор,
     |   ВЫБОР
     |      КОГДА &Валюта = НЕОПРЕДЕЛЕНО
     |         ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
     |      ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт
     |   КОНЕЦ КАК Дебет,
     |   ВЫБОР
     |      КОГДА &Валюта = НЕОПРЕДЕЛЕНО
     |         ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
     |      ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт
     |   КОНЕЦ КАК Кредит,
     |   ЕСТЬNULL(ДанныеПервичныхДокументов.Номер, НЕОПРЕДЕЛЕНО) КАК НомерВходящегоДокумента,
     |   ЕСТЬNULL(ДанныеПервичныхДокументов.Дата, НЕОПРЕДЕЛЕНО) КАК ДатаВходящегоДокумента,
     |   ХозрасчетныйОбороты.КорСчет,
     |   ХозрасчетныйОбороты.КорСубконто1,
     |   ХозрасчетныйОбороты.КорСубконто2,
     |   ХозрасчетныйОбороты.КорСубконто3,
     |   ХозрасчетныйОбороты.Валюта,
     |   ХозрасчетныйОбороты.ВалютнаяСуммаОборот,
     |   ВЫБОР
     |      КОГДА ХозрасчетныйОбороты.КорСубконто1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы
     |         ТОГДА ХозрасчетныйОбороты.КорСубконто1.ВидПрочихДоходовИРасходов
     |      ИНАЧЕ НЕОПРЕДЕЛЕНО
     |   КОНЕЦ КАК ВидПрочихДоходовИРасходов,
     |   ХозрасчетныйОбороты.Счет,
     |   Хозрасчетный.Содержание как Содержание
     |ИЗ
     |   РегистрБухгалтерии.Хозрасчетный.Обороты(
     |         &ДатаНачала,
     |         &ДатаОкончания,
     |         Регистратор,
     |         Счет В ИЕРАРХИИ (&ФильтрСписокСчетов),
     |         &АналитикаРасчетов,
     |         Организация = &Организация
     |            И ВЫБОР
     |               КОГДА &Валюта = НЕОПРЕДЕЛЕНО
     |                  ТОГДА ИСТИНА
     |               ИНАЧЕ Валюта = &Валюта
     |            КОНЕЦ
     |            И Субконто1 = &Контрагент
     |            И ВЫБОР
     |               КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
     |                  ТОГДА ИСТИНА
     |               ИНАЧЕ Субконто2 В ИЕРАРХИИ (&ДоговорКонтрагента)
     |            КОНЕЦ,
     |         ,
     |         ) КАК ХозрасчетныйОбороты
     |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
     |      ПО (ДанныеПервичныхДокументов.Организация = &Организация)
     |         И ХозрасчетныйОбороты.Регистратор = ДанныеПервичныхДокументов.Документ,
     |   РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
     |ГДЕ
     |   ВЫБОР
     |         КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&ФильтрСписокСчетов)
     |            ТОГДА ВЫБОР
     |                  КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
     |                     ТОГДА НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент
     |                  ИНАЧЕ НЕ(ХозрасчетныйОбороты.КорСубконто1 = &Контрагент
     |                           И ХозрасчетныйОбороты.КорСубконто2 = ХозрасчетныйОбороты.Субконто2)
     |               КОНЕЦ
     |         ИНАЧЕ ИСТИНА
     |      КОНЕЦ
     |   И НЕ(ВЫБОР
     |               КОГДА &Валюта = НЕОПРЕДЕЛЕНО
     |                  ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
     |               ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт
     |            КОНЕЦ = 0
     |            И ВЫБОР
     |               КОГДА &Валюта = НЕОПРЕДЕЛЕНО
     |                  ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
     |               ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт
     |            КОНЕЦ = 0)
     |
     |УПОРЯДОЧИТЬ ПО
     |   Дата,
     |   Документ"

Dethmontt

Лучше попробуй папку создать с названием "CON"
Добавлено: 29 мая 2013, 23:31


http://filurin.ru/2007/08/kto-hitree-billa-geytsa/
Добавлено: 29 мая 2013, 23:32


Цитата: kv91 от 29 мая 2013, 21:02не помойму как его переделать...
Можно понять прочитав книгу про запросы!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

kv91

Цитата: Dethmontt от 29 мая 2013, 23:28
Лучше попробуй папку создать с названием "CON"
Добавлено: 29 мая 2013, 23:31


http://filurin.ru/2007/08/kto-hitree-billa-geytsa/
Добавлено: 29 мая 2013, 23:32


Цитата: kv91 от 29 мая 2013, 21:02не помойму как его переделать...
Можно понять прочитав книгу про запросы!

да ты юморист прям!!!насчёт книги читаю, разные, но иногда нужно быстрей сделать.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск