Имя: Пароль:
1C
 
Помогите с запросом
Ø (Лефмихалыч 20.09.2016 11:50)
0 Griha111
 
20.09.16
09:05
Нужна помощь. Есть документ товары. В табличной части документа происходит новое заполнение новых товаров есть реквизит код. Нужно привнесение новых товаров сделать проверку кода на дубль в справочнике с кодом уже существующих товаров.
1 Повелитель
 
20.09.16
09:07
Справочники.Номенклатура.НайтиПоКоду();
2 Митяйский
 
20.09.16
09:07
справочник.товары.найтипокоду(какойтотамкод) ?
3 Griha111
 
20.09.16
09:08
да тоесть проверить код нового товара с всеми ранее созданными кодами на повтор
4 Повелитель
 
20.09.16
09:09
(3) Ну так мы тебе написали уже как проверить.
5 Griha111
 
20.09.16
09:10
в 1с практически не чего не понимаю. Литературу читаю но не понимаю еще
6 В тылу врага
 
20.09.16
09:10
запросом же
7 Griha111
 
20.09.16
09:10
если не затруднит покажите пример какой нибудь.Заранее спасибо
8 Повелитель
 
20.09.16
09:14
(7) Заходи в конфигураторе Меню - Справка - Синтакс помощник.
Вбивай в поиск НайтиПоКоду
Там тебе и полное описание и примеры есть.
9 Griha111
 
20.09.16
09:15
еще нужно что бы после проверки на повтор те товары которые с новым кодом автоматически записывались в справочник
10 Kassius
 
20.09.16
09:24
(9)
Если Справочники.Номенклатура.НайтиПоКоду()<>Неопределено Тогда
ЭлементДляЗаписи = Справочники.СправочникДляЗаписи.СоздатьЭлемент();
ЭлементДляЗаписи.Наименование = "Какое-то имя";
ЭлементДляЗаписи.Записать();
КонецЕсли;
11 Artificial
 
20.09.16
09:31
По названию темы сразу понятно, о чём речь.
12 DDwe
 
20.09.16
09:35
Студенты, что ли лезут.
13 Artificial
 
20.09.16
09:35
(12) Им тоже учиться нужно.
14 Griha111
 
20.09.16
09:39
Спасибо
15 Griha111
 
20.09.16
09:44
А можно сделать проверку на повтор с помощи кнопки. Добавить новую кнопку обозвать её, к примеру проверка на повтор. Как это сделать?
16 Лефмихалыч
 
20.09.16
09:45
если это тестовое задание, то за НайтиПоКоду получишь фак и поджопник
17 Griha111
 
20.09.16
09:45
Объясните почему?
18 Лефмихалыч
 
20.09.16
09:46
(17) потому, что это запрос в цикле
19 Griha111
 
20.09.16
09:47
А как сделать тогда что бы с помощи кнопки проверка работала?
20 В тылу врага
 
20.09.16
09:50
например такой запрос:

ВЫБРАТЬ
    Номенклатура.Код,
    Номенклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Код В(&СписокКодов)
21 Лефмихалыч
 
20.09.16
09:50
Запросом соединить внутренним соединением табличную часть документа и справочник номенклатуры по условию ТЧ.Код = Справочник.Код и ТЧ.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка).
Если это соединение хоть что-то вернуло, значит документом хотят дублей наплодить
22 FIXXXL
 
20.09.16
09:51
(19) МассивКодов = ТЧ.ВыгрузитьКолонку("Код")

и запрос по номенклатуре с условием Номенклатура.Код В &МассивКодов
23 FIXXXL
 
20.09.16
09:52
(22) во (20)  и запрос готов :)
24 AceVi
 
20.09.16
09:52
(13) Учиться надо по учебникам, коих сейчас предостаточно, а на форуме спрашивать уточнения и нюансы.
А если ты задаешь вопрос "как выглядит буква "а"?" - то тебе явно надо еще в школе надо учиться.
Или ты хочешь открыть дистанционное обучение по форуму?
25 Griha111
 
20.09.16
09:55
Подскажите как правильно поступить. Можно и дистанционное обучение
26 Septera
 
20.09.16
10:03
(25) Попробуйте устроится начинающим программистом в 1С:Франчайзи.
27 AceVi
 
20.09.16
10:08
(25) Что именно тебе непонятно? в (23) тебе дали запрос.
28 Dyspho
 
20.09.16
10:10
(26) Не начинающим программистом в 1С:Франчайзи, а стажером и выполнять работу, которую лень делать программистам
29 Griha111
 
20.09.16
10:35
Я с программкой вроде бы понял, спасибо. В любую организацию стажером?
30 Dyspho
 
20.09.16
10:37
(29) в которой платить больше будут
31 Griha111
 
20.09.16
10:39
Стажером платят  10 - 15 тыс?
32 Griha111
 
20.09.16
10:39
Хотя не в деньгах дело. Нужно научиться, получить опыт
33 Dyspho
 
20.09.16
10:40
(31) В Челябинске платят, ну там от закрытых часов платят, где то 15 выходило совсем без опыта
34 Dyspho
 
20.09.16
10:40
(32) Ага и бичпакеты жрать
35 Лефмихалыч
 
20.09.16
10:41
(31) ты это... карман не порви, так оттопыривая...
очень часто стажерам вообще не платят. Иногда стажеры сами платят 10-15 тысяч.
36 Dyspho
 
20.09.16
10:43
(35) Да ладно, в любом случае будут обновления, некоторые даже просят журнальчики с дисками, да и закрыть часы на "добавить галочку на форму" и т д можно )
37 aleks_default
 
20.09.16
10:48
(34)не, блин, сразу фуагру на батон намазывать...
Все жрали бичпакеты в свое время, в этом нет ничего плохого...
38 Dyspho
 
20.09.16
10:49
(37) ничего кроме язвы, гастрита и т д
39 Griha111
 
20.09.16
10:54
Вы правы сразу не чего не бывает!
40 Artificial
 
20.09.16
11:30
(24) Я не ТС.
41 ЕслиЧе
 
20.09.16
11:44
(38) Ути-пути ... какие мы нежные. Лучше чем вообще ничего не жрать! А так, да, лучше кашку забабахать=)!!!
42 Dyspho
 
20.09.16
11:49
(41) Одно дело - нежные, а другое - хватает ума не жрать бичи
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн