Доброго дня, зіткнувся з такою проблемою: Потрібно було добавити ще одне місце на друк цифр номера свідоцтва про реєстрацію платника податку, так як є й 9 значні номера, ну нібито нічого складного, все нормально при друку 9 - ти значного номера, а от 8 - ми проблемка. Потрібно зробити так, щоб при друку 8 - ми значного номера пустої клітинки небуло. Мені здається, що нічого важкого там немає, але як зробити не знаю((. Дякую ВАМ!
i
Картинки вставленные не по правилам, будут удаляться в следующий раз.
За малюнки вибачаюся, наступного разу буду уважніший.
Люди!!! Ну що, ніхто допомогти не може? На роботі доїдають, сьогодні потрібно зробити. Знаходиться: ''Конфигуратор - Открыть конфигурацию - Документ - Расход_П''. Можливо у Вас стоїть формула в графі. Стоїть в Таблиці ''Сред(КонтрагентНомСвид,9,1)'', потрібно щоб останю клітинку не друкувало коли 8 - значний номер. Може у когось є готова формула чи щось подібне?
Цитата(vadim007 @ 08.06.12, 10:53)
Смотрите Атрибуты и методы объекта "Область таблицы". Там есть Рамки, ими можно управлять по желанию.
А що зе ноу-хау у Вас на роботі. Ніхто такого не робить. Всі реквізити повинні бути вірівняні по правому краю (так як це зроблено для номеру свідоцтва Вашого підприємства. Зробіть так само і для свідоцтва покупця). Зліва клітинки можуть бути пустими.
А що зе ноу-хау у Вас на роботі. Ніхто такого не робить. Всі реквізити повинні бути вірівняні по правому краю (так як це зроблено для номеру свідоцтва Вашого підприємства. Зробіть так само і для свідоцтва покупця). Зліва клітинки можуть бути пустими.
Та це не ноу - хау , просто в кожній клітинці (там де має бути номер) стоїть вираз ''Сред(КонтрагентНомСвид,1,1)'', який відповідно відповідає за друк першої цифри номера свідоцтва, далі Сред(КонтрагентНомСвид,2,1) - за другу цифру і так до 8 - ї. Створивши Сред(КонтрагентНомСвид,9,1) я й зіткнувся з такою проблемою, 8 - значний друкує відповідно до виразів, а так як 9 цифри в даному номері немає, от воно і залишає просто пусту клітинку якої взагалі не треба. А без вирзу Сред(КонтрагентНомСвид,9,1) останньої 9 - тої цифри номера свідоцтва воно не друкує, тільки 8
КонтрагентНомСвид = Прав(" " + СокрЛП(Контрагент.НомерСвидетельства),10); Це в модулі шукати? Чи в таблиці? І 10 клітинок було, я видалив просто одну, але то не головне я вже поставив назад.
Буду вдячний якщо напишете що й куда вписати, в кодові в лапках нічого не потрібно? Просто за день голова вже не варить, і так купа проблем.Дякую Вам!
В формулах ячеек макета разместите справа налево: Сред(КонтрагентНомСвид,СтрДлина(КонтрагентНомСвид),1) Сред(КонтрагентНомСвид,СтрДлина(КонтрагентНомСвид)-1,1) ... Сред(КонтрагентНомСвид,СтрДлина(КонтрагентНомСвид)-8,1) - должно быть в крайней левой ячейке
Номер починається з останньої цифри. Можна прописати з права на ліво ''Сред(КонтрагентНомСвид,8,1)'' і все буде по старому, спереду дві пустих клітинки, а далі 8 - ми значний номер. Попадеться 9...останньої цифри не буде.Біда якась...
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
У вас устаревшая конфигурация. Лучше обновите ее до последней версии - проблема отпадет сама собой. Можете "подсмотреть" реализацию в последних версиях и сделать так и у себя.
Зліва на право (по порядку) Сред(Прав(" "+СокрЛП(КонтрагентНомСвид),10),1,1) наступна ячейка Сред(Прав(" "+СокрЛП(КонтрагентНомСвид),10),2,1) і тд. аж до Сред(Прав(" "+СокрЛП(КонтрагентНомСвид),10),10,1)
Тобто, щоб у Таблиці, в ячєйках де стоїть вираз Сред(КонтрагентНомСвид,1,1) змінюємо на Сред(Прав(" "+СокрЛП(КонтрагентНомСвид),10),1,1)
І так кожну. Дякую всім хто відгукнувся, а особливо Модераторам за їхнє терпіння!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!