Имя: Пароль:
1C
 
СтатьяДвижениДенежныхСредств в ПКО (автозаполнение при вводе на основании)
0 Ната48
 
17.08.15
22:03
На основании документа РеализацияТоваровИУслуг вводится ПКО. СДД у него всегда одна и та же. Подскажите, пожалуйста, что и где дописать, чтобы она подставлялась автоматически. Я в ОбработкеЗаполнения пишу СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000012");

но это не работает((
1 trooba
 
17.08.15
22:17
(0) РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств=Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000012");
2 trooba
 
17.08.15
22:21
(0) Но перед этим, конечно: расшифровкаПлатежа.Очистить(); РасшифровкаПлатежа.Добавить();
3 Ната48
 
17.08.15
22:24
Спасибо Вам БОЛЬШОЕ!!! Все работает.Причем работает без расшифровкаПлатежа.Очистить(); РасшифровкаПлатежа.Добавить(); )))) Может быть, это необязательно писать?
4 trooba
 
17.08.15
22:28
(3) Все зависит от того, если в табличную часть уже добавилась строка, тогда, наверное не нужно, я бы проверял на тип документа основания и если реализация, то тогда в конце процедуры обработки заполнения: для каждой строка из РасшифровкаПлатежа цикл строка.статьяДвиженияДенежныхСредств=Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000012"); конеццикла; так логичнее
5 Ната48
 
17.08.15
22:34
Проверка на тип документа основания есть, я эту часть кода в сообщении не написала просто. Я вот думаю-раз работает, как Вы первоначально написали, так пусть и остается, а то ведь "лучшее-это враг хорошего")))) Спасибо Вам еще раз!!!
6 Джинн
 
17.08.15
23:07
Это быдлокод.
7 Джинн
 
17.08.15
23:08
Кстати - речь конечно же о ЗУП?
8 trooba
 
17.08.15
23:15
(7) Именно о ЗУП, там ведь есть реализации, видно специалиста сразу же
9 Джинн
 
17.08.15
23:44
(8) Не ЗУП? Странно :(
Я почему-то думал, что вопрос именно о ЗУП.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший