Имя: Пароль:
1C
1С v8
БП 3.0 Выплата зарплаты
,
0 kupreeff
 
23.09.14
23:27
В документе добавлены несколько строк с сотрудниками, нужно рассчитать зарплату к выплате. Процедуру нашел, она делает то, что нужно:
&НаКлиенте
Процедура Рассчитать(Команда) Экспорт
    ВзаиморасчетыССотрудникамиКлиент.ВедомостьЗаполнить(ЭтаФорма, Ложь);
КонецПроцедуры

но кнопки на форме, которая бы вызывала эту процедуру, не нашел. Есть только кнопка "Заполнить", но она перезаполняет документ всеми сотрудниками, по которым есть зарплата к выплате. Это недоработка системы, или я что-то недоувидел? Спасибо.
1 Ctrekoza
 
24.09.14
00:07
(0) релиз какой?
2 Arh01
 
24.09.14
00:13
Там же рядом есть процедура, повешенная на кнопку Заполнить :

Процедура Заполнить(Команда)
    ВзаиморасчетыССотрудникамиКлиент.ВедомостьЗаполнить(ЭтаФорма)
КонецПроцедуры
3 kupreeff
 
24.09.14
00:30
(1) 34.14
(2) есть, она привязана к кнопке "Заполнить". Но кнопки "Рассчитать", к которой бы была привязана процедура Рассчитать я не нашел.
4 hhhh
 
24.09.14
06:01
наверно не все константы включены
5 kupreeff
 
24.09.14
09:44
(4) предположение? Кнопка тогда что, динамически появиться должна? Но что-то я не нахожу в коде привязки этой процедуры к динамически создаваемой кнопке. Да и констант похожих не видать.
6 kupreeff
 
24.09.14
10:00
еще из под конфигуратора вижу кнопку "Заполнение...", но в режиме Предприятие ее как ветром сдувает, и понять не могу каким местом кода ее судьба регулируется...
7 13_Mult
 
24.09.14
10:07
Там же все рассчитывается при заполнении
8 kupreeff
 
24.09.14
10:16
(7) вопрос не в этом, при заполнении т.ч. заполняется ВСЕМИ сотрудниками подразделения, мне же нужно конкретный список.
9 13_Mult
 
24.09.14
10:16
(1) +1 у меня нет такой процедуры Рассчитать()
БП корп 3.0.36.11
10 13_Mult
 
24.09.14
10:17
(8) Тогда кнопки Добавить или Подбор
11 kupreeff
 
24.09.14
10:20
(9) идет следом за Заполнить. Добавить и ПОдбор не рассчитывают сумму к выплате.
12 kupreeff
 
24.09.14
10:27
вообщем буду смотреть последний релиз сегодня-завтра, ощущение, что процедуру Рассчитать добавили, а кнопку забыли)...
13 13_Mult
 
24.09.14
10:29
(12) Скорее наоборот, процедуру убрать забыли
14 13_Mult
 
24.09.14
10:30
(12) Ну нету такого в релизе БП корп 3.0.36.11
15 kupreeff
 
27.09.14
09:37
(14) релиз 36.11, БП 3.0, НЕ КОРП.
&НаКлиенте
Процедура Заполнить(Команда)
    ВзаиморасчетыССотрудникамиКлиент.ВедомостьЗаполнить(ЭтаФорма)
КонецПроцедуры

&НаКлиенте
Процедура Рассчитать(Команда) Экспорт
    ВзаиморасчетыССотрудникамиКлиент.ВедомостьЗаполнить(ЭтаФорма, Ложь);
КонецПроцедуры
16 Aleksey
 
27.09.14
09:47
(12) Может у тебя стоит галка учет зарплаты во внешней программе?
17 kupreeff
 
27.09.14
10:13
(16)нет. тут все нормуль. вообщем не стал я испытывать судьбу, добавил кнопку, на нее повесил команду Рассчитать, единственное пришлось в процедуре ОбновитьВедомостьПоТаблицеЗарплат общего модуля ВзаиморасчетыССотрудниками убрать странное для меня условие
//Если СтрокаТЧ.Авторасчет Тогда
кстати, значение Истина в Авторасчет устанавливается при полном заполнении документа, это наводит на некоторые мысли...