Имя: Пароль:
1C
1С v8
В форме динамического списка журнала документов не отображается номер
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
Предыдущее с кодом можно не смотреть - исправил.
Как установить свойство путьКДанным?
Пытаюсь:
   НоваяКолонка = Элементы.Найти("Номер");
   НоваяКолонка.ПутьКДанным = "Список.Номер";


У меня выскакиает ошибка:


    НоваяКолонка.ПутьКДанным = "Список.Номер";
по причине:
Недопустимое значение