Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
 Аватар для MaTuAc
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 8

Внешняя печатная форма

12.01.2012, 18:51. Показов 3152. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Я только знакомлюсь с «языком» 1с, поэтому решил обратиться за советом.

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

Принципиально задача лёгкая, но с синтаксисом 1с я не знаком вообще, поэтому прошу посмотреть и сказать, сможет ли работать следующий код:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
    Если (СсылкаНаОбъект.НачалоПериодаУслуги = СсылкаНаОбъект.ОкончаниеПериодаУслуги)
 
    Тогда
 
        Прервать;
 
    Иначе
 
        Период = "no "+Формат(СсылкаНаОбъект.НачалоПериодаУслуги,"ДЛФ=Д")+" līdz "+Формат(СсылкаНаОбъект.ОкончаниеПериодаУслуги,"ДЛФ=Д"); ///
 
    ОбластьШапкаНачало.Параметры.Период = СокрЛП(Период);                      ///
 
    КонецЕсли;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2012, 18:51
Ответы с готовыми решениями:

Внешняя печатная форма
Подскажите пожалуйста,как привязать внешнюю печатную форму к документу в 1с 8.2

Внешняя печатная форма КС-2 и КС-3
Здравствуйте, я не программист, а бухгалтер. Очень понадобились внешние печатные формы КС-2 и КС-3 для 1С 8.1 БП. Т.к. нигде нормальных...

Внешняя печатная форма
У меня есть документ СчетФактураВыданный. Когда его распечатываешь то в получившейся форме есть строка "Валюта: Руб." Её надо...

7
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
13.01.2012, 02:21
А что ты пытаешься прервать?
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Если Не ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
Возврат;
КонецЕсли;
Если НачалоДня(СсылкаНаОбъект.НачалоПериодаУслуги) = НачалоДня(СсылкаНаОбъект.ОкончаниеПериодаУслуги)
 
    Тогда
 
        Период = "";
 
    Иначе
 
        Период = "no "+Формат(СсылкаНаОбъект.НачалоПериодаУслуги,"ДЛФ=Д")+" līdz "+Формат(СсылкаНаОбъект.ОкончаниеПериодаУслуги,"ДЛФ=Д"); ///
 
    КонецЕсли;
ОбластьШапкаНачало.Параметры.Период = СокрЛП(Период);                      ///
1
 Аватар для MaTuAc
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 8
13.01.2012, 12:25  [ТС]
Из прочитанного мной «Прервать» прерывает выполнение цикла. Я так понял, что совершается выход из цикла и строка не создаётся вообще, ни пустая, ни заполненная.

А в этом случае будет создаваться пустая строка, так?
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
13.01.2012, 23:27
Цитата Сообщение от MaTuAc Посмотреть сообщение
Из прочитанного мной «Прервать» прерывает выполнение цикла. Я так понял, что совершается выход из цикла и строка не создаётся вообще, ни пустая, ни заполненная
Прервать - прерывает цикл, а цикл то у тебя где???

Цитата Сообщение от MaTuAc Посмотреть сообщение
А в этом случае будет создаваться пустая строка, так?
Совершенно верно!
0
 Аватар для MaTuAc
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 8
14.01.2012, 12:11  [ТС]
Понял. Спасибо.
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.01.2012, 21:35
Цитата Сообщение от MaTuAc Посмотреть сообщение
Если (СсылкаНаОбъект.НачалоПериодаУслуги = СсылкаНаОбъект.ОкончаниеПериодаУслуги)
PHP
1
Если НачалоДня(СсылкаНаОбъект.НачалоПериодаУслуги) = НачалоДня(СсылкаНаОбъект. ОкончаниеПериодаУслуги) Тогда Прервать;КонецЕсли;
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
14.01.2012, 23:22
Почему прервать то? Где вы тут цикл то увидели???
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
15.01.2012, 17:40
Это не ко мне
Вообще, буквосочетание "Выборка" предполагает цикл. Надо, конечно, объяснить человеку, что эту выборку надо получить запросом. Но влом, честно говоря. Нерентабельно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2012, 17:40
Помогаю со студенческими работами здесь

Внешняя печатная форма
Делал внешнюю печатная форма к ЗУП к документу "Зарплата к выплате". Там впринципе всё просто. Формирует список людей в алфавитном порядке....

Внешняя печатная форма
Народ! Такая проблема. Делаю впф Торг12 для БП 3.0! До этого уже несколько форм делал на упр приложении, все норм было. Но сейчас какая-то...

Внешняя печатная форма в 1С 7.7
Всем доброго дня! Появилась необходимость добавить в 1С 7.7 Бухгалтерию внешнюю печатную форму для ТОРГ12. На данный момент в графе...

Внешняя печатная форма
Народ! Помогите, пожалуйста! Делаю ВПФ Торг12 для дока ПередачаТоваров. Конфа БП 2.0. Выскакивает ошибка...

Внешняя печатная форма
Товарищи работающие в 1С 7.7 хелп!!! =) Ни разу не работал в 7 поэтому у меня щас жуткая паника! Проблема вот в чем: Значит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника 1С по перечислениям
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru