Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
27 Май 2017, 09:07
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Табличная часть в динамическом списке  (Прочитано 952 раз)

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

Оффлайн loiterer

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2012-02-15
  • Сайт: 
  • Профессия: Программист 1С
Добрый день всем.
Может кто подскажет в каком направлении рыть. БП 3. Документ СчетНаОплатуПоставщика. В него добавлена ТЧ Согласования(три колонки - роль, сотрудник, согласовано(булево)).
Строки согласующих лиц добавляются при создании документа. Надо чтобы в ФормеСписка появились колонки по количеству строк в ТЧ со значением согласовано(с галочками).
Ну в динамический список я добавил ТЧ, а какие условия ставить ума не приложу. Помогите, пжл.

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


Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Не, не получится. Как вариант: вешайте 2-ой дин. список с отображением этих ваших подписей с установкой параметра ссылки документа при активации строки.

Оффлайн LexaK

  • *****
  • Сообщений: 1214
  • РЕПУТАЦИЯ: 333
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
вариант конечно есть, но первый раз с такой постановкой задачи сталкиваюсь

в зависимости сколько строчек с подписантами вы хотите вывести, столько левых соединений надо сделать, я выкладываю ваш запрос с показом первой строки с подписантом,
а уж вторую, третью и т.д. строки сами допилите,

запрос целиком ваш, только заменен ваш "вывод табличной части" на вывод первой строки согласующего

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

Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн loiterer

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2012-02-15
  • Сайт: 
  • Профессия: Программист 1С
LexaK, Спасибо, работает. Будем пользоваться фиксированным, благо их всего 5. Но интересно, можно ли сделать с меняющимся списком?
Добавлено: 31 Авг 2016, 05:09

LexaK, Можно еще вопрос несколько по другой теме. Сделал отчет по договорам на СКД.
Результат выглядит следующим образом:

                                                              Сумма приход   Сумма расход
Плательщик               
Договор               
Документ               
ВТБ 24 (ПАО)                                                    26 334,02   
Основной                                                    26 334,02   
Поступление на расчетный счет БПБП-000066 от 21.06.2016 23:59:59      26 334,02   
ГЕО-ПРОЕКТ ООО                                                    4 100 000,00   
22/15-ПС от 16.07.2015 (проектно-изыскательские работы)            1 814 028,76   
Поступление на расчетный счет БПБП-000005 от 22.01.2016 23:59:59      272 104,36   
Поступление на расчетный счет БП00-000012 от 20.10.2015 23:59:59      1 541 924,40   
23/15-ПС от 16.07.2015 (проектно-изыскательские работы)            983 213,43   
Поступление на расчетный счет БПБП-000003 от 22.01.2016 23:59:59      147 482,03   
Поступление на расчетный счет БП00-000011 от 20.10.2015 23:59:59      835 731,40   
24/15-ПС от 16.07.2015 (проектно-изыскательские работы)            1 302 757,81   
Поступление на расчетный счет БПБП-000004 от 22.01.2016 23:59:59      195 413,67   
Поступление на расчетный счет БП00-000010 от 20.10.2015 23:59:59      195 413,67   
Поступление на расчетный счет БП00-000008 от 02.10.2015 23:59:59      911 930,47   
ГеоПрофи ООО                                                                5 404,00
Основной                                                               5 404,00
Списание с расчетного счета БП00-000066 от 08.10.2015 23:59:59               5 404,00

Суииа приход и сумма расход - вычисляемые поля. У договора есть реквизит - Сумма договора. Возможно ли здесь же в СКД сделать, чтобы фигурировали сумма договора и остаток платежей по договору. Вот Так:

                                             Сумма договора  Сумма приход   Сумма расход  Остаток
Плательщик               
Договор               
Документ               
ВТБ 24 (ПАО)                                                    26 334,02                
Основной                                       126 334,02   26 334,02                  100 000,00
Поступление на расчетный счет БПБП-000066 от 21.06.2016 23:59:59      26 334,02   
ГЕО-ПРОЕКТ ООО                                                    4 100 000,00   
22/15-ПС от 16.07.2015 (проектно-изыскательские работы)            1 814 028,76   
Поступление на расчетный счет БПБП-000005 от 22.01.2016 23:59:59      272 104,36   
Поступление на расчетный счет БП00-000012 от 20.10.2015 23:59:59      1 541 924,40   
23/15-ПС от 16.07.2015 (проектно-изыскательские работы)          83 213,43   983 213,43                   900 000,00
Поступление на расчетный счет БПБП-000003 от 22.01.2016 23:59:59      147 482,03   
Поступление на расчетный счет БП00-000011 от 20.10.2015 23:59:59      835 731,40   
24/15-ПС от 16.07.2015 (проектно-изыскательские работы)        1 302 757,81   1 302 757,81                   0
Поступление на расчетный счет БПБП-000004 от 22.01.2016 23:59:59      195 413,67   
Поступление на расчетный счет БП00-000010 от 20.10.2015 23:59:59      195 413,67   
Поступление на расчетный счет БП00-000008 от 02.10.2015 23:59:59      911 930,47   
ГеоПрофи ООО                                        5 500,00                   5 404,00        96,00
Основной                                                               5 404,00
Списание с расчетного счета БП00-000066 от 08.10.2015 23:59:59               5 404,00
Добавлено: 31 Авг 2016, 05:19

LexaK, Некрасиво получилось. Вообщем надо, чтобы сумма договора и остаток фигурировали только в строке договор, а договор это группировка.

Последний раз редактировалось: loiterer; 31 Авг 2016, 05:19. Причина: Объединение сообщений

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
LexaK, Спасибо, работает. Будем пользоваться фиксированным, благо их всего 5. Но интересно, можно ли сделать с меняющимся списком?

какое слово непонятно:
вешайте 2-ой дин. список с отображением этих ваших подписей с установкой параметра ссылки документа при активации строки

??
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн LexaK

  • *****
  • Сообщений: 1214
  • РЕПУТАЦИЯ: 333
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Цитировать
Но интересно, можно ли сделать с меняющимся списком?
а зачем меняющийся? забейте максимально возможное число подписывающих! просто в тех документах где их 1, 2 просто остальные колонки будут пустыми,
если люди работают с разными видами документа, то они в настройках формы могут скрыть лишние колонки.


по поводу отчета
если хотите видеть сумму только по группировке Договор, то Конфигураторе в СКД на закладке Ресурсы, есть колонка расчитывать по, там для нужного ресурса указываете Договор.
данный ресурс будет расчитываться/выводиться только для группировки Договор.
Вроде это вам надо. Проверьте.
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн loiterer

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2012-02-15
  • Сайт: 
  • Профессия: Программист 1С
LexaK, Не, что-то не получается
Есть Договор, в котором четыре поля сумма договора, приход, расход, остаток. И есть документы: расход и приход, в которых собственно 1 поле - сумма документа.
Надо, чтобы в результате появился список, в котором в строке договор заполнялись все 4 поля, а в строке документ только приход или расход. Договор - это группировка, а документ - детальная запись.


Теги:
 

Часть четвертая: переход на «1С» версии «3.0». Где в программе находятся «Параметры учета»? Алгоритм настройки кадрового учета в новой версии программы «1С»

Автор 1cwikiРаздел Зарплата и управление персоналом

Ответов: 0
Просмотров: 3212
Последний ответ 20 Мар 2015, 12:58
от 1cwiki
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки

Автор ZeedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 715
Последний ответ 11 Июл 2016, 09:00
от vitasw
часть уплаченного НДФЛ не попадает в справку 2-ндфл

Автор КаринаСРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 1375
Последний ответ 30 Янв 2015, 02:08
от MuI_I_Ika
вывести макет с внешн. отчета в табличную часть отчета..

Автор sergei82Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 7
Просмотров: 4321
Последний ответ 28 Янв 2010, 09:07
от Slin
Уменьшение закупочной цены-уменьшение прибыли на часть товара

Автор AinaРаздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 3081
Последний ответ 13 Дек 2012, 18:46
от Aina

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
91 Сообщений
Dethmontt Dethmontt
66 Сообщений
wise wise
63 Сообщений
MuI_I_Ika MuI_I_Ika
62 Сообщений
alex0402
58 Сообщений
ilyay ilyay
42 Сообщений
Сергей Федоров Сергей Федоров
32 Сообщений
magnifico61
25 Сообщений
ilnur75
22 Сообщений
Дмитрий Медведков
18 Сообщений

* Кто онлайн

  • Точка Гостей: 263
  • Точка Скрытых: 0
  • Точка Пользователей: 5
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal