pokryshkin @ Сегодня, 21:11
,
ну это точно не фича, это баг
вернуть должно ЗначениеПараметра = "Рахунок на оплату покупцю № 7 від 15 червня 2011"
в вашем случае возвращает ЗначениеПараметра = "Рахунок на оплату покупцю № 7 від 15 червня 2011 № 7 від 15 червня 2011"
...ЗначениеПараметра = Локализация.ПолучитьЛокализованныйСинонимОбъекта(Сделка, КодЯзыка);
НомерДокумента = ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Сделка.Номер);
ДатаДокумента = Формат(Сделка.Дата, "ДФ='дд ММММ гггг';Л="+ Локализация.ОпределитьКодЯзыкаДляФормат(КодЯзыка));
ЗначениеПараметра = ЗначениеПараметра + " № " + НомерДокумента + НСтр("ru=' от ';uk=' від '",КодЯзыка) + ДатаДокумента;
далее переход на Склад....
и добавления информации склада отгрузки - что у вас отработало, так как реквизит Склад заполнило
может где то ЗначениеПараметра неправильно возвращает:
ЗначениеПараметра = Локализация.ПолучитьЛокализованныйСинонимОбъекта(Сделка, КодЯзыка);
ЗначениеПараметра = "Рахунок на оплату покупцю № 7 від 15 червня 2011"
возвращает полное наименование ссылки и потом добавляет стандартно еще раз...
по факту должен вернуть
ЗначениеПараметра = "Рахунок на оплату покупцю"
в итоге примерно получается следующее:
ЗначениеПараметра = "Рахунок на оплату покупцю № 7 від 15 червня 2011"+ " № " + НомерДокумента + НСтр("ru=' от ';uk=' від '",КодЯзыка) + ДатаДокумента;
либо смотреть в отладчике, что происходит при переводе, так как адаптировано код "русский", а печатная форма = украинский.
Цитата(pokryshkin @ 08.01.20, 21:11)
Пробовал выбирать русский или украинский язык в печатной форме расходной накладной и задвоение есть в обоих случаях
это другое, не особо уже важно - не влияет язык, на базе проверил не должно влиять. По сути надо смотреть в отладчике, почему задваивает.
Сообщение отредактировал fly - 09.01.20, 0:16