|
В форме динамического списка журнала документов не отображается номер | ☑ | ||
---|---|---|---|---|
0
iva77ru
23.01.19
✎
15:57
|
Добрый день!
ЗУП 3.1 (3.1.7.144) Типовой журнал документов "Все ведомости на выплату" нет колонки "Номер". В конфигураторе на форме есть, в запросе есть, а в режиме предприятия 1С - нет. Сделал свою форму- номер тоже не отображается. Отображается, если добавить свое поле "НомерДокумента". Это фича такая, что нужно добавлять свое поле или мне, что-то неизвестно? |
|||
1
Вафель
23.01.19
✎
16:25
|
у элемента сбилось свойство данные
|
|||
2
iva77ru
23.01.19
✎
16:41
|
Да, похоже. Подменил запрос и номер сбился, др. поля не сбились. Что еще нужно сделать:
ТекстЗапроса = "ВЫБРАТЬ | СостоянияДокументовЗачисленияЗарплаты.ДокументЗачисленияЗарплаты КАК ДокументЗачисленияЗарплаты, | СостоянияДокументовЗачисленияЗарплаты.ДокументЗачисленияЗарплаты КАК Ведомость |ПОМЕСТИТЬ ВТОплата |ИЗ | РегистрСведений.СостоянияДокументовЗачисленияЗарплаты КАК СостоянияДокументовЗачисленияЗарплаты |ГДЕ | (СостоянияДокументовЗачисленияЗарплаты.Состояние = ЗНАЧЕНИЕ(Перечисление.СостояниеЗачисленияЗарплаты.ЗачисленоПолностью) | ИЛИ СостоянияДокументовЗачисленияЗарплаты.Состояние = ЗНАЧЕНИЕ(Перечисление.СостояниеЗачисленияЗарплаты.ЗачисленоСОшибками) | ИЛИ СостоянияДокументовЗачисленияЗарплаты.Состояние = ЗНАЧЕНИЕ(Перечисление.СостояниеЗачисленияЗарплаты.НеЗачислено)) | И СостоянияДокументовЗачисленияЗарплаты.ДокументЗачисленияЗарплаты ССЫЛКА Документ.ВедомостьНаВыплатуЗарплатыВБанк | И СостоянияДокументовЗачисленияЗарплаты.ДокументЗачисленияЗарплаты <> NULL | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | СостоянияДокументовЗачисленияЗарплаты.ДокументЗачисленияЗарплаты, | ПлатежныеДокументыПеречисленияЗарплаты.Ведомость |ИЗ | РегистрСведений.ПлатежныеДокументыПеречисленияЗарплаты КАК ПлатежныеДокументыПеречисленияЗарплаты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияДокументовЗачисленияЗарплаты КАК СостоянияДокументовЗачисленияЗарплаты | ПО ПлатежныеДокументыПеречисленияЗарплаты.ПлатежныйДокумент = СостоянияДокументовЗачисленияЗарплаты.ДокументЗачисленияЗарплаты | И (СостоянияДокументовЗачисленияЗарплаты.Состояние = ЗНАЧЕНИЕ(Перечисление.СостояниеЗачисленияЗарплаты.ЗачисленоПолностью) | ИЛИ СостоянияДокументовЗачисленияЗарплаты.Состояние = ЗНАЧЕНИЕ(Перечисление.СостояниеЗачисленияЗарплаты.ЗачисленоСОшибками) | ИЛИ СостоянияДокументовЗачисленияЗарплаты.Состояние = ЗНАЧЕНИЕ(Перечисление.СостояниеЗачисленияЗарплаты.НеЗачислено)) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДатыВыплатыДоходов.ОплаченнаяВедомость, | ДатыВыплатыДоходов.ОплаченнаяВедомость |ИЗ | РегистрСведений.ДатыВыплатыДоходов КАК ДатыВыплатыДоходов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | МАКСИМУМ(ВТОплата.ДокументЗачисленияЗарплаты) КАК ДокументЗачисленияЗарплаты, | ВТОплата.Ведомость КАК Ведомость |ПОМЕСТИТЬ ВТОтплата |ИЗ | ВТОплата КАК ВТОплата | |СГРУППИРОВАТЬ ПО | ВТОплата.Ведомость |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка КАК Ссылка, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Дата КАК Дата, | НАЧАЛОПЕРИОДА(ЖурналДокументовВедомостиНаВыплатуЗарплаты.Дата, ДЕНЬ) КАК ДатаДокумента, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.ПометкаУдаления КАК ПометкаУдаления, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Номер КАК Номер, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Проведен КАК Проведен, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Организация КАК Организация, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ответственный КАК Ответственный, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Сумма КАК Сумма, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.ПериодРегистрации КАК ПериодРегистрации, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.МестоВыплаты КАК МестоВыплаты, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.СпособВыплаты КАК СпособВыплаты, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.ПеречислениеНДФЛРеквизиты КАК ПеречислениеНДФЛРеквизиты, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Сотрудники КАК Сотрудники, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Комментарий КАК Комментарий, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Тип КАК Тип, | ВЫБОР | КОГДА ИСТИНА В | (ВЫБРАТЬ ПЕРВЫЕ 1 | ИСТИНА | ИЗ | РегистрСведений.ОплатаВедомостейНаВыплатуЗарплаты КАК ОплатаВедомостейНаВыплатуЗарплаты | ГДЕ | ОплатаВедомостейНаВыплатуЗарплаты.Ведомость = ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ЕстьОплаты, | ЖурналДокументовВедомостиНаВыплатуЗарплаты.Подразделение КАК Подразделение, | ВЫБОР | КОГДА ДатыВыплатыДоходов.ДатаОплаты <> ДАТАВРЕМЯ(1, 1, 1) | ТОГДА ДатыВыплатыДоходов.ДатаОплаты | КОГДА ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка.ДатаВыплаты <> ДАТАВРЕМЯ(1, 1, 1) | ТОГДА ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка.ДатаВыплаты | ИНАЧЕ ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка.Дата | КОНЕЦ КАК ДатаВыплаты, | ВЫБОР | КОГДА ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка = ВТОтплата.Ведомость | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК Оплачена, | Истина как Оплачена2 |ИЗ | ЖурналДокументов.ВедомостиНаВыплатуЗарплаты КАК ЖурналДокументовВедомостиНаВыплатуЗарплаты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДатыВыплатыДоходов КАК ДатыВыплатыДоходов | ПО ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка = ДатыВыплатыДоходов.ОплаченнаяВедомость.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТОтплата КАК ВТОтплата | ПО ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка = ВТОтплата.Ведомость |{ГДЕ | (ИСТИНА В | (ВЫБРАТЬ ПЕРВЫЕ 1 | ИСТИНА | ИЗ | РегистрСведений.СоставДокументовЗарплатаКадры КАК СоставДокументовЗарплатаКадры | ГДЕ | СоставДокументовЗарплатаКадры.ФизическоеЛицо = &ФизическоеЛицо | И ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка = СоставДокументовЗарплатаКадры.ДокументФизическогоЛица)) КАК Поле2}"; Список.ТекстЗапроса = ТекстЗапроса; Список.УстановитьОбязательноеИспользование("Ссылка", Истина); ДобавляемыйРеквизитТЧ_Подр = Новый РеквизитФормы("Подразделение",Новый ОписаниеТипов("СправочникСсылка.ПодразделенияОрганизаций"),"Список","Подразделение"); ДобавляемыйРеквизитТЧ_ДатаВыплаты = Новый РеквизитФормы("ДатаВыплаты",Новый ОписаниеТипов("Дата"),"Список","ДатаВыплаты"); НовыйРеквизит_ВедомостьОплачена = Новый РеквизитФормы("Оплачена",Новый ОписаниеТипов("Булево"),"Список","Оплачена"); МассивДобавляемыхРеквизитов = Новый Массив; МассивДобавляемыхРеквизитов.Добавить(МассивДобавляемыхРеквизитов); МассивДобавляемыхРеквизитов.Добавить(ДобавляемыйРеквизитТЧ_ДатаВыплаты); МассивДобавляемыхРеквизитов.Добавить(НовыйРеквизит_ВедомостьОплачена); НоваяКолонка = Элементы.Добавить("Подразделение", Тип("ПолеФормы"), Элементы.Список); НоваяКолонка.Заголовок = "Подразделение"; НоваяКолонка.ПутьКДанным = "Список.Подразделение"; НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода; НоваяКолонка = Элементы.Добавить("ДатаВыплаты", Тип("ПолеФормы"), Элементы.Список); НоваяКолонка.Заголовок = "ДатаВыплаты"; НоваяКолонка.ПутьКДанным = "Список.ДатаВыплаты"; НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода; НоваяКолонка = Элементы.Вставить("Оплачена", Тип("ПолеФормы"), Элементы.Список); НоваяКолонка.Заголовок = "Оплачена"; НоваяКолонка.ПутьКДанным = "Список.Оплачена"; НоваяКолонка.Вид = ВидПоляФормы.ПолеКартинки; НоваяКолонка.КартинкаЗначений = БиблиотекаКартинок.Зарплата48; НоваяКолонка.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет; Элементы.Переместить(НоваяКолонка,Элементы.Список,Элементы.Найти("СписокДата")); Список.УстановитьОбязательноеИспользование("Оплачена", Истина); //НоваяКолонка = Элементы.Добавить("Оплачена", Тип("ПолеФормы"), Элементы.Список); НоваяКолонка = Элементы.Вставить("Оплачена2", Тип("ПолеФормы"), Элементы.Список); НоваяКолонка.Заголовок = "Оплачена2"; НоваяКолонка.ПутьКДанным = "Список.Оплачена2"; НоваяКолонка.Вид = ВидПоляФормы.ПолеКартинки; НоваяКолонка.КартинкаЗначений = БиблиотекаКартинок.Зарплата48; НоваяКолонка.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет; Список.УстановитьОбязательноеИспользование("Оплачена2", Истина); мОгран = новый Массив; мОгран.Добавить("Оплачена2"); Список.УстановитьОграниченияИспользованияВГруппировке(мОгран); Список.УстановитьОграниченияИспользованияВОтборе(мОгран); Список.УстановитьОграниченияИспользованияВПорядке(мОгран); |
|||
3
iva77ru
24.01.19
✎
13:43
|
Предыдущее с кодом можно не смотреть - исправил.
Как установить свойство путьКДанным? Пытаюсь: НоваяКолонка = Элементы.Найти("Номер"); НоваяКолонка.ПутьКДанным = "Список.Номер"; У меня выскакиает ошибка: НоваяКолонка.ПутьКДанным = "Список.Номер"; по причине: Недопустимое значение |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |