Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переделка поля "Вид цивільно-правового договору" в новой НН 7.7.280
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
tradeboss
Как в новой налоговой накладной в поле "Вид цивільно-правового договору" подставить дату выписки и номер счет-фактуры
Vofka
В модуле формы налоговой накладной в 2-х местах меняете строчку:
ВидДоговора = "Договір поставки";

на
ВидДоговора = "№"+РодительскийДокумент.НомерДок+" от "+РодительскийДокумент.ДатаДок;
tradeboss
Цитата(Vofka @ 21.01.11, 14:24) необходимо зарегистрироваться для просмотра ссылки
В модуле формы налоговой накладной в 2-х местах меняете строчку:
ВидДоговора = "Договір поставки";

на
ВидДоговора = "№"+РодительскийДокумент.НомерДок+" от "+РодительскийДокумент.ДатаДок;



Я поставил ВидДоговора = "Рахунок-фактура"; теперь надо, что бы в клетки від __.__.____ №______, проставилась дата и номер счета-фактуры.

Так как предлагаете Вы, оно просто кидает номер СФ в поле (вид договору)
Vofka
Цитата
Так как предлагаете Вы, оно просто кидает номер СФ в поле (вид договору)

Неужели? А вопрос как был поставлен?
tradeboss
Я так понимаю, что нужно где-то прописать ЕСЛИ (если незаполнено поле датаДог и номДог) ТОГДА ставить дату и номе СФ, ИНАЧЕ ставить (датаДог и номДог)

Цитата(Vofka @ 21.01.11, 16:48) необходимо зарегистрироваться для просмотра ссылки
Неужели? А вопрос как был поставлен?

Согласен, не правильно выразился. Приношу извинения
tradeboss
ПАЛУЧИЛАСЬ!!!!! 16000000.gif

Незнаю насколько это топорно, т.к. неимею никакого отношения ни к програмированию ни к програмированию в 1С, НО!

Вот что я сделал:

В модуле формы налоговой накладной в 2-х местах изменил строчку:

ВидДоговора = "Договір поставки";

на

ВидДоговора = "Рахунок-фактура";

далее там же после цикла

Если Заказ.Вид() = "Договор" Тогда
        ДатаДог = Заказ.ДатаДок;
        НомДог = Прав(СокрЛП(Заказ.НомерДоговора),6);
    КонецЕсли;


я дописал такой цикл

Если Заказ.Вид() = "Счет-фактура" Тогда
        ДатаДог = Заказ.ДатаДок;
        НомДог = Прав(СокрЛП(Заказ.НомерДок),6);
    КонецЕсли;


далее на печатной форме "НДС_2011" в полях даты и номера счет-фактуры изменил формулу. вместо

Сред(Формат(ДатаДог,"Д(0)ДДММГГГГ"),1,1) поставил Сред(Формат(Заказ.ДатаДок,"Д(0)ДДММГГГГ"),1,1) - т.е. вместо ДатаДог поставил Заказ.ДатаДок

и так во всех клеточках даты (число, месяц, год)

далее в клетках с будущим номером счета-фактуры вместо Средн(НомДог,1,1) подставил Средн(Заказ.НомДок,1,1) - т.е. вместо НомДог поставил Заказ.НомДок и так во всех клетках номера (6шт).

ЕЩЕ РАЗ ПРЕДУПРЕЖДАЮ - Я НЕ ИМЕЮ К ПРОГРАМИРОВАНИЮ НИ МАЛЕЙШЕГО ОТНОШЕНИЯ. Если последуете моим советам делаете все на свой страх и риск.

И на последок как говорится З.Ы. Длинна номера счет-фактуры должна быть шесть знаков (включая буквы и тире).

Всем удачи!
Vofka
Если вы сделали
Цитата
т.е. вместо НомДог поставил Заказ.НомДок и так во всех клетках номера (6шт)

тогда, по моему это
Цитата
Если Заказ.Вид() = "Счет-фактура" Тогда
ДатаДог = Заказ.ДатаДок;
НомДог = Прав(СокрЛП(Заказ.НомерДок),6);
КонецЕсли;

не имеет смысла, собственно как и
Цитата
Если Заказ.Вид() = "Договор" Тогда
ДатаДог = Заказ.ДатаДок;
НомДог = Прав(СокрЛП(Заказ.НомерДоговора),6);
КонецЕсли;

Т.к. у вас заказ может быть ИЛИ договор ИЛИ СФ и дата будет сама вытягиваться из того, что будет "заказом"

Ну, а так, в общем, поздравляю smile.gif
Mkk
Доброго времени суток!
В связи с последними притязаниями клиентов (укрпошта) при выписке НН и заполнению поля ВидДоговора сказано - сюда подставляется ИМЕННО номер и дата договора между нами и клиентом (укрпошта). В случае, если договорная политика в программе не ведется или отношения "недоговорные" (разовые), то в это поле и подставляется реквизиты документа, формирующего первое событие (счет, банк. выписка).
DGB
Цитата(tradeboss @ 21.01.11, 14:14) необходимо зарегистрироваться для просмотра ссылки
Как в новой налоговой накладной в поле "Вид цивільно-правового договору" подставить дату выписки и номер счет-фактуры

Здесь бланк новой НН 2011 г (с исправлением всех обнаруженных ошибок) для Бухгалтерский учет для украины рел.280)
необходимо зарегистрироваться для просмотра ссылки
Распакуйте полученный файл в каталог \Extforms Вашей базы
Пробуйте!
Ardi
Цитата(DGB @ 23.01.11, 22:01) необходимо зарегистрироваться для просмотра ссылки
Здесь бланк новой НН 2011 г (с исправлением всех обнаруженных ошибок) для Бухгалтерский учет для украины рел.280)
необходимо зарегистрироваться для просмотра ссылки
Распакуйте полученный файл в каталог \Extforms Вашей базы
Пробуйте!

ого, крутой образец 1с 7.7 программирования.
Yana
Ardi. В вашем файле налоговой в строке "Форма проведених розрахунків" не прописано "(бартер, готівка, оплата з поточного рахунку, чек тощо)"
Vofka
Yana, причем здесь Ardi?
Тему я закрою, а то понеслась...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.