"У бухов было желание, чтобы СФ вводилась на основании ПКО, причем чтоб ПКО имел не только счет 62.2 или 62.22, но и другие. Я это дело поправил быстро, но вознила одна маленькая проблемма.<br><br>В табличной части СФ есть неопределённого типа "Товар", которому я назначаю:<br><br>НазначитьТип("Товар","Строка",100); И по кнопочки "Заполнить" или при вводе на основании реквизиту "Товар" присваиваю значение "Основание" из ПКО. "Основание" имеет длинну 150 символов. Так вот, когда всё сделано и в табличной части виднеется в графе "Наименование" все основание все прекрасно. Но как только я нажимаю кнопу "Ок" или "Закрыть" (с сохранением) и открываю СФ заново, то в табличной части в колонке "Название" моё основание обрезается до 22 символов. Я уже всю СФ перепохал на предмет "НазначитьТип" и везде повводил где есть возможность значение 100. Но проблемма остается. Господа программисты, помогите.<br><br>Вот сноска того, как я преобразовал для ПКО процедуру "Заполнить":<br><br>{<br><br>Если ДокОсн.Вид() = "Выписка" Тогда<br><br>........<br><br>Иначе<br><br> // Введем значения реквизитов счета-фактуры на основании<br><br> // аванса, проведенного ПКО.<br><br> Если ((ДокОсн.КоррСчет <> СчетПоКоду("62.2")) и (ДокОсн.КоррСчет <> СчетПоКоду("62.22"))) Тогда<br><br> <br><br> //Изменение внесено, т.к. есть необходимость выбирать не только 62-й счет.<br><br> //Предупреждение("Документ "+глПредставлениеДокумента(ДокОсн)+"<br><br> // |не содержит авансов.");<br><br> //Возврат 0;<br><br> <br><br> УдалитьСтроки();<br><br> НоваяСтрока();<br><br> НазначитьТип("Товар", "Строка", 100);</b><br><br> Товар = СокрЛП(ДокОсн.Основание);<br><br> СтранаПроисхождения = """";<br><br> ..................<br><br> Иначе<br><br> УдалитьСтроки();<br><br> НоваяСтрока();<br><br> НазначитьТип("Товар", "Строка", 100);</b><br><br> Товар = "Аванс (предв. оплата)";<br><br> .................."