Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 14:46

ввод на основании

Автор Алёна125, 09 апр 2015, 11:06

0 Пользователей и 1 гость просматривают эту тему.

Алёна125

Здравствуйте, проблема такая - делаю ввод на основании все хорошо, но из документа "направление" нужна дата, чтобы переносилась в другой ("журнал прививок"), который создаю на основании первого. как это сделать? как извлечь дату из "направления" и ставить ее в другой документ в поле дата направления?

ls600

добавьте код в обработке заполнения документа
Дата = ДанныеЗаполнения.Дата;

Алёна125

Цитата: ls600 от 09 апр 2015, 11:29
добавьте код в обработке заполнения документа
Дата = ДанныеЗаполнения.Дата;
что-то не работает(

ls600

В Вашем случае будет
Дата = ДанныеЗаполнения.ДатаНаправления

Алёна125

Цитата: ls600 от 09 апр 2015, 11:50
В Вашем случае будет
Дата = ДанныеЗаполнения.ДатаНаправления
да я  так писала, но все равно на форме дата направления пустая
Добавлено: 09 апр 2015, 11:56


Цитата: Алёна125 от 09 апр 2015, 11:47
Цитата: ls600 от 09 апр 2015, 11:29
добавьте код в обработке заполнения документа
Дата = ДанныеЗаполнения.Дата;
что-то не работает(
ДатаНаправления = ДанныеЗаполнения.Дата;
вот так работает)))) спасибо)

mashencev_anton

А реквизит "ДАТА" называется в доке "журнал прививок"?
Добавлено: 09 апр 2015, 11:57


Цитата: mashencev_anton от 09 апр 2015, 11:56
А реквизит "ДАТА" называется в доке "журнал прививок"?
вооот......

ls600


Алёна125

Цитата: ls600 от 09 апр 2015, 12:00
;)
а можете еще подсказать - нужно сделать проверку на вводимое значение. есть справочник Курсы и если я ввожу название курса, которое уже есть в этом справочнике , то чтобы вывело ошибку в окошке, например, такое название уже есть в справочнике.

cska-fanat-kz

ПередЗаписью() вам в помощь.
Проверяем если это новый
берем запрос по справочнику с отбором по наименованию и
если результат не пустой - ругаемся и "Отказ = ИСТИНА"
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ls600

Процедура ПередЗаписью(Отказ)
Запрос = Новый запрос;
Запрос.Текст =  "ВЫБРАТЬ
                | Курсы.Ссылка КАК Курс
                |ИЗ
                | Справочник.Курсы КАК Курс
                |ГДЕ
                | Курсы.Наименование = &Наименование";
Запрос.УстановитьПараметр("Наименование",Наименование);
Если Не Запрос.Выполнить().Пустой() Тогда
Сообщить("Наименование" + " " + Наименование + " " + "уже существует");
Отказ = Истина;
КонецЕсли;

КонецПроцедуры


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск