Имя: Пароль:
1C
1С v8
Подскажите с заполнением списка, откуда берутся данные?
0 meegor
 
23.09.11
15:59
В украинских конфигурациях с полной зарплатой есть в документе "Кадровое перемещение организации" ФормаГрупповаяОбработка, в ней есть поле "Действие" тип значения Произвольный. Откуда туда попадают данные? Там список для выбора с 3-мя полями.
1 Рэйв
 
23.09.11
16:00
(0)Что говорит отладчик?
2 meegor
 
23.09.11
16:02
да этот реквизит "при открытии" не светится, и вообще нигде не нахожу кода его заполнения
3 meegor
 
23.09.11
16:03
более того, скопировал эту формочку в другой документ, а он заполдняется все равно!
4 zladenuw
 
23.09.11
16:03
свойства этого реквизита не смотрел ?
5 palpetrovich
 
23.09.11
16:05
(0) отсюда наверное  :)

Процедура ОсновныеДействияФормыВыполнить(Кнопка)
   
   Если ВидОбработки = "Начисления" Тогда
       Для Каждого СтрокаТЧ из Документ.ОсновныеНачисления Цикл
           Если СписокВидовРасчета.Найти(СтрокаТЧ.ВидРасчета,"ВидРасчета") = Неопределено Тогда
               Продолжить;
           КонецЕсли;
           Если ЭлементыФормы.Действие.Значение = "Установить" Тогда
               СтрокаТЧ.Размер = Значение;
           ИначеЕсли ЭлементыФормы.Действие.Значение = "Суммой" Тогда
               СтрокаТЧ.Размер = СтрокаТЧ.Размер+Значение;
           ИначеЕсли ЭлементыФормы.Действие.Значение = "Процентом" Тогда
               СтрокаТЧ.Размер = СтрокаТЧ.Размер+СтрокаТЧ.Размер*Значение/100;
           КонецЕсли;
           СтрокаТЧ.Действие = Перечисления.ВидыДействияСНачислением.Изменить;
       КонецЦикла;    
       Закрыть()
   ИначеЕсли ВидОбработки = "Удержания" Тогда
       Для Каждого СтрокаТЧ из Документ.Удержания Цикл
           Если СписокВидовРасчета.Найти(СтрокаТЧ.ВидРасчета,"ВидРасчета") = Неопределено Тогда
               Продолжить;
           КонецЕсли;
           Если ЭлементыФормы.Действие.Значение = "Установить" Тогда
               СтрокаТЧ.Размер = Значение;
           ИначеЕсли ЭлементыФормы.Действие.Значение = "Суммой" Тогда
               СтрокаТЧ.Размер = СтрокаТЧ.Размер+Значение;
           ИначеЕсли ЭлементыФормы.Действие.Значение = "Процентом" Тогда
               СтрокаТЧ.Размер = СтрокаТЧ.Размер+СтрокаТЧ.Размер*Значение/100;
           КонецЕсли;
           СтрокаТЧ.Действие = Перечисления.ВидыДействияСНачислением.Изменить;
       КонецЦикла;    
       Закрыть();
   КонецЕсли;
   
КонецПроцедуры
6 meegor
 
23.09.11
16:05
смотрел, тип значения Произвольный и все
7 palpetrovich
 
23.09.11
16:06
+5 неподумавши ляпнул, сорьки :)
8 meegor
 
23.09.11
16:07
2 (7) я даже закоментировал этот участок, он все равно заполняется!
9 zladenuw
 
23.09.11
16:07
Да при чем тут тип. у него есть и другие свойства
10 shuhard
 
23.09.11
16:07
(3) скопируй в пустую базку
выложи
у 99% форума нет украинской конфигурации с полной зарплатой
11 meegor
 
23.09.11
16:08
2 (10) сейчас как раз делаю это
12 shuhard
 
23.09.11
16:09
(11) ждём'c
13 meegor
 
23.09.11
16:12
14 shuhard
 
23.09.11
16:17
(13) дык свойства контрола на форме - Строки списка выбора
там твоя табличка о 3 строках и живёт
15 zladenuw
 
23.09.11
16:18
Строки списка выбора, туда загляни
16 meegor
 
23.09.11
16:23
спасибо
17 palpetrovich
 
23.09.11
16:23
ну че, типа спасибо? :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс