|
Подскажите по заполнению регистра сведений в ЗУПе | ☑ | ||
---|---|---|---|---|
0
Косяк
15.10.15
✎
16:06
|
Добавляю в регистр сведений ШтатноеРасписаниеОрганизаций дополнительный ресурс (КодКлетки), ставлю его на форму, задаю ему значение. После вызова процедуры ЗаполнитьТекущимСостоянием мой реквизит почему то остается незаполненным, хотя остальные значения записи измерений и ресурсов, переносятся.
Вот код из ЗУПа 2.5.62.1 Процедура ДействияФормыЗаполнитьТекущимСостоянием(Кнопка) Если Организация.Пустая() Тогда Сообщить(ОбщегоНазначенияЗК.ПреобразоватьСтрокуИнтерфейса("Не указана организация!")); Возврат; КонецЕсли; Период = ОбщегоНазначенияЗК.ПолучитьРабочуюДату(); Если Не ВвестиДату(Период, "Дата действия штатного расписания", ЧастиДаты.Дата) Тогда Возврат; КонецЕсли; ТекстВопроса = "Перед заполнением текущее штатное расписание на дату: " + Формат(Период, "ДФ=dd.MM.yyyy") + " будет обновлено. Продолжить?"; Если Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда Возврат; КонецЕсли; Набор = РегистрыСведений.ШтатноеРасписаниеОрганизаций.СоздатьНаборЗаписей(); Набор.Отбор.Период.Значение = Период; Набор.Отбор.Период.Использование = Истина; Набор.Автозаполнение(Организация,Период); Если Набор.Количество() > 0 Тогда Запрос = Новый Запрос; Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Период", Период); Запрос.Текст = "ВЫБРАТЬ | ШтатноеРасписаниеОрганизаций.Период, | ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации, | ШтатноеРасписаниеОрганизаций.Должность, | ШтатноеРасписаниеОрганизаций.КоличествоСтавок, | ШтатноеРасписаниеОрганизаций.МинимальнаяТарифнаяСтавка, | ШтатноеРасписаниеОрганизаций.МаксимальнаяТарифнаяСтавка, | ШтатноеРасписаниеОрганизаций.ВидТарифнойСтавки, | ШтатноеРасписаниеОрганизаций.ГрафикРаботы, | ШтатноеРасписаниеОрганизаций.ВалютаТарифнойСтавки, | ШтатноеРасписаниеОрганизаций.ОсобыеУсловияТруда, | ШтатноеРасписаниеОрганизаций.КодКлетки |ИЗ | РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций |ГДЕ | ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец <> &Организация | И ШтатноеРасписаниеОрганизаций.Период = &Период"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ЗаполнитьЗначенияСвойств(Набор.Добавить(),Выборка) КонецЦикла; Набор.Записать(Истина); КонецЕсли; КонецПроцедуры |
|||
1
Косяк
15.10.15
✎
16:17
|
т.е. точно такие же заполненные ресурсы как например МаксимальнаяСтавка, МинимальнаяСтавка, - их значения переносятся, а введенный мной - пустой
|
|||
2
Косяк
16.10.15
✎
08:49
|
кто подскажет?
|
|||
3
Горогуля
16.10.15
✎
08:50
|
а в каком месте ты обращаешься к введённому?
|
|||
4
Горогуля
16.10.15
✎
08:51
|
+(3) чтобы записать то, что понавводил юзер
|
|||
5
Косяк
16.10.15
✎
08:55
|
Я же привел типовой код, просто добавлен ресурс КодКлетки
|
|||
6
Горогуля
16.10.15
✎
08:55
|
(5) это ответ на вопрос "а что же ты привёл?"
|
|||
7
Косяк
16.10.15
✎
08:57
|
Народ, кто поможет
|
|||
8
Косяк
16.10.15
✎
09:21
|
(3)Открываю форму списка штатного расписания после процедуры заполнения, а там мой реквизит пуст, хотя значения остальных на месте.
|
|||
9
itlikbez
16.10.15
✎
09:23
|
(0) Типы проверь.
|
|||
10
itlikbez
16.10.15
✎
09:27
|
(0) Результат запроса посмотри.
|
|||
11
Косяк
16.10.15
✎
09:29
|
(10)Так я и не могу не смотреть! Открываю форму списка после заполнения и смотрю, смотрю...
|
|||
12
Косяк
16.10.15
✎
09:53
|
||||
13
Горогуля
16.10.15
✎
10:20
|
(12) чё-та хрень по ссылке
|
|||
14
Горогуля
16.10.15
✎
10:21
|
это ж моя хрень. а где твоя картинка?
|
|||
15
Косяк
16.10.15
✎
10:40
|
Горогуля, избавьте от своего присутствия пж
|
|||
16
Косяк
16.10.15
✎
10:47
|
Процедура ДействияФормыЗаполнитьТекущимСостоянием(Кнопка)
Если Организация.Пустая() Тогда Сообщить(ОбщегоНазначенияЗК.ПреобразоватьСтрокуИнтерфейса("Не указана организация!")); Возврат; КонецЕсли; Период = ОбщегоНазначенияЗК.ПолучитьРабочуюДату(); Если Не ВвестиДату(Период, "Дата действия штатного расписания", ЧастиДаты.Дата) Тогда Возврат; КонецЕсли; ТекстВопроса = "Перед заполнением текущее штатное расписание на дату: " + Формат(Период, "ДФ=dd.MM.yyyy") + " будет обновлено. Продолжить?"; Если Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда Возврат; КонецЕсли; Набор = РегистрыСведений.ШтатноеРасписаниеОрганизаций.СоздатьНаборЗаписей(); Набор.Отбор.Период.Значение = Период; Набор.Отбор.Период.Использование = Истина; Набор.Автозаполнение(Организация,Период); Если Набор.Количество() > 0 Тогда Запрос = Новый Запрос; Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Период", Период); Запрос.Текст = "ВЫБРАТЬ | ШтатноеРасписаниеОрганизаций.Период, | ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации, | ШтатноеРасписаниеОрганизаций.Должность, | ШтатноеРасписаниеОрганизаций.КоличествоСтавок, | ШтатноеРасписаниеОрганизаций.МинимальнаяТарифнаяСтавка, | ШтатноеРасписаниеОрганизаций.МаксимальнаяТарифнаяСтавка, | ШтатноеРасписаниеОрганизаций.ВидТарифнойСтавки, | ШтатноеРасписаниеОрганизаций.ГрафикРаботы, | ШтатноеРасписаниеОрганизаций.ВалютаТарифнойСтавки, | ШтатноеРасписаниеОрганизаций.ОсобыеУсловияТруда, | ШтатноеРасписаниеОрганизаций.КодКлетки, | ШтатноеРасписаниеОрганизаций.Категория |ИЗ | РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций |ГДЕ | ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации.Владелец <> &Организация | И ШтатноеРасписаниеОрганизаций.Период = &Период"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл //ЗаполнитьЗначенияСвойств(Набор.Добавить(),Выборка); КонецЦикла; Набор.Записать(Истина); КонецЕсли; КонецПроцедуры Закомментировал строку. После этого запускаю процедуру заполнения штатного расписания и получаю как на приложенной картинке! Ничего не понимаю как это работает |
|||
17
Горогуля
16.10.15
✎
12:11
|
каритнку покажь. и место (3)
|
|||
18
Косяк
16.10.15
✎
12:38
|
(17)(15)
|
|||
19
Косяк
16.10.15
✎
13:45
|
есть кто живой?
|
|||
20
Горогуля
16.10.15
✎
13:56
|
скоро сутки. бедолага...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |