powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Создание формы реализации и/или поступления.
23 сообщений из 23, страница 1 из 1
Создание формы реализации и/или поступления.
    #39109136
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться в чем проблема в 8.2 версии. Необходимо открыть документ "Реализация товаров и услуг" и/или "Поступление товаров и услуг" в стандартной конфигурации УПП. При этом программно найти контрагента, товар и добавить комментарий. Окно отображается но без вводимых данных. Форма из внешней обработки обычная.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Процедура КоманднаяПанель1ДействиеРеализация(Кнопка)
	// Вставить содержимое обработчика.
	РТУ = Документы.РеализацияТоваровУслуг;
	
		
	ФормаРТУ = РТУ.ПолучитьФормуНовогоДокумента();
    ФормаРТУ.Открыть();
    ДокРТУ = РТУ.СоздатьДокумент();

	//ФормаРТУ.Активизировать();
	//ДокРТУ = ФормаРТУ.ПолучитьСсылкуНового();
	//ДокРТУ.Организация = "";
	ФормаРТУ.ВводДоступен();
	ДокРТУ.Дата = ТекущаяДата();
	Попытка
		Сообщить("Клиент: "+ЭлементыФормы.Контрагент.Значение.Наименование);
		Сообщить("Груз: "+ЭлементыФормы.Груз.Значение.Наименование);
		ка = Неопределено;
		ДокРТУ.Комментарий = "!Комментарий";
		//ка = Справочники.Контрагенты.НайтиПоНаименованию(ЭлементыФормы.ЭлементУпрБаза.BookClient);
        ка = Справочники.Контрагенты.НайтиПоНаименованию(ЭлементыФормы.Контрагент.Значение.Наименование);
		
	Если ка <> Неопределено тогда
		ДокРТУ.Контрагент = ка;//Справочники.контрагенты.НайтиПоНаименованию(ЭлементыФормы.ЭлементУпрБаза.Book.Client);
		Сообщить("-- Контрагент: "+ДокРТУ.Контрагент.Наименование);
	КонецЕсли;
		
	Исключение
		Сообщить("Ошибка ДокРТУ.Контрагенты");
	КонецПопытки;
	ТаблицаРТУ = ДокРТУ.Товары;
	
	СтрокаРТУ = ТаблицаРТУ.Добавить();
	//СтрокаРТУ.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(ЭлементыФормы.ЭлементУпрБаза.BookCargo);
	СтрокаРТУ.Количество = 5;
	
	
КонецПроцедуры
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109204
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код - гавно.
сверху донизу
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109207
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создай документ ДокРТУ = РТУ.СоздатьДокумент();

набей его данными, а форму открывай в конце
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109225
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖкод - гавно.
сверху донизу
Фу как грубо и некультурно!
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109260
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VitalijXПоследний выдох ГПЖкод - гавно.
сверху донизу
Фу как грубо и некультурно!Зато правда.
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109276
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

Лучше кодом поделились бы.
PS. Я в 1С не раньше не программировал
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109516
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максимум 500 рублей у фрилансеров.
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39109693
Mad_Head
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одинесники в большинстве своем, считают что владеют секретными знаниями и не упускают момент об этом заявить, хотя на самом деле знать нужно очень мало, что бы кодить на 1с.

Документ = Документы.ПравильныйДокумент.СоздатьДокумент();
Документ.имяРекв = значРеквизита; // сетаем значение
Форма = Документ.ПолучиьФорму("ПравильнаяФорма");
Форма.Открыть();

Как-то так решается ваша задача
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110083
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mad_HeadОдинесники в большинстве своем, считают что владеют секретными знаниями и не упускают момент об этом заявить, хотя на самом деле знать нужно очень мало, что бы кодить на 1с.

Документ = Документы.ПравильныйДокумент.СоздатьДокумент();
Документ.имяРекв = значРеквизита; // сетаем значение
Форма = Документ.ПолучиьФорму("ПравильнаяФорма");
Форма.Открыть();

Как-то так решается ваша задачаВы забыли рассказать как найти контрагента.

Придумываем секретные знания? Очередной больной завистник к 1с никам, считающий что все в 1с легко.

Глупо считать что в яве нужно очень мало знать чтобы кодить?...
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110622
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mad_HeadОдинесники в большинстве своем, считают что владеют секретными знаниями и не упускают момент об этом заявить, хотя на самом деле знать нужно очень мало, что бы кодить на 1с.

п.э. жевать каждому смысла нет. если не осиливает базовые вещи при наличии и литературы и курсов вплоть до ютуба - метлу в руки
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110701
Mad_Head
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сMad_HeadОдинесники в большинстве своем, считают что владеют секретными знаниями и не упускают момент об этом заявить, хотя на самом деле знать нужно очень мало, что бы кодить на 1с.

Документ = Документы.ПравильныйДокумент.СоздатьДокумент();
Документ.имяРекв = значРеквизита; // сетаем значение
Форма = Документ.ПолучиьФорму("ПравильнаяФорма");
Форма.Открыть();

Как-то так решается ваша задачаВы забыли рассказать как найти контрагента.

Придумываем секретные знания? Очередной больной завистник к 1с никам, считающий что все в 1с легко.

Глупо считать что в яве нужно очень мало знать чтобы кодить?...

Если человек спросит как найти контрагента, я отвечу.

Вообще не вижу в чем можно завидовать 1с никам. Может низкому уровню ЗП и узкому кругу применения, особенно печальна география применения. Я около 7-ми лет педалил на 1с.

PS. Как минимум глупо называть Джаву явой
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110751
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mad_Head,

Спасибо! Дело сдвинулось с мертвой точки!
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110757
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mad_HeadPS. Как минимум глупо называть Джаву явой

мотоцикл, остров - тоже "глупо"?
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110786
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖ,

Для меня 1С это второстепенное, по необходимости пришлось в него влезть. И мне нет необходимости с головой углубляться в него. И в куче всего ... найти необходимое. Но в некоторых вещах самостоятельно разобрался.
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39110824
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VitalijXПоследний выдох ГПЖ,

Для меня 1С это второстепенное, по необходимости пришлось в него влезть. И мне нет необходимости с головой углубляться в него. И в куче всего ... найти необходимое. Но в некоторых вещах самостоятельно разобрался.

да как бы похрен...

куяк-куяк и в продакшен - этот принцип от платформы не зависит.

все равно откуда растут руки если они "золотые"
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39111435
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По какой причине не находит контрагента, или другое поле:
Код: xml
1.
2.
3.
ДокПТУ.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию(ЭлементыФормы.ЭлементУпрБаза.BookClient);
//или даже:
СтрокаПТУ.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("кг");


Где ЭлементУпрБаза это ActiveX элемент с текстовым полем, в нем точно есть значение из 1с.
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39111758
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>СтрокаПТУ.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("кг");

кроме наименования там еще есть и владелец...

и лучше ориентироваться не на наименование единицы измерения, а на поиск по владельцу (номенклатура) + ссылку на элемент спр. КлассификаторЕдиницИзмерения с наименованием "кг".

>ЭлементыФормы.ЭлементУпрБаза.BookClient

отладчик знает строка ли это...
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39112343
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Mad_Head]Программист 1сВообще не вижу в чем можно завидовать 1с никам. Может низкому уровню ЗП и узкому кругу применения, особенно печальна география применения. Я около 7-ми лет педалил на 1с.

PS. Как минимум глупо называть Джаву явойНаконец-то хоть один сказал что 1с никам мало платят, а то все остальные говорят обратное...

Забавно про яву глупо говорит, а говорить что кодить на 1с легко, это не глупо?

До весны ещё далеко, откуда Выдумки про секретные знания?
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39112540
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Взял из базы название номенклатуры и все равно вылетает в исключение. И с НайтиПоНаименованию("Опилки", истина) та же проблема. и в примерах в никаких других параметров не нашел.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
СтрокаПТУ = ДокПТУ.Товары.Добавить();   
	Попытка
	
	пН = Справочники.Номенклатура.НайтиПоНаименованию("Опилки");
	
	СтрокаПТУ.Номенклатура = пН;
	Исключение
		Сообщить("(ПТУ)Ошибка, не найден: "+ЭлементыФормы.ЭлементУпрБаза.BookCargo); 
	КонецПопытки;
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39112562
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VitalijXВзял из базы название номенклатуры и все равно вылетает в исключение.

исключение говорит о том что вы пытаетесь это сделать на стороне клиента... и вы в упр. форме сидите...

даже если не найдено - там "ломаться" нечему в нормальной ситуации.

Исключение
Сообщить("" + ОписаниеОшибки());
КонецПопытки;

чего рисует?
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39112571
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖ,

Написал как
Код: xml
1.
Сообщить("Ошибка Контрагенты: " + ОписаниеОшибки());


При поиске контрагентов и номенклатуры пишет:
Код: xml
1.
2.
3.
4.
Ошибка Контрагенты: {Форма.Форма.Форма(378)}: Поле объекта не обнаружено (Контрагенты)
(ПТУ)Ошибка, не найден: Гарант
Ошибка Номенклатура: {Форма.Форма.Форма(394)}: Поле объекта не обнаружено (Номенклатура)
(ПТУ)Ошибка, не найден: Опилки
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39112667
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура КоманднаяПанель1ДействиеРеализация(Кнопка)
КоманднаяПанель1ДействиеРеализацияНаСервере();
КонецПроцедуры


&НаСервере
Процедура КоманднаяПанель1ДействиеРеализацияНаСервере()
Код весь сюда
КонецПроцедуры
...
Рейтинг: 0 / 0
Создание формы реализации и/или поступления.
    #39113089
VitalijX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал новую обработку и о чудо все заработало!
Остается загадкой в чем была причина в старой обработке.
В старой обработке был код в модуле объекта его пока не добавлял.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Создание формы реализации и/или поступления.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]