powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 1С "Табличная часть"
14 сообщений из 14, страница 1 из 1
1С "Табличная часть"
    #36884243
SahibUltra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте, есть что - то этакое в моей программке, которая состоит из кнопки "Добавить" и Табличной части"Товары" с Полем "Номенклатура":
автор
Стр=Товары.Добавить();
введенЗн = Стр.Номенклатура;
k = Товары.Индекс(введенЗн);

Если к + 1 = Товары.Индекс(введенЗн) Тогда
Предупреждение("Идентичный параметр. Строка будет удалена");
Стр.Номенклатура = "";
КонецЕсли;



При нажатии на кнопке "Добавить" добавляется строчка в Табличную часть. Мне нужно сделать так чтобы при добавлении значений в поле "Номенклатура" происходила проверка этих значений, т.е если следующее значение равно предыдущему, выводилось предупреждение и эта строчка очищалась. Как мне следует изменить этот код?
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36886161
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
НайденнаяСтрока = ТаблицаЦен.Найти(ВыбТовар, "Товар");
Если НайденнаяСтрока = Неопределено Тогда
    Предупреждение("Товар не найден!");
Иначе
    ЦенаТовара = НайденнаяСтрока.Цена;
КонецЕсли;
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36886316
SahibUltra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторleaf
Код: plaintext
1.
2.
3.
4.
5.
НайденнаяСтрока = ТаблицаЦен.Найти(ВыбТовар, "Товар");
Если НайденнаяСтрока = Неопределено Тогда
    Предупреждение("Товар не найден!");
Иначе
    ЦенаТовара = НайденнаяСтрока.Цена;
КонецЕсли;


leaf, близко, но это не совсем то, что нужно, потому что при каждом вводе значения в поле выводит предупреждение , у меня получилось вот так, но он не работает :(

Процедура ТоварыНоменклатураПриИзменении(Элемент)
ВыбТовар = ЭлементыФормы.Товары.ТекущаяСтрока.Номенклатура;
НайденнаяСтрока = Товары.Найти(ВыбТовар, "Номенклатура");
Если НайденнаяСтрока.Номенклатура = ВыбТовар Тогда
Предупреждение("Товар идентичен!");
ЭлементыФормы.Товары.ТекущаяСтрока.Номенклатура = "";
//Иначе
//ЦенаТовара = НайденнаяСтрока.Цена;
КонецЕсли;

КонецПроцедуры
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36886379
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хамите парниша поедешь в таксо ?

Код: plaintext
1.
2.
3.
4.
5.
6.
Процедура ТПНоменклатураОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
	// Вставить содержимое обработчика.
	Если ТП.Найти(ВыбранноеЗначение,"Номенклатура")<>Неопределено ТОгда
		Сообщить("Есть такая строка!");
		СтандартнаяОбработка=Ложь;
	КонецЕсли;
КонецПроцедуры
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36886515
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как ясно что первый мой пост не рабочий
потому что просто копи-пайст из справки
читайте литературу и думайте ...
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36887235
SahibUltra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leaf , тот код что вы написали не подходит для решения этой задачи. Спасибо за реакцию. А правильно будет так :)



Проверка значений в табличном поле
Процедура ДобавитьНажатие(Элемент)
Стр=Товары.Добавить();
//ЭлементыФормы.Товары.ТекущаяСтрока.Номенклатура = "";

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


Процедура ТоварыНоменклатураПриИзменении(Элемент)

ВыбТовар = ЭлементыФормы.Товары.ТекущаяСтрока.Номенклатура;
зн = Новый Структура("Номенклатура",ВыбТовар);
к = Товары.НайтиСтроки(зн);
Если к.Количество()>1 Тогда
Предупреждение("Такое значение уже имеется!!");
ЭлементыФормы.Товары.ТекущаяСтрока.Номенклатура = "";
КонецЕсли;




КонецПроцедуры
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36887251
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ппц ... все в сад ... Гаррис будет петь комические куплеты
ну не подходит - значит не подходит
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36888165
Респект
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leafппц ... все в сад ... Гаррис будет петь комические куплеты
ну не подходит - значит не подходит
Супер!

Сахиб, занимался бы ты лучше администрированием
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36888172
Homosum!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SahibUltraleaf , тот код что вы написали не подходит для решения этой задачи. Спасибо за реакцию. А правильно будет так :)



Сахиб, тебе люди здесь пытаются помочь. Поэтому надо быть повежливей. К тому же, если ты в деле ламер, то не надо это возводить в достоинство. Будь чуточку вежливей и попытайся осмысливать то, что тебе показывают, а не выпрашивай готовые решения.
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36888181
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Homosum!SahibUltraleaf , тот код что вы написали не подходит для решения этой задачи. Спасибо за реакцию. А правильно будет так :)



Сахиб, тебе люди здесь пытаются помочь. Поэтому надо быть повежливей. К тому же, если ты в деле ламер, то не надо это возводить в достоинство. Будь чуточку вежливей и попытайся осмысливать то, что тебе показывают, а не выпрашивай готовые решения.А он не умеет не хамить. Посмотрите например про калькулятор его тему.
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36888577
SahibUltra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Homosum!SahibUltraleaf , тот код что вы написали не подходит для решения этой задачи. Спасибо за реакцию. А правильно будет так :)



Сахиб, тебе люди здесь пытаются помочь. Поэтому надо быть повежливей. К тому же, если ты в деле ламер, то не надо это возводить в достоинство. Будь чуточку вежливей и попытайся осмысливать то, что тебе показывают, а не выпрашивай готовые решения.

Вообще не в тему! Куда еще вежливее? =)))
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36888585
SahibUltra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leafппц ... все в сад ... Гаррис будет петь комические куплеты
ну не подходит - значит не подходит

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

ппц у меня работает - у тебя нет

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

удачи и быстрого роста ...
а справку не открывай ... там всякую фигню пишут
+ букаф много
...
Рейтинг: 0 / 0
1С "Табличная часть"
    #36893050
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1С "Табличная часть"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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