×
×
+ Ответить в теме
Показано с 1 по 10 из 10
  1. #1
    Клерк Аватар для КУКУШКА
    Регистрация
    27.01.2006
    Адрес
    Санкт-Петербург
    Сообщений
    93

    Вопрос Счет в У.Е.!

    Умные клерки, подскажите, как сделать, чтобы в печатной форме счета в У.Е. была строка : оплата в рублях по курсу ЦБ РФ ...!
    Программист из меня неважный, что смогла придумать, то только в Конфигураторе в печатной форме просто дописала эту строку, но ведь при выставлении счета в рублях она тоже тогда появляется! Удалять её, конечно, не составляет большого труда, но все-таки.

  2. #2
    Бухгалтер-программист Аватар для azernot
    Регистрация
    16.08.2004
    Адрес
    Москва
    Сообщений
    671
    Поставьте в эту строку такую запись (для внешней формы перед "Валюта" вставить "Док.")

    ?(Валюта.Выбран() = 1,?(Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");

    В свойствах ячейки поставьте тип - "Выражение"
    С уважением
    Зернятко А.В.

  3. #3
    Клерк Аватар для КУКУШКА
    Регистрация
    27.01.2006
    Адрес
    Санкт-Петербург
    Сообщений
    93
    А где править-то :файл внешней формы, или в самом модуле?
    Ничего что-то не получается! Так и на бумаге:
    ?(Валюта.Выбран() = 1,?(Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    . 1 С ругается Error: неопознанный оператор.

  4. #4
    Бухгалтер-программист Аватар для azernot
    Регистрация
    16.08.2004
    Адрес
    Москва
    Сообщений
    671
    Вставлять в саму печатную форму. В то место, где вы писали строку.
    Если это внешняя печатная форма Тогда
    ?(Док.Валюта.Выбран() = 1,?(Док.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");

    Если в самом документе
    ?(Валюта.Выбран() = 1,?(Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");


    Если ругается, напишите всю "ругань" дословно, не стестняйтесь.
    С уважением
    Зернятко А.В.

  5. #5
    Бухгалтер-программист Аватар для azernot
    Регистрация
    16.08.2004
    Адрес
    Москва
    Сообщений
    671
    Да, если у вас вдруг конфигурация типа "Бухгалтерия", тогда в счёте нет валюты напрямую.
    Нужно писать так
    ?(Док.Договор.ОплатаДоговора = 2,?(Док.Договор.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    С уважением
    Зернятко А.В.

  6. #6
    Клерк Аватар для КУКУШКА
    Регистрация
    27.01.2006
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Открываю файл 1С/1SBDB/ExtForms/PrnForms/1CBS.mxl ,в таблице, где мне нужно пишу
    ?(Док.Валюта.Выбран() = 1,?(Док.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    , в свойствах ставлю "выражение", сохраняю. Захожу в счет, печать. Результат- так и показывает
    ?(Док.Валюта.Выбран() = 1,?(Док.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    И пишет err ?(Док<<?>>.Валюта.Выбран() = 1,?(Док.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    Переменная не определена (Док) Если пишу
    ?(Валюта.Выбран() = 1,?(Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    то err ?(Валюта.Выбран() = 1,?(Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"")<<?>>;
    Неопознанный оператор. Что неправильно делаю? Второй день мучаюсь!

  7. #7
    Клерк Аватар для КУКУШКА
    Регистрация
    27.01.2006
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Да 1С 7.7 Бухгалтерия (стандартная версия) 7.70.477.
    ?(Док.Договор.ОплатаДоговора = 2,?(Док.Договор.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"");
    все-равно Неопознанный оператор

  8. #8
    Бухгалтер-программист Аватар для azernot
    Регистрация
    16.08.2004
    Адрес
    Москва
    Сообщений
    671
    Да, уберите ";"
    ?(Договор.ОплатаДоговора = 2,?(Договор.Валюта.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"")
    С уважением
    Зернятко А.В.

  9. #9
    Бухгалтер-программист Аватар для azernot
    Регистрация
    16.08.2004
    Адрес
    Москва
    Сообщений
    671
    Всё. Выкладываю железно рабочий код (проверенный)
    Выдаёт строку всегда, когда в договоре выбрана валюта не рубли.

    ?(Договор.ВалютаДоговора.Выбран() = 1,?(Договор.ВалютаДоговора.Код <> "810","Оплата в рублях по курсу ЦБ РФ",""),"")
    С уважением
    Зернятко А.В.

  10. #10
    Клерк Аватар для КУКУШКА
    Регистрация
    27.01.2006
    Адрес
    Санкт-Петербург
    Сообщений
    93
    УРА!!!!!!!!!! Все получилось! Спасибо огроменное!!!!! Меня хоть убивай, никогда бы сама не додумалась! Есть же все-таки умные люди!
    Последний раз редактировалось КУКУШКА; 14.08.2006 в 13:52.

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •