Здрасте, дело было так, в документе при привышении суммы за 1000 должна появиться возможность ввода нового документа ЗаявкаНаТранспорт,
Вот собственно и сам код:
&НаКлиенте
Процедура СуммаДокументаПриИзменении(Элемент)
//ЗаявкаНаТранспортОткрыть()
Если объект.СуммаДокумента > 1000 Тогда
Режим = РежимДиалогаВопрос.ДаНет;
Текст = "ru = ""Выписать документ Заявка на транспорт?"";";
// " + " en = ""Do you want to continue?""";
Ответ = Вопрос(НСтр(Текст), Режим, 0);
Если Ответ = КодВозвратаДиалога.Да Тогда
Форма = СоздатьДокументЗаявкаНаТранспорт();
Форма.Открыть();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция СоздатьдокументЗаявкаНаТранспорт()
НовыйДок = Документы.ЗаявкаНаТранспорт.СоздатьДокумент();
Возврат НовыйДок;
КонецФункции
Форма = СоздатьДокументЗаявкаНаТранспорт();
Форма.Открыть();
НовыйДок = Документы.ЗаявкаНаТранспорт.СоздатьДокумент();
Возврат НовыйДок;
Процедура СуммаДокументаПриИзменении(Элемент)
//ЗаявкаНаТранспортОткрыть()
Если объект.СуммаДокумента > 1000 Тогда
Режим = РежимДиалогаВопрос.ДаНет;
Текст = "ru = ""Выписать документ Заявка на транспорт?"";";
// " + " en = ""Do you want to continue?""";
Ответ = Вопрос(НСтр(Текст), Режим, 0);
Если Ответ = КодВозвратаДиалога.Да Тогда
СсылкаНаДокумент = СоздатьНовыйДокумент();
ОткрытьЗначение(СсылкаНаДокумент);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция СоздатьНовыйДокумент()
НовыйДокумент = Документы.ЗаявкаНаТранспорт.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Записать();
Возврат НовыйДокумент.Ссылка;
КонецФункции
У меня еще вот какой вопрос, Есть документ "ЗаявкаНаТранспорт" и "ФормированиеБригады". В документе ЗаявкаНаТранспорт при выборе машины доставки нужно что бы автоматически заполнялись поля "Водитель", "Грузчик1" "Грузчик2", из документа "ФормированиеБригадыт" Если за машиной не определена бригада выдатся сообщение "Бригада не сформирована". при этом поле машина сбрасывается. добавлю что это задача из методички "Введение в конфигурирование в систме 1с Предприятие основные объекты".
Создал не переодический регистр сведений СостояниеАвтомобиля в нем определил измерения НазначеныйАвтомобиль, Водитель, грузчик1, Грузчик2, ПоказанияСчетчика.
в модуле формы создал обработчик события "МашинаПриИзменении"
прошу сильно не пинать. Заранее Большое Спасибо!
Процедура СуммаДокументаПриИзменении(Элемент)
//ЗаявкаНаТранспортОткрыть()
Если объект.СуммаДокумента > 1000 Тогда
Режим = РежимДиалогаВопрос.ДаНет;
Текст = "ru = ""Выписать документ Заявка на транспорт?"";";
// " + " en = ""Do you want to continue?""";
Ответ = Вопрос(НСтр(Текст), Режим, 0);
Если Ответ = КодВозвратаДиалога.Да Тогда
СсылкаНаДокумент = СоздатьНовыйДокумент();
ОткрытьЗначение(СсылкаНаДокумент);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция СоздатьНовыйДокумент()
НовыйДокумент = Документы.ЗаявкаНаТранспорт.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Записать();
Возврат НовыйДокумент.Ссылка;
КонецФункции
Мама дорогая, это ж если 100 раз поменять сумму документа, то создастся 100 заявок.
Вы внимательно читали ТЗ? Помоему "Должна быть возможность ввода документа" и "Автоматически создавать при изменении суммы документа" совсем не похожие строчки
З.Ы. Vofka, рано тему закрыл, откроем пока.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua