Версия для печати темы (https://pro1c.org.ua/index.php?s=9af4d1f459e663514b7fcb85175d1b64&showtopic=3549)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Номер договора в налоговой накладной

Автор: lucenko-uri 10.05.11, 13:26

Помогите пожалуйста! 1с Предприятие 7.7. Конфа:Бухгалтерский учет для Украины 286 рел. Очень надо, чтобы в налоговой накладной номер договора был смещен вправо (т.е. пустые клетки в номере были слева). Что прописать в модуле и в самой форме. Заранее благодарен.

?

Автор: Vofka 10.05.11, 14:07

А в 286 релизе такого разве нету (не смотрел ещё)?

Автор: lucenko-uri 10.05.11, 14:15

Цитата(Vofka @ 10.05.11, 15:07) *
А в 286 релизе такого разве нету (не смотрел ещё)?


Нет. В 286 номер договора начинается слева. Есть возможность константой установить вместо 6 клеток один прямоугольник, но покупатель уперся - только клетки и только смещение номера вправо. Сейчас и другие контрагенты стали так требовать. Можно конечно вручную делать - но дык непорядок же.

Автор: logist 10.05.11, 14:19

Цитата(lucenko-uri @ 10.05.11, 14:15) *
но покупатель уперся - только клетки и только смещение номера вправо.

А показать покупателю письмо налоговой и сказать чтоб отстал?

Автор: lucenko-uri 10.05.11, 14:22

Цитата(logist @ 10.05.11, 15:19) *
А показать покупателю письмо налоговой и сказать чтоб отстал?

А какой номер письма ГНАУ, если можно?

Автор: logist 10.05.11, 14:28

Поищите на форуме, в разделе http://pro1c.org.ua/index.php?showforum=132 полно информации на эту тему.

Автор: lucenko-uri 10.05.11, 14:56

Цитата(logist @ 10.05.11, 15:19) *
А показать покупателю письмо налоговой и сказать чтоб отстал?


Вообще то не тот случай для нас. "....сказать чтоб отстал" - такая сбытовая политика приемлема только для монополистов, типа Горгаза или Горсвета. Переговрил сейчас со своей бухой, - надыть токмо, чтобы пустые клетки в номере договора были слева. Нижайше прошу корифеев 1сных наук подсказать: как подправить форму и модуль для решения этой бяды. С мэнэ спасыбы в репу.

Автор: 5_kopeek 10.05.11, 15:01

Это вставить в процедуру Печать2011 где-то перед выводом строки с договором на печать (можно перед Суффикс = "_2011";):

НомДог=Прав("          "+СокрЛП(НомДог),6);

Это если шестизначные номера договоров.
А в самой таблице (в печатной форме) убрать в ячейках с цифрами договора СокрЛП, т.е. вместо СокрЛП(НомДог) оставить просто НомДог.

Автор: logist 10.05.11, 15:05

Ну так а в теме в которой Вы первое сообщение оставили разве нет решения этой проблемы? Там конечно не номер договора, но как равнять направо и т.п. по-моему рассмотрено.

Автор: lucenko-uri 10.05.11, 15:05

Цитата(5_kopeek @ 10.05.11, 16:01) *
Это вставить в процедуру Печать2011 где-то перед выводом строки с договором на печать:
НомДог=Прав("          "+СокрЛП(НомДог),6);

Это если шестизначные номера договоров.
А в самой таблице (в печатной форме) убрать в ячейках с цифрами договора СокрЛП, т.е. вместо СокрЛП(НомДог) оставить просто НомДог.

Дорогая 5_копеек. Очень Вам благодарен. На уаклабе Вы меня также однажды очень выручили. Счас буду прынымать Вашу таблэтку. Отпишусь.

Автор: lucenko-uri 10.05.11, 16:54

Спасибо 5_kopeek. Все работает!!!!!!! Вы супер!!! Буду в долгу перед Вами. Может когда-то и я Вас смогу выручить.

Автор: Ziam 11.05.11, 10:12

Цитата(5_kopeek @ 10.05.11, 16:01) *
Это вставить в процедуру Печать2011 где-то перед выводом строки с договором на печать (можно перед Суффикс = "_2011";):
НомДог=Прав("          "+СокрЛП(НомДог),6);

Это если шестизначные номера договоров.
А в самой таблице (в печатной форме) убрать в ячейках с цифрами договора СокрЛП, т.е. вместо СокрЛП(НомДог) оставить просто НомДог.

Вы передергиваете реквизит документа. Если в номере договора было больше 6 симловлов, после печати вы его обрезали. Я просто использовал другую переменную и ее выводил на печать.

Автор: 5_kopeek 11.05.11, 13:42

Цитата(Ziam @ 11.05.11, 10:12) http://pro1c.org.ua/index.php?act=findpost&pid=23145
Есть возможность константой установить вместо 6 клеток один прямоугольник, но покупатель уперся - только клетки и только смещение номера вправо. Сейчас и другие контрагенты стали так требовать.

с динными номерами работать не собираются. Следовательно, особого смысла заморачиваться с ними нет.
К тому же, было сделано предупреждение:
Цитата(5_kopeek @ 10.05.11, 15:01) *
Это если шестизначные номера договоров.

, которое Вы процитировали, но не обратили на него внимание.

Автор: Ziam 11.05.11, 13:57

Цитата(5_kopeek @ 11.05.11, 14:42) *
Это было сделано сознательно, поскольку:
1. Так проще пользователю самостоятельно решить проблему;
2. В типовой конфигурации в налоговых накладных номер договора выводится либо в прямоугольнике (длина номера договора до 16 символов), либо в клеточках (длина номера до 6), согласно значению константы, а учитывая следующие слова с длинными номерами работать не собираются. Следовательно, особого смысла заморачиваться с ними нет.

В типовых и равнение налево .)) Учитываю текущий опыт работы. Передернули константу - тут номер обрезается. "Мы ничего не делали".
Цитата
... которое Вы процитировали, но не обратили на него внимание.

Скорее пытаюсь упредить тех, кто не будет вчитываться. ИМХО. Защита от дурака должна быть. Много "если" - не хорошо. Забыли, начудили. Виноваты остались разработчики, которые устно, письменно предупреждали. (Опять же собственный опыт).

Автор: 5_kopeek 11.05.11, 14:50

Цитата(Ziam @ 11.05.11, 13:57) http://pro1c.org.ua/index.php?act=findpost&pid=23165
Защита от дурака должна быть. Много "если" - не хорошо.

Согласна на все 100%, особенно, когда речь идет о возможности возникновения критических ситуаций. Довольно часто заказчики желают удешевить стоимость услуг программиста, отсюда и количество используемых "если".
Цитата(Ziam @ 11.05.11, 13:57) *
Виноваты остались разработчики, которые устно, письменно предупреждали. (Опять же собственный опыт).

Устно нельзя, только письменно. И тогда разработчики не виноваты, если сами себя не чувствуют таковыми. (Тоже опыт wink.gif)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua